Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_function_bindings.c
Go to the documentation of this file.
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Adaptive Framework Core Adaptive Function Bindings
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
9 /* ----------------------------- N O T E -------------------------------------
10  *
11  * This file is generated by "afwdev generate afw".
12  *
13  * Do not change this file directly or the changes will be lost the next time
14  * this file is regenerated.
15  *
16  * -------------------------------------------------------------------------*/
17 
18 
19 
25 #include "afw.h"
26 #include "afw_internal.h"
27 #include "afw_function_bindings.h"
29 #include "afw_strings.h"
30 
31 
32 /* ---------- adaptor_objectCallback_signature ---------- */
33 
34 static const afw_utf8_t
35 impl_object_path__adaptor_objectCallback_signature =
36  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/adaptor_objectCallback_signature");
37 
39 impl_object__adaptor_objectCallback_signature = {
40  {
42  NULL,
43  {
44  NULL,
45  NULL,
46  &afw_s_adaptor_objectCallback_signature,
47  &afw_s__AdaptiveFunction_,
48  &impl_object_path__adaptor_objectCallback_signature
49  }
50  },
52 };
53 
55 impl_adaptor_objectCallback_signature_returns = {
56  {
58  NULL,
59  {
60  NULL,
61  NULL,
62  NULL,
63  &afw_s__AdaptiveFunctionParameter_,
64  NULL,
65  }
66  },
68  AFW_UTF8_LITERAL("boolean"),
69  AFW_UTF8_LITERAL(""),
70  AFW_UTF8_LITERAL(""),
71  AFW_UTF8_LITERAL("true if objectCallback should not be called again"),
72  AFW_UTF8_LITERAL("Return true if this callback should not be called again for any reason such a limit exceeded or the desired object being found."),
73  -1,
74  false,
75  false,
76  false,
77  false,
78 };
79 
81 impl_adaptor_objectCallback_signature_parameter_1 = {
82  {
84  NULL,
85  {
86  NULL,
87  NULL,
88  NULL,
89  &afw_s__AdaptiveFunctionParameter_,
90  NULL,
91  }
92  },
94  AFW_UTF8_LITERAL("object"),
95  AFW_UTF8_LITERAL(""),
96  AFW_UTF8_LITERAL("object"),
97  AFW_UTF8_LITERAL("The object from adaptor"),
98  AFW_UTF8_LITERAL("This is the object from adaptor or undefined if there are no more objects to return."),
99  -1,
100  false,
101  false,
102  false,
103  false,
104 };
105 
107 impl_adaptor_objectCallback_signature_parameter_2 = {
108  {
110  NULL,
111  {
112  NULL,
113  NULL,
114  NULL,
115  &afw_s__AdaptiveFunctionParameter_,
116  NULL,
117  }
118  },
120  AFW_UTF8_LITERAL("any"),
121  AFW_UTF8_LITERAL(""),
122  AFW_UTF8_LITERAL("userData"),
123  AFW_UTF8_LITERAL("User data"),
124  AFW_UTF8_LITERAL("This is the value of the userData parameter when objectCallback was called."),
125  -1,
126  true,
127  false,
128  false,
129  false,
130 };
131 
132 static const afw_value_function_parameter_t *
133 impl_adaptor_objectCallback_signature_parameters[] = {
134  &impl_adaptor_objectCallback_signature_parameter_1,
135  &impl_adaptor_objectCallback_signature_parameter_2,
136  NULL
137 };
138 
142  (const afw_object_t *)&impl_object__adaptor_objectCallback_signature,
143  AFW_UTF8_LITERAL("adaptor"),
144  AFW_UTF8_LITERAL("adaptor_objectCallback_signature"),
145  AFW_UTF8_LITERAL("adaptor_objectCallback_signature"),
146  AFW_UTF8_LITERAL("adaptor_objectCallback_signature"),
147  AFW_UTF8_LITERAL("adaptorObjectCallbackSignature"),
148  AFW_UTF8_LITERAL("afwAdaptorObjectCallbackSignature"),
149  AFW_UTF8_LITERAL("Signature used for adaptor objectCallback"),
150  AFW_UTF8_LITERAL("This is the function signature for the objectCallback parameter in adaptor functions. Calling this directly will throw a \"Do not call directly\" error."),
151  AFW_UTF8_LITERAL("(object: object, userData?: any): boolean"),
152  AFW_UTF8_LITERAL("/* Signature used for adaptor objectCallback */\nfunction adaptor_objectCallback_signature (\n object: object /* The object from adaptor */,\n userData?: any /* User data */\n): boolean; /* true if objectCallback should not be called again */\n"),
153  AFW_UTF8_LITERAL(""),
155  NULL,
156  1,
157  2,
158  &impl_adaptor_objectCallback_signature_parameters[0],
159  2,
160  &impl_adaptor_objectCallback_signature_returns,
161  NULL,
162  NULL,
163  AFW_UTF8_LITERAL(""),
164  NULL,
165  NULL,
166  0, /* Not a data type method. */
167  0,
168  false,
169  false,
170  false,
171  false,
172  true
173 };
174 
175 /* ---------- add_object ---------- */
176 
177 static const afw_utf8_t
178 impl_object_path__add_object =
179  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_object");
180 
182 impl_object__add_object = {
183  {
185  NULL,
186  {
187  NULL,
188  NULL,
189  &afw_s_add_object,
190  &afw_s__AdaptiveFunction_,
191  &impl_object_path__add_object
192  }
193  },
195 };
196 
198 impl_add_object_returns = {
199  {
201  NULL,
202  {
203  NULL,
204  NULL,
205  NULL,
206  &afw_s__AdaptiveFunctionParameter_,
207  NULL,
208  }
209  },
211  AFW_UTF8_LITERAL("object"),
212  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
213  AFW_UTF8_LITERAL(""),
214  AFW_UTF8_LITERAL(""),
215  AFW_UTF8_LITERAL("Resulting journal entry. Property \"objectId\" is the objectId assigned by the adaptor."),
216  -1,
217  false,
218  false,
219  false,
220  false,
221 };
222 
224 impl_add_object_parameter_1 = {
225  {
227  NULL,
228  {
229  NULL,
230  NULL,
231  NULL,
232  &afw_s__AdaptiveFunctionParameter_,
233  NULL,
234  }
235  },
237  AFW_UTF8_LITERAL("string"),
238  AFW_UTF8_LITERAL(""),
239  AFW_UTF8_LITERAL("adaptorId"),
240  AFW_UTF8_LITERAL(""),
241  AFW_UTF8_LITERAL("Id of adaptor."),
242  -1,
243  false,
244  false,
245  false,
246  false,
247 };
248 
250 impl_add_object_parameter_2 = {
251  {
253  NULL,
254  {
255  NULL,
256  NULL,
257  NULL,
258  &afw_s__AdaptiveFunctionParameter_,
259  NULL,
260  }
261  },
263  AFW_UTF8_LITERAL("string"),
264  AFW_UTF8_LITERAL(""),
265  AFW_UTF8_LITERAL("objectType"),
266  AFW_UTF8_LITERAL(""),
267  AFW_UTF8_LITERAL("Id of adaptive object type of object being added."),
268  -1,
269  false,
270  false,
271  false,
272  false,
273 };
274 
276 impl_add_object_parameter_3 = {
277  {
279  NULL,
280  {
281  NULL,
282  NULL,
283  NULL,
284  &afw_s__AdaptiveFunctionParameter_,
285  NULL,
286  }
287  },
289  AFW_UTF8_LITERAL("object"),
290  AFW_UTF8_LITERAL(""),
291  AFW_UTF8_LITERAL("object"),
292  AFW_UTF8_LITERAL(""),
293  AFW_UTF8_LITERAL("Object to add."),
294  -1,
295  false,
296  false,
297  false,
298  false,
299 };
300 
302 impl_add_object_parameter_4 = {
303  {
305  NULL,
306  {
307  NULL,
308  NULL,
309  NULL,
310  &afw_s__AdaptiveFunctionParameter_,
311  NULL,
312  }
313  },
315  AFW_UTF8_LITERAL("string"),
316  AFW_UTF8_LITERAL(""),
317  AFW_UTF8_LITERAL("objectId"),
318  AFW_UTF8_LITERAL(""),
319  AFW_UTF8_LITERAL("Optional preferred objectId of object to add. The adaptor may ignore this."),
320  -1,
321  true,
322  false,
323  false,
324  false,
325 };
326 
328 impl_add_object_parameter_5 = {
329  {
331  NULL,
332  {
333  NULL,
334  NULL,
335  NULL,
336  &afw_s__AdaptiveFunctionParameter_,
337  NULL,
338  }
339  },
341  AFW_UTF8_LITERAL("object"),
342  AFW_UTF8_LITERAL(""),
343  AFW_UTF8_LITERAL("journal"),
344  AFW_UTF8_LITERAL(""),
345  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
346  -1,
347  true,
348  false,
349  false,
350  false,
351 };
352 
354 impl_add_object_parameter_6 = {
355  {
357  NULL,
358  {
359  NULL,
360  NULL,
361  NULL,
362  &afw_s__AdaptiveFunctionParameter_,
363  NULL,
364  }
365  },
367  AFW_UTF8_LITERAL("object"),
368  AFW_UTF8_LITERAL(""),
369  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
370  AFW_UTF8_LITERAL(""),
371  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_add_object\n\nwhere ${adaptorType} is the adaptor type id."),
372  -1,
373  true,
374  false,
375  false,
376  false,
377 };
378 
379 static const afw_value_function_parameter_t *
380 impl_add_object_parameters[] = {
381  &impl_add_object_parameter_1,
382  &impl_add_object_parameter_2,
383  &impl_add_object_parameter_3,
384  &impl_add_object_parameter_4,
385  &impl_add_object_parameter_5,
386  &impl_add_object_parameter_6,
387  NULL
388 };
389 
390 static const afw_utf8_t
391 impl_add_object_sideEffects[] = {
392  AFW_UTF8_LITERAL("Object created"),
393  { NULL }
394 };
395 
399  (const afw_object_t *)&impl_object__add_object,
400  AFW_UTF8_LITERAL("adaptor"),
401  AFW_UTF8_LITERAL("add_object"),
402  AFW_UTF8_LITERAL("add_object"),
403  AFW_UTF8_LITERAL("add_object"),
404  AFW_UTF8_LITERAL("addObject"),
405  AFW_UTF8_LITERAL("afwAddObject"),
406  AFW_UTF8_LITERAL("Add adaptive object"),
407  AFW_UTF8_LITERAL("Add an adaptive object to an adaptor, specified by the adaptorId, with a specified objectType. You may supply an optional objectId, if the underlying adaptorId allows it."),
408  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, object: object, objectId?: string, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
409  AFW_UTF8_LITERAL("/* Add adaptive object */\nfunction add_object (\n adaptorId: string,\n objectType: string,\n object: object,\n objectId?: string,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
410  AFW_UTF8_LITERAL(""),
412  NULL,
413  3,
414  6,
415  &impl_add_object_parameters[0],
416  6,
417  &impl_add_object_returns,
418  NULL,
419  NULL,
420  AFW_UTF8_LITERAL(""),
421  NULL,
422  &impl_add_object_sideEffects[0],
423  0, /* Not a data type method. */
424  0,
425  false,
426  false,
427  false,
428  false,
429  false
430 };
431 
432 /* ---------- add_object_with_uri ---------- */
433 
434 static const afw_utf8_t
435 impl_object_path__add_object_with_uri =
436  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_object_with_uri");
437 
439 impl_object__add_object_with_uri = {
440  {
442  NULL,
443  {
444  NULL,
445  NULL,
446  &afw_s_add_object_with_uri,
447  &afw_s__AdaptiveFunction_,
448  &impl_object_path__add_object_with_uri
449  }
450  },
452 };
453 
455 impl_add_object_with_uri_returns = {
456  {
458  NULL,
459  {
460  NULL,
461  NULL,
462  NULL,
463  &afw_s__AdaptiveFunctionParameter_,
464  NULL,
465  }
466  },
468  AFW_UTF8_LITERAL("object"),
469  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
470  AFW_UTF8_LITERAL(""),
471  AFW_UTF8_LITERAL(""),
472  AFW_UTF8_LITERAL("Resulting journal entry. Property \"objectId\" is the objectId assigned by the adaptor."),
473  -1,
474  false,
475  false,
476  false,
477  false,
478 };
479 
481 impl_add_object_with_uri_parameter_1 = {
482  {
484  NULL,
485  {
486  NULL,
487  NULL,
488  NULL,
489  &afw_s__AdaptiveFunctionParameter_,
490  NULL,
491  }
492  },
494  AFW_UTF8_LITERAL("anyURI"),
495  AFW_UTF8_LITERAL(""),
496  AFW_UTF8_LITERAL("uri"),
497  AFW_UTF8_LITERAL(""),
498  AFW_UTF8_LITERAL("URI of object to add. If a URI begins with a single slash ('/'), it is the local object path. In the case of a local path, an optional preferred objectId of object can be including in URI which the adaptor may ignore."),
499  -1,
500  false,
501  false,
502  false,
503  false,
504 };
505 
507 impl_add_object_with_uri_parameter_2 = {
508  {
510  NULL,
511  {
512  NULL,
513  NULL,
514  NULL,
515  &afw_s__AdaptiveFunctionParameter_,
516  NULL,
517  }
518  },
520  AFW_UTF8_LITERAL("object"),
521  AFW_UTF8_LITERAL(""),
522  AFW_UTF8_LITERAL("object"),
523  AFW_UTF8_LITERAL(""),
524  AFW_UTF8_LITERAL("Object to add."),
525  -1,
526  false,
527  false,
528  false,
529  false,
530 };
531 
533 impl_add_object_with_uri_parameter_3 = {
534  {
536  NULL,
537  {
538  NULL,
539  NULL,
540  NULL,
541  &afw_s__AdaptiveFunctionParameter_,
542  NULL,
543  }
544  },
546  AFW_UTF8_LITERAL("object"),
547  AFW_UTF8_LITERAL(""),
548  AFW_UTF8_LITERAL("journal"),
549  AFW_UTF8_LITERAL(""),
550  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
551  -1,
552  true,
553  false,
554  false,
555  false,
556 };
557 
559 impl_add_object_with_uri_parameter_4 = {
560  {
562  NULL,
563  {
564  NULL,
565  NULL,
566  NULL,
567  &afw_s__AdaptiveFunctionParameter_,
568  NULL,
569  }
570  },
572  AFW_UTF8_LITERAL("object"),
573  AFW_UTF8_LITERAL(""),
574  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
575  AFW_UTF8_LITERAL(""),
576  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_add_object\n\nWhere ${adaptorType} is the adaptor type id."),
577  -1,
578  true,
579  false,
580  false,
581  false,
582 };
583 
584 static const afw_value_function_parameter_t *
585 impl_add_object_with_uri_parameters[] = {
586  &impl_add_object_with_uri_parameter_1,
587  &impl_add_object_with_uri_parameter_2,
588  &impl_add_object_with_uri_parameter_3,
589  &impl_add_object_with_uri_parameter_4,
590  NULL
591 };
592 
593 static const afw_utf8_t
594 impl_add_object_with_uri_sideEffects[] = {
595  AFW_UTF8_LITERAL("Object created"),
596  { NULL }
597 };
598 
602  (const afw_object_t *)&impl_object__add_object_with_uri,
603  AFW_UTF8_LITERAL("adaptor"),
604  AFW_UTF8_LITERAL("add_object_with_uri"),
605  AFW_UTF8_LITERAL("add_object_with_uri"),
606  AFW_UTF8_LITERAL("add_object_with_uri"),
607  AFW_UTF8_LITERAL("addObjectWithUri"),
608  AFW_UTF8_LITERAL("afwAddObjectWithUri"),
609  AFW_UTF8_LITERAL("Add adaptive object with URI"),
610  AFW_UTF8_LITERAL("Add an adaptive object with a given URI."),
611  AFW_UTF8_LITERAL("(uri: anyURI, object: object, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
612  AFW_UTF8_LITERAL("/* Add adaptive object with URI */\nfunction add_object_with_uri (\n uri: anyURI,\n object: object,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
613  AFW_UTF8_LITERAL(""),
615  NULL,
616  2,
617  4,
618  &impl_add_object_with_uri_parameters[0],
619  4,
620  &impl_add_object_with_uri_returns,
621  NULL,
622  NULL,
623  AFW_UTF8_LITERAL(""),
624  NULL,
625  &impl_add_object_with_uri_sideEffects[0],
626  0, /* Not a data type method. */
627  0,
628  false,
629  false,
630  false,
631  false,
632  false
633 };
634 
635 /* ---------- convert_AdaptiveQueryCriteria_to_query_string ---------- */
636 
637 static const afw_utf8_t
638 impl_object_path__convert_AdaptiveQueryCriteria_to_query_string =
639  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/convert_AdaptiveQueryCriteria_to_query_string");
640 
642 impl_object__convert_AdaptiveQueryCriteria_to_query_string = {
643  {
645  NULL,
646  {
647  NULL,
648  NULL,
649  &afw_s_convert_AdaptiveQueryCriteria_to_query_string,
650  &afw_s__AdaptiveFunction_,
651  &impl_object_path__convert_AdaptiveQueryCriteria_to_query_string
652  }
653  },
655 };
656 
658 impl_convert_AdaptiveQueryCriteria_to_query_string_returns = {
659  {
661  NULL,
662  {
663  NULL,
664  NULL,
665  NULL,
666  &afw_s__AdaptiveFunctionParameter_,
667  NULL,
668  }
669  },
671  AFW_UTF8_LITERAL("string"),
672  AFW_UTF8_LITERAL(""),
673  AFW_UTF8_LITERAL(""),
674  AFW_UTF8_LITERAL(""),
675  AFW_UTF8_LITERAL("Query string representation of the query criteria."),
676  -1,
677  false,
678  false,
679  false,
680  false,
681 };
682 
684 impl_convert_AdaptiveQueryCriteria_to_query_string_parameter_1 = {
685  {
687  NULL,
688  {
689  NULL,
690  NULL,
691  NULL,
692  &afw_s__AdaptiveFunctionParameter_,
693  NULL,
694  }
695  },
697  AFW_UTF8_LITERAL("object"),
698  AFW_UTF8_LITERAL("_AdaptiveQueryCriteria_"),
699  AFW_UTF8_LITERAL("queryCriteria"),
700  AFW_UTF8_LITERAL(""),
701  AFW_UTF8_LITERAL("An object type _AdaptiveQueryCriteria_ object."),
702  -1,
703  false,
704  false,
705  false,
706  false,
707 };
708 
710 impl_convert_AdaptiveQueryCriteria_to_query_string_parameter_2 = {
711  {
713  NULL,
714  {
715  NULL,
716  NULL,
717  NULL,
718  &afw_s__AdaptiveFunctionParameter_,
719  NULL,
720  }
721  },
723  AFW_UTF8_LITERAL("string"),
724  AFW_UTF8_LITERAL(""),
725  AFW_UTF8_LITERAL("adaptorId"),
726  AFW_UTF8_LITERAL(""),
727  AFW_UTF8_LITERAL("This is the adaptorId of adaptor containing the objectType for validating and mapping this query. If not specified, no validation or mapping will occur."),
728  -1,
729  true,
730  false,
731  false,
732  false,
733 };
734 
736 impl_convert_AdaptiveQueryCriteria_to_query_string_parameter_3 = {
737  {
739  NULL,
740  {
741  NULL,
742  NULL,
743  NULL,
744  &afw_s__AdaptiveFunctionParameter_,
745  NULL,
746  }
747  },
749  AFW_UTF8_LITERAL("string"),
750  AFW_UTF8_LITERAL(""),
751  AFW_UTF8_LITERAL("objectType"),
752  AFW_UTF8_LITERAL(""),
753  AFW_UTF8_LITERAL("This is the objectType used in conjunction with the adaptorId parameter. This parameter is only allowed and is required if the adaptorId parameter is specified."),
754  -1,
755  true,
756  false,
757  false,
758  false,
759 };
760 
762 impl_convert_AdaptiveQueryCriteria_to_query_string_parameter_4 = {
763  {
765  NULL,
766  {
767  NULL,
768  NULL,
769  NULL,
770  &afw_s__AdaptiveFunctionParameter_,
771  NULL,
772  }
773  },
775  AFW_UTF8_LITERAL("integer"),
776  AFW_UTF8_LITERAL(""),
777  AFW_UTF8_LITERAL("style"),
778  AFW_UTF8_LITERAL(""),
779  AFW_UTF8_LITERAL("The style of the query string produced. All of the styles are appropriately url encoded.\n\n0 - \"name=op=value\" where \"=op=\" will be \"==\", \"!=\", \"=ge=\", etc. with conjunctions \"&\" (and) and \"|\" (or). Parentheses are placed around each group of like conjunctions except for outer \"&\". (default)\n\n1 - the same as 1 with \"=gte=\" instead of \"=ge=\", \"=lte=\" instead of \"=le=\", \"=eq=\" instead of \"=\", and \"=ne=\" instead of '!='.\n\n2 - similar to 1 with ';' for '&' and ',' for '|'.\n\n3 - comparisons \"op(name,value)\" where \"op\" will be \"eq\", \"ne\", \"ge\", ..., plus conjunctions \"and(list)\" and \"or(list)\" where \"list\" is a comma separated list of any comparison or conjunction."),
780  -1,
781  true,
782  false,
783  false,
784  false,
785 };
786 
787 static const afw_value_function_parameter_t *
788 impl_convert_AdaptiveQueryCriteria_to_query_string_parameters[] = {
789  &impl_convert_AdaptiveQueryCriteria_to_query_string_parameter_1,
790  &impl_convert_AdaptiveQueryCriteria_to_query_string_parameter_2,
791  &impl_convert_AdaptiveQueryCriteria_to_query_string_parameter_3,
792  &impl_convert_AdaptiveQueryCriteria_to_query_string_parameter_4,
793  NULL
794 };
795 
799  (const afw_object_t *)&impl_object__convert_AdaptiveQueryCriteria_to_query_string,
800  AFW_UTF8_LITERAL("adaptor"),
801  AFW_UTF8_LITERAL("convert_AdaptiveQueryCriteria_to_query_string"),
802  AFW_UTF8_LITERAL("convert_AdaptiveQueryCriteria_to_query_string"),
803  AFW_UTF8_LITERAL("convert_AdaptiveQueryCriteria_to_query_string"),
804  AFW_UTF8_LITERAL("convertAdaptiveQueryCriteriaToQueryString"),
805  AFW_UTF8_LITERAL("afwConvertAdaptiveQueryCriteriaToQueryString"),
806  AFW_UTF8_LITERAL("Convert _AdaptiveQueryCriteria_ to RQL"),
807  AFW_UTF8_LITERAL("This function converts an _AdaptiveQueryCriteria_ object to a query string."),
808  AFW_UTF8_LITERAL("(queryCriteria: (object _AdaptiveQueryCriteria_), adaptorId?: string, objectType?: string, style?: integer): string"),
809  AFW_UTF8_LITERAL("/* Convert _AdaptiveQueryCriteria_ to RQL */\nfunction convert_AdaptiveQueryCriteria_to_query_string (\n queryCriteria: (object _AdaptiveQueryCriteria_),\n adaptorId?: string,\n objectType?: string,\n style?: integer\n): string;\n"),
810  AFW_UTF8_LITERAL(""),
812  NULL,
813  1,
814  4,
815  &impl_convert_AdaptiveQueryCriteria_to_query_string_parameters[0],
816  4,
817  &impl_convert_AdaptiveQueryCriteria_to_query_string_returns,
818  NULL,
819  NULL,
820  AFW_UTF8_LITERAL(""),
821  NULL,
822  NULL,
823  0, /* Not a data type method. */
824  0,
825  false,
826  false,
827  false,
828  false,
829  false
830 };
831 
832 /* ---------- convert_query_string_to_AdaptiveQueryCriteria ---------- */
833 
834 static const afw_utf8_t
835 impl_object_path__convert_query_string_to_AdaptiveQueryCriteria =
836  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/convert_query_string_to_AdaptiveQueryCriteria");
837 
839 impl_object__convert_query_string_to_AdaptiveQueryCriteria = {
840  {
842  NULL,
843  {
844  NULL,
845  NULL,
846  &afw_s_convert_query_string_to_AdaptiveQueryCriteria,
847  &afw_s__AdaptiveFunction_,
848  &impl_object_path__convert_query_string_to_AdaptiveQueryCriteria
849  }
850  },
852 };
853 
855 impl_convert_query_string_to_AdaptiveQueryCriteria_returns = {
856  {
858  NULL,
859  {
860  NULL,
861  NULL,
862  NULL,
863  &afw_s__AdaptiveFunctionParameter_,
864  NULL,
865  }
866  },
868  AFW_UTF8_LITERAL("object"),
869  AFW_UTF8_LITERAL("_AdaptiveQueryCriteria_"),
870  AFW_UTF8_LITERAL(""),
871  AFW_UTF8_LITERAL(""),
872  AFW_UTF8_LITERAL("An object type _AdaptiveQueryCriteria_ object representing query string."),
873  -1,
874  false,
875  false,
876  false,
877  false,
878 };
879 
881 impl_convert_query_string_to_AdaptiveQueryCriteria_parameter_1 = {
882  {
884  NULL,
885  {
886  NULL,
887  NULL,
888  NULL,
889  &afw_s__AdaptiveFunctionParameter_,
890  NULL,
891  }
892  },
894  AFW_UTF8_LITERAL("string"),
895  AFW_UTF8_LITERAL(""),
896  AFW_UTF8_LITERAL("queryString"),
897  AFW_UTF8_LITERAL(""),
898  AFW_UTF8_LITERAL("The query string to convert."),
899  -1,
900  false,
901  false,
902  false,
903  false,
904 };
905 
907 impl_convert_query_string_to_AdaptiveQueryCriteria_parameter_2 = {
908  {
910  NULL,
911  {
912  NULL,
913  NULL,
914  NULL,
915  &afw_s__AdaptiveFunctionParameter_,
916  NULL,
917  }
918  },
920  AFW_UTF8_LITERAL("string"),
921  AFW_UTF8_LITERAL(""),
922  AFW_UTF8_LITERAL("adaptorId"),
923  AFW_UTF8_LITERAL(""),
924  AFW_UTF8_LITERAL("This is the adaptorId of adaptor containing the objectType for validating and mapping this query. If not specified, no validation or mapping will occur."),
925  -1,
926  true,
927  false,
928  false,
929  false,
930 };
931 
933 impl_convert_query_string_to_AdaptiveQueryCriteria_parameter_3 = {
934  {
936  NULL,
937  {
938  NULL,
939  NULL,
940  NULL,
941  &afw_s__AdaptiveFunctionParameter_,
942  NULL,
943  }
944  },
946  AFW_UTF8_LITERAL("string"),
947  AFW_UTF8_LITERAL(""),
948  AFW_UTF8_LITERAL("objectType"),
949  AFW_UTF8_LITERAL(""),
950  AFW_UTF8_LITERAL("This is the objectType used in conjunction with the adaptorId parameter. This parameter is only allowed and is required if the adaptorId parameter is specified."),
951  -1,
952  true,
953  false,
954  false,
955  false,
956 };
957 
958 static const afw_value_function_parameter_t *
959 impl_convert_query_string_to_AdaptiveQueryCriteria_parameters[] = {
960  &impl_convert_query_string_to_AdaptiveQueryCriteria_parameter_1,
961  &impl_convert_query_string_to_AdaptiveQueryCriteria_parameter_2,
962  &impl_convert_query_string_to_AdaptiveQueryCriteria_parameter_3,
963  NULL
964 };
965 
969  (const afw_object_t *)&impl_object__convert_query_string_to_AdaptiveQueryCriteria,
970  AFW_UTF8_LITERAL("adaptor"),
971  AFW_UTF8_LITERAL("convert_query_string_to_AdaptiveQueryCriteria"),
972  AFW_UTF8_LITERAL("convert_query_string_to_AdaptiveQueryCriteria"),
973  AFW_UTF8_LITERAL("convert_query_string_to_AdaptiveQueryCriteria"),
974  AFW_UTF8_LITERAL("convertQueryStringToAdaptiveQueryCriteria"),
975  AFW_UTF8_LITERAL("afwConvertQueryStringToAdaptiveQueryCriteria"),
976  AFW_UTF8_LITERAL("Convert query string to _AdaptiveQueryCriteria_"),
977  AFW_UTF8_LITERAL("This function converts a query string to an _AdaptiveQueryCriteria_ object."),
978  AFW_UTF8_LITERAL("(queryString: string, adaptorId?: string, objectType?: string): (object _AdaptiveQueryCriteria_)"),
979  AFW_UTF8_LITERAL("/* Convert query string to _AdaptiveQueryCriteria_ */\nfunction convert_query_string_to_AdaptiveQueryCriteria (\n queryString: string,\n adaptorId?: string,\n objectType?: string\n): (object _AdaptiveQueryCriteria_);\n"),
980  AFW_UTF8_LITERAL(""),
982  NULL,
983  1,
984  3,
985  &impl_convert_query_string_to_AdaptiveQueryCriteria_parameters[0],
986  3,
987  &impl_convert_query_string_to_AdaptiveQueryCriteria_returns,
988  NULL,
989  NULL,
990  AFW_UTF8_LITERAL(""),
991  NULL,
992  NULL,
993  0, /* Not a data type method. */
994  0,
995  false,
996  false,
997  false,
998  false,
999  false
1000 };
1001 
1002 /* ---------- delete_object ---------- */
1003 
1004 static const afw_utf8_t
1005 impl_object_path__delete_object =
1006  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/delete_object");
1007 
1008 static const afw_runtime_object_indirect_t
1009 impl_object__delete_object = {
1010  {
1012  NULL,
1013  {
1014  NULL,
1015  NULL,
1016  &afw_s_delete_object,
1017  &afw_s__AdaptiveFunction_,
1018  &impl_object_path__delete_object
1019  }
1020  },
1022 };
1023 
1024 static const afw_value_function_parameter_t
1025 impl_delete_object_returns = {
1026  {
1028  NULL,
1029  {
1030  NULL,
1031  NULL,
1032  NULL,
1033  &afw_s__AdaptiveFunctionParameter_,
1034  NULL,
1035  }
1036  },
1038  AFW_UTF8_LITERAL("object"),
1039  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
1040  AFW_UTF8_LITERAL(""),
1041  AFW_UTF8_LITERAL(""),
1042  AFW_UTF8_LITERAL("Resulting journal entry."),
1043  -1,
1044  false,
1045  false,
1046  false,
1047  false,
1048 };
1049 
1050 static const afw_value_function_parameter_t
1051 impl_delete_object_parameter_1 = {
1052  {
1054  NULL,
1055  {
1056  NULL,
1057  NULL,
1058  NULL,
1059  &afw_s__AdaptiveFunctionParameter_,
1060  NULL,
1061  }
1062  },
1064  AFW_UTF8_LITERAL("string"),
1065  AFW_UTF8_LITERAL(""),
1066  AFW_UTF8_LITERAL("adaptorId"),
1067  AFW_UTF8_LITERAL(""),
1068  AFW_UTF8_LITERAL("Id of adaptor containing object to delete."),
1069  -1,
1070  false,
1071  false,
1072  false,
1073  false,
1074 };
1075 
1076 static const afw_value_function_parameter_t
1077 impl_delete_object_parameter_2 = {
1078  {
1080  NULL,
1081  {
1082  NULL,
1083  NULL,
1084  NULL,
1085  &afw_s__AdaptiveFunctionParameter_,
1086  NULL,
1087  }
1088  },
1090  AFW_UTF8_LITERAL("string"),
1091  AFW_UTF8_LITERAL(""),
1092  AFW_UTF8_LITERAL("objectType"),
1093  AFW_UTF8_LITERAL(""),
1094  AFW_UTF8_LITERAL("Id of adaptive object type of object to delete."),
1095  -1,
1096  false,
1097  false,
1098  false,
1099  false,
1100 };
1101 
1102 static const afw_value_function_parameter_t
1103 impl_delete_object_parameter_3 = {
1104  {
1106  NULL,
1107  {
1108  NULL,
1109  NULL,
1110  NULL,
1111  &afw_s__AdaptiveFunctionParameter_,
1112  NULL,
1113  }
1114  },
1116  AFW_UTF8_LITERAL("string"),
1117  AFW_UTF8_LITERAL(""),
1118  AFW_UTF8_LITERAL("objectId"),
1119  AFW_UTF8_LITERAL(""),
1120  AFW_UTF8_LITERAL("Id of object to delete."),
1121  -1,
1122  false,
1123  false,
1124  false,
1125  false,
1126 };
1127 
1128 static const afw_value_function_parameter_t
1129 impl_delete_object_parameter_4 = {
1130  {
1132  NULL,
1133  {
1134  NULL,
1135  NULL,
1136  NULL,
1137  &afw_s__AdaptiveFunctionParameter_,
1138  NULL,
1139  }
1140  },
1142  AFW_UTF8_LITERAL("object"),
1143  AFW_UTF8_LITERAL(""),
1144  AFW_UTF8_LITERAL("journal"),
1145  AFW_UTF8_LITERAL(""),
1146  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
1147  -1,
1148  true,
1149  false,
1150  false,
1151  false,
1152 };
1153 
1154 static const afw_value_function_parameter_t
1155 impl_delete_object_parameter_5 = {
1156  {
1158  NULL,
1159  {
1160  NULL,
1161  NULL,
1162  NULL,
1163  &afw_s__AdaptiveFunctionParameter_,
1164  NULL,
1165  }
1166  },
1168  AFW_UTF8_LITERAL("object"),
1169  AFW_UTF8_LITERAL(""),
1170  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
1171  AFW_UTF8_LITERAL(""),
1172  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_delete_object\n\nwhere ${adaptorType} is the adaptor type id."),
1173  -1,
1174  true,
1175  false,
1176  false,
1177  false,
1178 };
1179 
1180 static const afw_value_function_parameter_t *
1181 impl_delete_object_parameters[] = {
1182  &impl_delete_object_parameter_1,
1183  &impl_delete_object_parameter_2,
1184  &impl_delete_object_parameter_3,
1185  &impl_delete_object_parameter_4,
1186  &impl_delete_object_parameter_5,
1187  NULL
1188 };
1189 
1190 static const afw_utf8_t
1191 impl_delete_object_sideEffects[] = {
1192  AFW_UTF8_LITERAL("Object deleted"),
1193  { NULL }
1194 };
1195 
1199  (const afw_object_t *)&impl_object__delete_object,
1200  AFW_UTF8_LITERAL("adaptor"),
1201  AFW_UTF8_LITERAL("delete_object"),
1202  AFW_UTF8_LITERAL("delete_object"),
1203  AFW_UTF8_LITERAL("delete_object"),
1204  AFW_UTF8_LITERAL("deleteObject"),
1205  AFW_UTF8_LITERAL("afwDeleteObject"),
1206  AFW_UTF8_LITERAL("Delete adaptive object"),
1207  AFW_UTF8_LITERAL("Delete an adaptive object."),
1208  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, objectId: string, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
1209  AFW_UTF8_LITERAL("/* Delete adaptive object */\nfunction delete_object (\n adaptorId: string,\n objectType: string,\n objectId: string,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
1210  AFW_UTF8_LITERAL(""),
1212  NULL,
1213  3,
1214  5,
1215  &impl_delete_object_parameters[0],
1216  5,
1217  &impl_delete_object_returns,
1218  NULL,
1219  NULL,
1220  AFW_UTF8_LITERAL(""),
1221  NULL,
1222  &impl_delete_object_sideEffects[0],
1223  0, /* Not a data type method. */
1224  0,
1225  false,
1226  false,
1227  false,
1228  false,
1229  false
1230 };
1231 
1232 /* ---------- delete_object_with_uri ---------- */
1233 
1234 static const afw_utf8_t
1235 impl_object_path__delete_object_with_uri =
1236  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/delete_object_with_uri");
1237 
1238 static const afw_runtime_object_indirect_t
1239 impl_object__delete_object_with_uri = {
1240  {
1242  NULL,
1243  {
1244  NULL,
1245  NULL,
1246  &afw_s_delete_object_with_uri,
1247  &afw_s__AdaptiveFunction_,
1248  &impl_object_path__delete_object_with_uri
1249  }
1250  },
1252 };
1253 
1254 static const afw_value_function_parameter_t
1255 impl_delete_object_with_uri_returns = {
1256  {
1258  NULL,
1259  {
1260  NULL,
1261  NULL,
1262  NULL,
1263  &afw_s__AdaptiveFunctionParameter_,
1264  NULL,
1265  }
1266  },
1268  AFW_UTF8_LITERAL("object"),
1269  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
1270  AFW_UTF8_LITERAL(""),
1271  AFW_UTF8_LITERAL(""),
1272  AFW_UTF8_LITERAL("Resulting journal entry."),
1273  -1,
1274  false,
1275  false,
1276  false,
1277  false,
1278 };
1279 
1280 static const afw_value_function_parameter_t
1281 impl_delete_object_with_uri_parameter_1 = {
1282  {
1284  NULL,
1285  {
1286  NULL,
1287  NULL,
1288  NULL,
1289  &afw_s__AdaptiveFunctionParameter_,
1290  NULL,
1291  }
1292  },
1294  AFW_UTF8_LITERAL("anyURI"),
1295  AFW_UTF8_LITERAL(""),
1296  AFW_UTF8_LITERAL("uri"),
1297  AFW_UTF8_LITERAL(""),
1298  AFW_UTF8_LITERAL("URI of object to delete. If a URI begins with a single slash ('/'), it is the local object path."),
1299  -1,
1300  false,
1301  false,
1302  false,
1303  false,
1304 };
1305 
1306 static const afw_value_function_parameter_t
1307 impl_delete_object_with_uri_parameter_2 = {
1308  {
1310  NULL,
1311  {
1312  NULL,
1313  NULL,
1314  NULL,
1315  &afw_s__AdaptiveFunctionParameter_,
1316  NULL,
1317  }
1318  },
1320  AFW_UTF8_LITERAL("object"),
1321  AFW_UTF8_LITERAL(""),
1322  AFW_UTF8_LITERAL("journal"),
1323  AFW_UTF8_LITERAL(""),
1324  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
1325  -1,
1326  true,
1327  false,
1328  false,
1329  false,
1330 };
1331 
1332 static const afw_value_function_parameter_t
1333 impl_delete_object_with_uri_parameter_3 = {
1334  {
1336  NULL,
1337  {
1338  NULL,
1339  NULL,
1340  NULL,
1341  &afw_s__AdaptiveFunctionParameter_,
1342  NULL,
1343  }
1344  },
1346  AFW_UTF8_LITERAL("object"),
1347  AFW_UTF8_LITERAL(""),
1348  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
1349  AFW_UTF8_LITERAL(""),
1350  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_delete_object\n\nwhere ${adaptorType} is the adaptor type id."),
1351  -1,
1352  true,
1353  false,
1354  false,
1355  false,
1356 };
1357 
1358 static const afw_value_function_parameter_t *
1359 impl_delete_object_with_uri_parameters[] = {
1360  &impl_delete_object_with_uri_parameter_1,
1361  &impl_delete_object_with_uri_parameter_2,
1362  &impl_delete_object_with_uri_parameter_3,
1363  NULL
1364 };
1365 
1366 static const afw_utf8_t
1367 impl_delete_object_with_uri_sideEffects[] = {
1368  AFW_UTF8_LITERAL("Object deleted"),
1369  { NULL }
1370 };
1371 
1375  (const afw_object_t *)&impl_object__delete_object_with_uri,
1376  AFW_UTF8_LITERAL("adaptor"),
1377  AFW_UTF8_LITERAL("delete_object_with_uri"),
1378  AFW_UTF8_LITERAL("delete_object_with_uri"),
1379  AFW_UTF8_LITERAL("delete_object_with_uri"),
1380  AFW_UTF8_LITERAL("deleteObjectWithUri"),
1381  AFW_UTF8_LITERAL("afwDeleteObjectWithUri"),
1382  AFW_UTF8_LITERAL("Delete adaptive object with URI"),
1383  AFW_UTF8_LITERAL("Delete an adaptive object with a given URI."),
1384  AFW_UTF8_LITERAL("(uri: anyURI, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
1385  AFW_UTF8_LITERAL("/* Delete adaptive object with URI */\nfunction delete_object_with_uri (\n uri: anyURI,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
1386  AFW_UTF8_LITERAL(""),
1388  NULL,
1389  1,
1390  3,
1391  &impl_delete_object_with_uri_parameters[0],
1392  3,
1393  &impl_delete_object_with_uri_returns,
1394  NULL,
1395  NULL,
1396  AFW_UTF8_LITERAL(""),
1397  NULL,
1398  &impl_delete_object_with_uri_sideEffects[0],
1399  0, /* Not a data type method. */
1400  0,
1401  false,
1402  false,
1403  false,
1404  false,
1405  false
1406 };
1407 
1408 /* ---------- get_object ---------- */
1409 
1410 static const afw_utf8_t
1411 impl_object_path__get_object =
1412  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/get_object");
1413 
1414 static const afw_runtime_object_indirect_t
1415 impl_object__get_object = {
1416  {
1418  NULL,
1419  {
1420  NULL,
1421  NULL,
1422  &afw_s_get_object,
1423  &afw_s__AdaptiveFunction_,
1424  &impl_object_path__get_object
1425  }
1426  },
1428 };
1429 
1430 static const afw_value_function_parameter_t
1431 impl_get_object_returns = {
1432  {
1434  NULL,
1435  {
1436  NULL,
1437  NULL,
1438  NULL,
1439  &afw_s__AdaptiveFunctionParameter_,
1440  NULL,
1441  }
1442  },
1444  AFW_UTF8_LITERAL("object"),
1445  AFW_UTF8_LITERAL(""),
1446  AFW_UTF8_LITERAL(""),
1447  AFW_UTF8_LITERAL(""),
1448  AFW_UTF8_LITERAL("Object retrieved or NULL if not found."),
1449  -1,
1450  false,
1451  false,
1452  false,
1453  false,
1454 };
1455 
1456 static const afw_value_function_parameter_t
1457 impl_get_object_parameter_1 = {
1458  {
1460  NULL,
1461  {
1462  NULL,
1463  NULL,
1464  NULL,
1465  &afw_s__AdaptiveFunctionParameter_,
1466  NULL,
1467  }
1468  },
1470  AFW_UTF8_LITERAL("string"),
1471  AFW_UTF8_LITERAL(""),
1472  AFW_UTF8_LITERAL("adaptorId"),
1473  AFW_UTF8_LITERAL(""),
1474  AFW_UTF8_LITERAL("Id of adaptor containing object to retrieve."),
1475  -1,
1476  false,
1477  false,
1478  false,
1479  false,
1480 };
1481 
1482 static const afw_value_function_parameter_t
1483 impl_get_object_parameter_2 = {
1484  {
1486  NULL,
1487  {
1488  NULL,
1489  NULL,
1490  NULL,
1491  &afw_s__AdaptiveFunctionParameter_,
1492  NULL,
1493  }
1494  },
1496  AFW_UTF8_LITERAL("string"),
1497  AFW_UTF8_LITERAL(""),
1498  AFW_UTF8_LITERAL("objectType"),
1499  AFW_UTF8_LITERAL(""),
1500  AFW_UTF8_LITERAL("Id of adaptive object type of object to retrieve."),
1501  -1,
1502  false,
1503  false,
1504  false,
1505  false,
1506 };
1507 
1508 static const afw_value_function_parameter_t
1509 impl_get_object_parameter_3 = {
1510  {
1512  NULL,
1513  {
1514  NULL,
1515  NULL,
1516  NULL,
1517  &afw_s__AdaptiveFunctionParameter_,
1518  NULL,
1519  }
1520  },
1522  AFW_UTF8_LITERAL("string"),
1523  AFW_UTF8_LITERAL(""),
1524  AFW_UTF8_LITERAL("objectId"),
1525  AFW_UTF8_LITERAL(""),
1526  AFW_UTF8_LITERAL("Id of object to retrieve."),
1527  -1,
1528  false,
1529  false,
1530  false,
1531  false,
1532 };
1533 
1534 static const afw_value_function_parameter_t
1535 impl_get_object_parameter_4 = {
1536  {
1538  NULL,
1539  {
1540  NULL,
1541  NULL,
1542  NULL,
1543  &afw_s__AdaptiveFunctionParameter_,
1544  NULL,
1545  }
1546  },
1548  AFW_UTF8_LITERAL("object"),
1549  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
1550  AFW_UTF8_LITERAL("options"),
1551  AFW_UTF8_LITERAL(""),
1552  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
1553  -1,
1554  true,
1555  false,
1556  false,
1557  false,
1558 };
1559 
1560 static const afw_value_function_parameter_t
1561 impl_get_object_parameter_5 = {
1562  {
1564  NULL,
1565  {
1566  NULL,
1567  NULL,
1568  NULL,
1569  &afw_s__AdaptiveFunctionParameter_,
1570  NULL,
1571  }
1572  },
1574  AFW_UTF8_LITERAL("object"),
1575  AFW_UTF8_LITERAL(""),
1576  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
1577  AFW_UTF8_LITERAL(""),
1578  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_get_object\n\nWhere ${adaptorType} is the adaptor type id."),
1579  -1,
1580  true,
1581  false,
1582  false,
1583  false,
1584 };
1585 
1586 static const afw_value_function_parameter_t *
1587 impl_get_object_parameters[] = {
1588  &impl_get_object_parameter_1,
1589  &impl_get_object_parameter_2,
1590  &impl_get_object_parameter_3,
1591  &impl_get_object_parameter_4,
1592  &impl_get_object_parameter_5,
1593  NULL
1594 };
1595 
1599  (const afw_object_t *)&impl_object__get_object,
1600  AFW_UTF8_LITERAL("adaptor"),
1601  AFW_UTF8_LITERAL("get_object"),
1602  AFW_UTF8_LITERAL("get_object"),
1603  AFW_UTF8_LITERAL("get_object"),
1604  AFW_UTF8_LITERAL("getObject"),
1605  AFW_UTF8_LITERAL("afwGetObject"),
1606  AFW_UTF8_LITERAL("Get adaptive object"),
1607  AFW_UTF8_LITERAL("Get an adaptive object from the adaptor, specified by adaptorId, objectType and objectId. Optional view options and adaptor-specific options may be supplied to influence how the object is returned."),
1608  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, objectId: string, options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): object"),
1609  AFW_UTF8_LITERAL("/* Get adaptive object */\nfunction get_object (\n adaptorId: string,\n objectType: string,\n objectId: string,\n options?: (object _AdaptiveObjectOptions_),\n adaptorTypeSpecific?: object\n): object;\n"),
1610  AFW_UTF8_LITERAL(""),
1612  NULL,
1613  3,
1614  5,
1615  &impl_get_object_parameters[0],
1616  5,
1617  &impl_get_object_returns,
1618  NULL,
1619  NULL,
1620  AFW_UTF8_LITERAL(""),
1621  NULL,
1622  NULL,
1623  0, /* Not a data type method. */
1624  0,
1625  false,
1626  false,
1627  false,
1628  false,
1629  false
1630 };
1631 
1632 /* ---------- get_object_with_uri ---------- */
1633 
1634 static const afw_utf8_t
1635 impl_object_path__get_object_with_uri =
1636  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/get_object_with_uri");
1637 
1638 static const afw_runtime_object_indirect_t
1639 impl_object__get_object_with_uri = {
1640  {
1642  NULL,
1643  {
1644  NULL,
1645  NULL,
1646  &afw_s_get_object_with_uri,
1647  &afw_s__AdaptiveFunction_,
1648  &impl_object_path__get_object_with_uri
1649  }
1650  },
1652 };
1653 
1654 static const afw_value_function_parameter_t
1655 impl_get_object_with_uri_returns = {
1656  {
1658  NULL,
1659  {
1660  NULL,
1661  NULL,
1662  NULL,
1663  &afw_s__AdaptiveFunctionParameter_,
1664  NULL,
1665  }
1666  },
1668  AFW_UTF8_LITERAL("object"),
1669  AFW_UTF8_LITERAL(""),
1670  AFW_UTF8_LITERAL(""),
1671  AFW_UTF8_LITERAL(""),
1672  AFW_UTF8_LITERAL("Object retrieved or NULL if not found."),
1673  -1,
1674  false,
1675  false,
1676  false,
1677  false,
1678 };
1679 
1680 static const afw_value_function_parameter_t
1681 impl_get_object_with_uri_parameter_1 = {
1682  {
1684  NULL,
1685  {
1686  NULL,
1687  NULL,
1688  NULL,
1689  &afw_s__AdaptiveFunctionParameter_,
1690  NULL,
1691  }
1692  },
1694  AFW_UTF8_LITERAL("anyURI"),
1695  AFW_UTF8_LITERAL(""),
1696  AFW_UTF8_LITERAL("uri"),
1697  AFW_UTF8_LITERAL(""),
1698  AFW_UTF8_LITERAL("URI of object to retrieve. If a URI begins with a single slash ('/'), it is the local object path."),
1699  -1,
1700  false,
1701  false,
1702  false,
1703  false,
1704 };
1705 
1706 static const afw_value_function_parameter_t
1707 impl_get_object_with_uri_parameter_2 = {
1708  {
1710  NULL,
1711  {
1712  NULL,
1713  NULL,
1714  NULL,
1715  &afw_s__AdaptiveFunctionParameter_,
1716  NULL,
1717  }
1718  },
1720  AFW_UTF8_LITERAL("object"),
1721  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
1722  AFW_UTF8_LITERAL("options"),
1723  AFW_UTF8_LITERAL(""),
1724  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
1725  -1,
1726  true,
1727  false,
1728  false,
1729  false,
1730 };
1731 
1732 static const afw_value_function_parameter_t
1733 impl_get_object_with_uri_parameter_3 = {
1734  {
1736  NULL,
1737  {
1738  NULL,
1739  NULL,
1740  NULL,
1741  &afw_s__AdaptiveFunctionParameter_,
1742  NULL,
1743  }
1744  },
1746  AFW_UTF8_LITERAL("object"),
1747  AFW_UTF8_LITERAL(""),
1748  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
1749  AFW_UTF8_LITERAL(""),
1750  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_get_object\n\nwhere ${adaptorType} is the adaptor type id."),
1751  -1,
1752  true,
1753  false,
1754  false,
1755  false,
1756 };
1757 
1758 static const afw_value_function_parameter_t *
1759 impl_get_object_with_uri_parameters[] = {
1760  &impl_get_object_with_uri_parameter_1,
1761  &impl_get_object_with_uri_parameter_2,
1762  &impl_get_object_with_uri_parameter_3,
1763  NULL
1764 };
1765 
1769  (const afw_object_t *)&impl_object__get_object_with_uri,
1770  AFW_UTF8_LITERAL("adaptor"),
1771  AFW_UTF8_LITERAL("get_object_with_uri"),
1772  AFW_UTF8_LITERAL("get_object_with_uri"),
1773  AFW_UTF8_LITERAL("get_object_with_uri"),
1774  AFW_UTF8_LITERAL("getObjectWithUri"),
1775  AFW_UTF8_LITERAL("afwGetObjectWithUri"),
1776  AFW_UTF8_LITERAL("Get adaptive object with URI"),
1777  AFW_UTF8_LITERAL("Get an object with a given URI."),
1778  AFW_UTF8_LITERAL("(uri: anyURI, options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): object"),
1779  AFW_UTF8_LITERAL("/* Get adaptive object with URI */\nfunction get_object_with_uri (\n uri: anyURI,\n options?: (object _AdaptiveObjectOptions_),\n adaptorTypeSpecific?: object\n): object;\n"),
1780  AFW_UTF8_LITERAL(""),
1782  NULL,
1783  1,
1784  3,
1785  &impl_get_object_with_uri_parameters[0],
1786  3,
1787  &impl_get_object_with_uri_returns,
1788  NULL,
1789  NULL,
1790  AFW_UTF8_LITERAL(""),
1791  NULL,
1792  NULL,
1793  0, /* Not a data type method. */
1794  0,
1795  false,
1796  false,
1797  false,
1798  false,
1799  false
1800 };
1801 
1802 /* ---------- modify_object ---------- */
1803 
1804 static const afw_utf8_t
1805 impl_object_path__modify_object =
1806  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/modify_object");
1807 
1808 static const afw_runtime_object_indirect_t
1809 impl_object__modify_object = {
1810  {
1812  NULL,
1813  {
1814  NULL,
1815  NULL,
1816  &afw_s_modify_object,
1817  &afw_s__AdaptiveFunction_,
1818  &impl_object_path__modify_object
1819  }
1820  },
1822 };
1823 
1824 static const afw_value_function_parameter_t
1825 impl_modify_object_returns = {
1826  {
1828  NULL,
1829  {
1830  NULL,
1831  NULL,
1832  NULL,
1833  &afw_s__AdaptiveFunctionParameter_,
1834  NULL,
1835  }
1836  },
1838  AFW_UTF8_LITERAL("object"),
1839  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
1840  AFW_UTF8_LITERAL(""),
1841  AFW_UTF8_LITERAL(""),
1842  AFW_UTF8_LITERAL("Resulting journal entry."),
1843  -1,
1844  false,
1845  false,
1846  false,
1847  false,
1848 };
1849 
1850 static const afw_value_function_parameter_t
1851 impl_modify_object_parameter_1 = {
1852  {
1854  NULL,
1855  {
1856  NULL,
1857  NULL,
1858  NULL,
1859  &afw_s__AdaptiveFunctionParameter_,
1860  NULL,
1861  }
1862  },
1864  AFW_UTF8_LITERAL("string"),
1865  AFW_UTF8_LITERAL(""),
1866  AFW_UTF8_LITERAL("adaptorId"),
1867  AFW_UTF8_LITERAL(""),
1868  AFW_UTF8_LITERAL("Id of adaptor containing object to modify."),
1869  -1,
1870  false,
1871  false,
1872  false,
1873  false,
1874 };
1875 
1876 static const afw_value_function_parameter_t
1877 impl_modify_object_parameter_2 = {
1878  {
1880  NULL,
1881  {
1882  NULL,
1883  NULL,
1884  NULL,
1885  &afw_s__AdaptiveFunctionParameter_,
1886  NULL,
1887  }
1888  },
1890  AFW_UTF8_LITERAL("string"),
1891  AFW_UTF8_LITERAL(""),
1892  AFW_UTF8_LITERAL("objectType"),
1893  AFW_UTF8_LITERAL(""),
1894  AFW_UTF8_LITERAL("Id of adaptive object type of object to modify."),
1895  -1,
1896  false,
1897  false,
1898  false,
1899  false,
1900 };
1901 
1902 static const afw_value_function_parameter_t
1903 impl_modify_object_parameter_3 = {
1904  {
1906  NULL,
1907  {
1908  NULL,
1909  NULL,
1910  NULL,
1911  &afw_s__AdaptiveFunctionParameter_,
1912  NULL,
1913  }
1914  },
1916  AFW_UTF8_LITERAL("string"),
1917  AFW_UTF8_LITERAL(""),
1918  AFW_UTF8_LITERAL("objectId"),
1919  AFW_UTF8_LITERAL(""),
1920  AFW_UTF8_LITERAL("Id of object to modify."),
1921  -1,
1922  false,
1923  false,
1924  false,
1925  false,
1926 };
1927 
1928 static const afw_value_function_parameter_t
1929 impl_modify_object_parameter_4 = {
1930  {
1932  NULL,
1933  {
1934  NULL,
1935  NULL,
1936  NULL,
1937  &afw_s__AdaptiveFunctionParameter_,
1938  NULL,
1939  }
1940  },
1942  AFW_UTF8_LITERAL("list"),
1943  AFW_UTF8_LITERAL(""),
1944  AFW_UTF8_LITERAL("entries"),
1945  AFW_UTF8_LITERAL(""),
1946  AFW_UTF8_LITERAL("List of modifications. Entries are of the form:\n\n [\n \"add_value\",\n \"property name\" or [\"property name\", ... ],\n value\n ]\n\n [\n \"remove_property\",\n \"property name\" or [\"property name\", ... ]\n ]\n\n [\n \"remove_value\",\n \"property name\" or [\"property name\", ... ],\n value\n ]\n\n [\n \"set_property\",\n \"property name\" or [\"property name\", ... ],\n value\n ]"),
1947  -1,
1948  false,
1949  false,
1950  false,
1951  false,
1952 };
1953 
1954 static const afw_value_function_parameter_t
1955 impl_modify_object_parameter_5 = {
1956  {
1958  NULL,
1959  {
1960  NULL,
1961  NULL,
1962  NULL,
1963  &afw_s__AdaptiveFunctionParameter_,
1964  NULL,
1965  }
1966  },
1968  AFW_UTF8_LITERAL("object"),
1969  AFW_UTF8_LITERAL(""),
1970  AFW_UTF8_LITERAL("journal"),
1971  AFW_UTF8_LITERAL(""),
1972  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
1973  -1,
1974  true,
1975  false,
1976  false,
1977  false,
1978 };
1979 
1980 static const afw_value_function_parameter_t
1981 impl_modify_object_parameter_6 = {
1982  {
1984  NULL,
1985  {
1986  NULL,
1987  NULL,
1988  NULL,
1989  &afw_s__AdaptiveFunctionParameter_,
1990  NULL,
1991  }
1992  },
1994  AFW_UTF8_LITERAL("object"),
1995  AFW_UTF8_LITERAL(""),
1996  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
1997  AFW_UTF8_LITERAL(""),
1998  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_modify_object\n\nWhere ${adaptorType} is the adaptor type id."),
1999  -1,
2000  true,
2001  false,
2002  false,
2003  false,
2004 };
2005 
2006 static const afw_value_function_parameter_t *
2007 impl_modify_object_parameters[] = {
2008  &impl_modify_object_parameter_1,
2009  &impl_modify_object_parameter_2,
2010  &impl_modify_object_parameter_3,
2011  &impl_modify_object_parameter_4,
2012  &impl_modify_object_parameter_5,
2013  &impl_modify_object_parameter_6,
2014  NULL
2015 };
2016 
2017 static const afw_utf8_t
2018 impl_modify_object_sideEffects[] = {
2019  AFW_UTF8_LITERAL("Object modified"),
2020  { NULL }
2021 };
2022 
2026  (const afw_object_t *)&impl_object__modify_object,
2027  AFW_UTF8_LITERAL("adaptor"),
2028  AFW_UTF8_LITERAL("modify_object"),
2029  AFW_UTF8_LITERAL("modify_object"),
2030  AFW_UTF8_LITERAL("modify_object"),
2031  AFW_UTF8_LITERAL("modifyObject"),
2032  AFW_UTF8_LITERAL("afwModifyObject"),
2033  AFW_UTF8_LITERAL("Modify adaptive object"),
2034  AFW_UTF8_LITERAL("Modify an adaptive object."),
2035  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, objectId: string, entries: list, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
2036  AFW_UTF8_LITERAL("/* Modify adaptive object */\nfunction modify_object (\n adaptorId: string,\n objectType: string,\n objectId: string,\n entries: list,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
2037  AFW_UTF8_LITERAL(""),
2039  NULL,
2040  4,
2041  6,
2042  &impl_modify_object_parameters[0],
2043  6,
2044  &impl_modify_object_returns,
2045  NULL,
2046  NULL,
2047  AFW_UTF8_LITERAL(""),
2048  NULL,
2049  &impl_modify_object_sideEffects[0],
2050  0, /* Not a data type method. */
2051  0,
2052  false,
2053  false,
2054  false,
2055  false,
2056  false
2057 };
2058 
2059 /* ---------- modify_object_with_uri ---------- */
2060 
2061 static const afw_utf8_t
2062 impl_object_path__modify_object_with_uri =
2063  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/modify_object_with_uri");
2064 
2065 static const afw_runtime_object_indirect_t
2066 impl_object__modify_object_with_uri = {
2067  {
2069  NULL,
2070  {
2071  NULL,
2072  NULL,
2073  &afw_s_modify_object_with_uri,
2074  &afw_s__AdaptiveFunction_,
2075  &impl_object_path__modify_object_with_uri
2076  }
2077  },
2079 };
2080 
2081 static const afw_value_function_parameter_t
2082 impl_modify_object_with_uri_returns = {
2083  {
2085  NULL,
2086  {
2087  NULL,
2088  NULL,
2089  NULL,
2090  &afw_s__AdaptiveFunctionParameter_,
2091  NULL,
2092  }
2093  },
2095  AFW_UTF8_LITERAL("object"),
2096  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
2097  AFW_UTF8_LITERAL(""),
2098  AFW_UTF8_LITERAL(""),
2099  AFW_UTF8_LITERAL("Resulting journal entry."),
2100  -1,
2101  false,
2102  false,
2103  false,
2104  false,
2105 };
2106 
2107 static const afw_value_function_parameter_t
2108 impl_modify_object_with_uri_parameter_1 = {
2109  {
2111  NULL,
2112  {
2113  NULL,
2114  NULL,
2115  NULL,
2116  &afw_s__AdaptiveFunctionParameter_,
2117  NULL,
2118  }
2119  },
2121  AFW_UTF8_LITERAL("anyURI"),
2122  AFW_UTF8_LITERAL(""),
2123  AFW_UTF8_LITERAL("uri"),
2124  AFW_UTF8_LITERAL(""),
2125  AFW_UTF8_LITERAL("URI of object to modify. If a URI begins with a single slash ('/'), it is the local object path."),
2126  -1,
2127  false,
2128  false,
2129  false,
2130  false,
2131 };
2132 
2133 static const afw_value_function_parameter_t
2134 impl_modify_object_with_uri_parameter_2 = {
2135  {
2137  NULL,
2138  {
2139  NULL,
2140  NULL,
2141  NULL,
2142  &afw_s__AdaptiveFunctionParameter_,
2143  NULL,
2144  }
2145  },
2147  AFW_UTF8_LITERAL("list"),
2148  AFW_UTF8_LITERAL(""),
2149  AFW_UTF8_LITERAL("entries"),
2150  AFW_UTF8_LITERAL(""),
2151  AFW_UTF8_LITERAL("List of asserts and modifications. Entries are of the form:\n\n [\n \"add_value\",\n \"property name\" or [\"property name\", ... ],\n value\n ]\n\n [\n \"remove_property\",\n \"property name\" or [\"property name\", ... ]\n ]\n\n [\n \"remove_value\",\n \"property name\" or [\"property name\", ... ],\n value\n ]\n\n [\n \"set_property\",\n \"property name\" or [\"property name\", ... ],\n value\n ]"),
2152  -1,
2153  false,
2154  false,
2155  false,
2156  false,
2157 };
2158 
2159 static const afw_value_function_parameter_t
2160 impl_modify_object_with_uri_parameter_3 = {
2161  {
2163  NULL,
2164  {
2165  NULL,
2166  NULL,
2167  NULL,
2168  &afw_s__AdaptiveFunctionParameter_,
2169  NULL,
2170  }
2171  },
2173  AFW_UTF8_LITERAL("object"),
2174  AFW_UTF8_LITERAL(""),
2175  AFW_UTF8_LITERAL("journal"),
2176  AFW_UTF8_LITERAL(""),
2177  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
2178  -1,
2179  true,
2180  false,
2181  false,
2182  false,
2183 };
2184 
2185 static const afw_value_function_parameter_t
2186 impl_modify_object_with_uri_parameter_4 = {
2187  {
2189  NULL,
2190  {
2191  NULL,
2192  NULL,
2193  NULL,
2194  &afw_s__AdaptiveFunctionParameter_,
2195  NULL,
2196  }
2197  },
2199  AFW_UTF8_LITERAL("object"),
2200  AFW_UTF8_LITERAL(""),
2201  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
2202  AFW_UTF8_LITERAL(""),
2203  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_modify_object\n\nWhere ${adaptorType} is the adaptor type id."),
2204  -1,
2205  true,
2206  false,
2207  false,
2208  false,
2209 };
2210 
2211 static const afw_value_function_parameter_t *
2212 impl_modify_object_with_uri_parameters[] = {
2213  &impl_modify_object_with_uri_parameter_1,
2214  &impl_modify_object_with_uri_parameter_2,
2215  &impl_modify_object_with_uri_parameter_3,
2216  &impl_modify_object_with_uri_parameter_4,
2217  NULL
2218 };
2219 
2220 static const afw_utf8_t
2221 impl_modify_object_with_uri_sideEffects[] = {
2222  AFW_UTF8_LITERAL("Object modified"),
2223  { NULL }
2224 };
2225 
2229  (const afw_object_t *)&impl_object__modify_object_with_uri,
2230  AFW_UTF8_LITERAL("adaptor"),
2231  AFW_UTF8_LITERAL("modify_object_with_uri"),
2232  AFW_UTF8_LITERAL("modify_object_with_uri"),
2233  AFW_UTF8_LITERAL("modify_object_with_uri"),
2234  AFW_UTF8_LITERAL("modifyObjectWithUri"),
2235  AFW_UTF8_LITERAL("afwModifyObjectWithUri"),
2236  AFW_UTF8_LITERAL("Modify adaptive object with URI"),
2237  AFW_UTF8_LITERAL("Modify an adaptive object with a given URI."),
2238  AFW_UTF8_LITERAL("(uri: anyURI, entries: list, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
2239  AFW_UTF8_LITERAL("/* Modify adaptive object with URI */\nfunction modify_object_with_uri (\n uri: anyURI,\n entries: list,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
2240  AFW_UTF8_LITERAL(""),
2242  NULL,
2243  2,
2244  4,
2245  &impl_modify_object_with_uri_parameters[0],
2246  4,
2247  &impl_modify_object_with_uri_returns,
2248  NULL,
2249  NULL,
2250  AFW_UTF8_LITERAL(""),
2251  NULL,
2252  &impl_modify_object_with_uri_sideEffects[0],
2253  0, /* Not a data type method. */
2254  0,
2255  false,
2256  false,
2257  false,
2258  false,
2259  false
2260 };
2261 
2262 /* ---------- reconcile_object ---------- */
2263 
2264 static const afw_utf8_t
2265 impl_object_path__reconcile_object =
2266  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/reconcile_object");
2267 
2268 static const afw_runtime_object_indirect_t
2269 impl_object__reconcile_object = {
2270  {
2272  NULL,
2273  {
2274  NULL,
2275  NULL,
2276  &afw_s_reconcile_object,
2277  &afw_s__AdaptiveFunction_,
2278  &impl_object_path__reconcile_object
2279  }
2280  },
2282 };
2283 
2284 static const afw_value_function_parameter_t
2285 impl_reconcile_object_returns = {
2286  {
2288  NULL,
2289  {
2290  NULL,
2291  NULL,
2292  NULL,
2293  &afw_s__AdaptiveFunctionParameter_,
2294  NULL,
2295  }
2296  },
2298  AFW_UTF8_LITERAL("object"),
2299  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
2300  AFW_UTF8_LITERAL(""),
2301  AFW_UTF8_LITERAL(""),
2302  AFW_UTF8_LITERAL("Resulting journal entry."),
2303  -1,
2304  false,
2305  false,
2306  false,
2307  false,
2308 };
2309 
2310 static const afw_value_function_parameter_t
2311 impl_reconcile_object_parameter_1 = {
2312  {
2314  NULL,
2315  {
2316  NULL,
2317  NULL,
2318  NULL,
2319  &afw_s__AdaptiveFunctionParameter_,
2320  NULL,
2321  }
2322  },
2324  AFW_UTF8_LITERAL("object"),
2325  AFW_UTF8_LITERAL(""),
2326  AFW_UTF8_LITERAL("object"),
2327  AFW_UTF8_LITERAL(""),
2328  AFW_UTF8_LITERAL("An object that has been retrieved with object options reconcilable, and whose properties have been modified. A modify_object request will be produced reflecting the difference between the original object and this unmodified object."),
2329  -1,
2330  false,
2331  false,
2332  false,
2333  false,
2334 };
2335 
2336 static const afw_value_function_parameter_t
2337 impl_reconcile_object_parameter_2 = {
2338  {
2340  NULL,
2341  {
2342  NULL,
2343  NULL,
2344  NULL,
2345  &afw_s__AdaptiveFunctionParameter_,
2346  NULL,
2347  }
2348  },
2350  AFW_UTF8_LITERAL("boolean"),
2351  AFW_UTF8_LITERAL(""),
2352  AFW_UTF8_LITERAL("checkOnly"),
2353  AFW_UTF8_LITERAL(""),
2354  AFW_UTF8_LITERAL("Produce the modify_object request but don't execute it. The returned journal enter will contain the modify_object request."),
2355  -1,
2356  true,
2357  false,
2358  false,
2359  false,
2360 };
2361 
2362 static const afw_value_function_parameter_t *
2363 impl_reconcile_object_parameters[] = {
2364  &impl_reconcile_object_parameter_1,
2365  &impl_reconcile_object_parameter_2,
2366  NULL
2367 };
2368 
2369 static const afw_utf8_t
2370 impl_reconcile_object_sideEffects[] = {
2371  AFW_UTF8_LITERAL("Object modified"),
2372  { NULL }
2373 };
2374 
2378  (const afw_object_t *)&impl_object__reconcile_object,
2379  AFW_UTF8_LITERAL("adaptor"),
2380  AFW_UTF8_LITERAL("reconcile_object"),
2381  AFW_UTF8_LITERAL("reconcile_object"),
2382  AFW_UTF8_LITERAL("reconcile_object"),
2383  AFW_UTF8_LITERAL("reconcileObject"),
2384  AFW_UTF8_LITERAL("afwReconcileObject"),
2385  AFW_UTF8_LITERAL("Reconcile adaptive object"),
2386  AFW_UTF8_LITERAL("Reconcile an adaptive object."),
2387  AFW_UTF8_LITERAL("(object: object, checkOnly?: boolean): (object _AdaptiveJournalEntry_)"),
2388  AFW_UTF8_LITERAL("/* Reconcile adaptive object */\nfunction reconcile_object (\n object: object,\n checkOnly?: boolean\n): (object _AdaptiveJournalEntry_);\n"),
2389  AFW_UTF8_LITERAL(""),
2391  NULL,
2392  1,
2393  2,
2394  &impl_reconcile_object_parameters[0],
2395  2,
2396  &impl_reconcile_object_returns,
2397  NULL,
2398  NULL,
2399  AFW_UTF8_LITERAL(""),
2400  NULL,
2401  &impl_reconcile_object_sideEffects[0],
2402  0, /* Not a data type method. */
2403  0,
2404  false,
2405  false,
2406  false,
2407  false,
2408  false
2409 };
2410 
2411 /* ---------- replace_object ---------- */
2412 
2413 static const afw_utf8_t
2414 impl_object_path__replace_object =
2415  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/replace_object");
2416 
2417 static const afw_runtime_object_indirect_t
2418 impl_object__replace_object = {
2419  {
2421  NULL,
2422  {
2423  NULL,
2424  NULL,
2425  &afw_s_replace_object,
2426  &afw_s__AdaptiveFunction_,
2427  &impl_object_path__replace_object
2428  }
2429  },
2431 };
2432 
2433 static const afw_value_function_parameter_t
2434 impl_replace_object_returns = {
2435  {
2437  NULL,
2438  {
2439  NULL,
2440  NULL,
2441  NULL,
2442  &afw_s__AdaptiveFunctionParameter_,
2443  NULL,
2444  }
2445  },
2447  AFW_UTF8_LITERAL("object"),
2448  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
2449  AFW_UTF8_LITERAL(""),
2450  AFW_UTF8_LITERAL(""),
2451  AFW_UTF8_LITERAL("Resulting journal entry."),
2452  -1,
2453  false,
2454  false,
2455  false,
2456  false,
2457 };
2458 
2459 static const afw_value_function_parameter_t
2460 impl_replace_object_parameter_1 = {
2461  {
2463  NULL,
2464  {
2465  NULL,
2466  NULL,
2467  NULL,
2468  &afw_s__AdaptiveFunctionParameter_,
2469  NULL,
2470  }
2471  },
2473  AFW_UTF8_LITERAL("string"),
2474  AFW_UTF8_LITERAL(""),
2475  AFW_UTF8_LITERAL("adaptorId"),
2476  AFW_UTF8_LITERAL(""),
2477  AFW_UTF8_LITERAL("Id of adaptor containing object to replace."),
2478  -1,
2479  false,
2480  false,
2481  false,
2482  false,
2483 };
2484 
2485 static const afw_value_function_parameter_t
2486 impl_replace_object_parameter_2 = {
2487  {
2489  NULL,
2490  {
2491  NULL,
2492  NULL,
2493  NULL,
2494  &afw_s__AdaptiveFunctionParameter_,
2495  NULL,
2496  }
2497  },
2499  AFW_UTF8_LITERAL("string"),
2500  AFW_UTF8_LITERAL(""),
2501  AFW_UTF8_LITERAL("objectType"),
2502  AFW_UTF8_LITERAL(""),
2503  AFW_UTF8_LITERAL("Id of adaptive object type of object to replace."),
2504  -1,
2505  false,
2506  false,
2507  false,
2508  false,
2509 };
2510 
2511 static const afw_value_function_parameter_t
2512 impl_replace_object_parameter_3 = {
2513  {
2515  NULL,
2516  {
2517  NULL,
2518  NULL,
2519  NULL,
2520  &afw_s__AdaptiveFunctionParameter_,
2521  NULL,
2522  }
2523  },
2525  AFW_UTF8_LITERAL("string"),
2526  AFW_UTF8_LITERAL(""),
2527  AFW_UTF8_LITERAL("objectId"),
2528  AFW_UTF8_LITERAL(""),
2529  AFW_UTF8_LITERAL("Id of object to replace."),
2530  -1,
2531  false,
2532  false,
2533  false,
2534  false,
2535 };
2536 
2537 static const afw_value_function_parameter_t
2538 impl_replace_object_parameter_4 = {
2539  {
2541  NULL,
2542  {
2543  NULL,
2544  NULL,
2545  NULL,
2546  &afw_s__AdaptiveFunctionParameter_,
2547  NULL,
2548  }
2549  },
2551  AFW_UTF8_LITERAL("object"),
2552  AFW_UTF8_LITERAL(""),
2553  AFW_UTF8_LITERAL("object"),
2554  AFW_UTF8_LITERAL(""),
2555  AFW_UTF8_LITERAL("Replacement object."),
2556  -1,
2557  false,
2558  false,
2559  false,
2560  false,
2561 };
2562 
2563 static const afw_value_function_parameter_t
2564 impl_replace_object_parameter_5 = {
2565  {
2567  NULL,
2568  {
2569  NULL,
2570  NULL,
2571  NULL,
2572  &afw_s__AdaptiveFunctionParameter_,
2573  NULL,
2574  }
2575  },
2577  AFW_UTF8_LITERAL("object"),
2578  AFW_UTF8_LITERAL(""),
2579  AFW_UTF8_LITERAL("journal"),
2580  AFW_UTF8_LITERAL(""),
2581  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
2582  -1,
2583  true,
2584  false,
2585  false,
2586  false,
2587 };
2588 
2589 static const afw_value_function_parameter_t
2590 impl_replace_object_parameter_6 = {
2591  {
2593  NULL,
2594  {
2595  NULL,
2596  NULL,
2597  NULL,
2598  &afw_s__AdaptiveFunctionParameter_,
2599  NULL,
2600  }
2601  },
2603  AFW_UTF8_LITERAL("object"),
2604  AFW_UTF8_LITERAL(""),
2605  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
2606  AFW_UTF8_LITERAL(""),
2607  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_replace_object\n\nWhere ${adaptorType} is the adaptor type id."),
2608  -1,
2609  true,
2610  false,
2611  false,
2612  false,
2613 };
2614 
2615 static const afw_value_function_parameter_t *
2616 impl_replace_object_parameters[] = {
2617  &impl_replace_object_parameter_1,
2618  &impl_replace_object_parameter_2,
2619  &impl_replace_object_parameter_3,
2620  &impl_replace_object_parameter_4,
2621  &impl_replace_object_parameter_5,
2622  &impl_replace_object_parameter_6,
2623  NULL
2624 };
2625 
2626 static const afw_utf8_t
2627 impl_replace_object_sideEffects[] = {
2628  AFW_UTF8_LITERAL("Object modified"),
2629  { NULL }
2630 };
2631 
2635  (const afw_object_t *)&impl_object__replace_object,
2636  AFW_UTF8_LITERAL("adaptor"),
2637  AFW_UTF8_LITERAL("replace_object"),
2638  AFW_UTF8_LITERAL("replace_object"),
2639  AFW_UTF8_LITERAL("replace_object"),
2640  AFW_UTF8_LITERAL("replaceObject"),
2641  AFW_UTF8_LITERAL("afwReplaceObject"),
2642  AFW_UTF8_LITERAL("Replace adaptive object"),
2643  AFW_UTF8_LITERAL("Replace an adaptive object."),
2644  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, objectId: string, object: object, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
2645  AFW_UTF8_LITERAL("/* Replace adaptive object */\nfunction replace_object (\n adaptorId: string,\n objectType: string,\n objectId: string,\n object: object,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
2646  AFW_UTF8_LITERAL(""),
2648  NULL,
2649  4,
2650  6,
2651  &impl_replace_object_parameters[0],
2652  6,
2653  &impl_replace_object_returns,
2654  NULL,
2655  NULL,
2656  AFW_UTF8_LITERAL(""),
2657  NULL,
2658  &impl_replace_object_sideEffects[0],
2659  0, /* Not a data type method. */
2660  0,
2661  false,
2662  false,
2663  false,
2664  false,
2665  false
2666 };
2667 
2668 /* ---------- replace_object_with_uri ---------- */
2669 
2670 static const afw_utf8_t
2671 impl_object_path__replace_object_with_uri =
2672  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/replace_object_with_uri");
2673 
2674 static const afw_runtime_object_indirect_t
2675 impl_object__replace_object_with_uri = {
2676  {
2678  NULL,
2679  {
2680  NULL,
2681  NULL,
2682  &afw_s_replace_object_with_uri,
2683  &afw_s__AdaptiveFunction_,
2684  &impl_object_path__replace_object_with_uri
2685  }
2686  },
2688 };
2689 
2690 static const afw_value_function_parameter_t
2691 impl_replace_object_with_uri_returns = {
2692  {
2694  NULL,
2695  {
2696  NULL,
2697  NULL,
2698  NULL,
2699  &afw_s__AdaptiveFunctionParameter_,
2700  NULL,
2701  }
2702  },
2704  AFW_UTF8_LITERAL("object"),
2705  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
2706  AFW_UTF8_LITERAL(""),
2707  AFW_UTF8_LITERAL(""),
2708  AFW_UTF8_LITERAL("Resulting journal entry."),
2709  -1,
2710  false,
2711  false,
2712  false,
2713  false,
2714 };
2715 
2716 static const afw_value_function_parameter_t
2717 impl_replace_object_with_uri_parameter_1 = {
2718  {
2720  NULL,
2721  {
2722  NULL,
2723  NULL,
2724  NULL,
2725  &afw_s__AdaptiveFunctionParameter_,
2726  NULL,
2727  }
2728  },
2730  AFW_UTF8_LITERAL("anyURI"),
2731  AFW_UTF8_LITERAL(""),
2732  AFW_UTF8_LITERAL("uri"),
2733  AFW_UTF8_LITERAL(""),
2734  AFW_UTF8_LITERAL("URI of object to replace. If a URI begins with a single slash ('/'), it is the local object path."),
2735  -1,
2736  false,
2737  false,
2738  false,
2739  false,
2740 };
2741 
2742 static const afw_value_function_parameter_t
2743 impl_replace_object_with_uri_parameter_2 = {
2744  {
2746  NULL,
2747  {
2748  NULL,
2749  NULL,
2750  NULL,
2751  &afw_s__AdaptiveFunctionParameter_,
2752  NULL,
2753  }
2754  },
2756  AFW_UTF8_LITERAL("object"),
2757  AFW_UTF8_LITERAL(""),
2758  AFW_UTF8_LITERAL("object"),
2759  AFW_UTF8_LITERAL(""),
2760  AFW_UTF8_LITERAL("Replacement object."),
2761  -1,
2762  false,
2763  false,
2764  false,
2765  false,
2766 };
2767 
2768 static const afw_value_function_parameter_t
2769 impl_replace_object_with_uri_parameter_3 = {
2770  {
2772  NULL,
2773  {
2774  NULL,
2775  NULL,
2776  NULL,
2777  &afw_s__AdaptiveFunctionParameter_,
2778  NULL,
2779  }
2780  },
2782  AFW_UTF8_LITERAL("object"),
2783  AFW_UTF8_LITERAL(""),
2784  AFW_UTF8_LITERAL("journal"),
2785  AFW_UTF8_LITERAL(""),
2786  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
2787  -1,
2788  true,
2789  false,
2790  false,
2791  false,
2792 };
2793 
2794 static const afw_value_function_parameter_t
2795 impl_replace_object_with_uri_parameter_4 = {
2796  {
2798  NULL,
2799  {
2800  NULL,
2801  NULL,
2802  NULL,
2803  &afw_s__AdaptiveFunctionParameter_,
2804  NULL,
2805  }
2806  },
2808  AFW_UTF8_LITERAL("object"),
2809  AFW_UTF8_LITERAL(""),
2810  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
2811  AFW_UTF8_LITERAL(""),
2812  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_replace_object\n\nWhere ${adaptorType} is the adaptor type id."),
2813  -1,
2814  true,
2815  false,
2816  false,
2817  false,
2818 };
2819 
2820 static const afw_value_function_parameter_t *
2821 impl_replace_object_with_uri_parameters[] = {
2822  &impl_replace_object_with_uri_parameter_1,
2823  &impl_replace_object_with_uri_parameter_2,
2824  &impl_replace_object_with_uri_parameter_3,
2825  &impl_replace_object_with_uri_parameter_4,
2826  NULL
2827 };
2828 
2829 static const afw_utf8_t
2830 impl_replace_object_with_uri_sideEffects[] = {
2831  AFW_UTF8_LITERAL("Object modified"),
2832  { NULL }
2833 };
2834 
2838  (const afw_object_t *)&impl_object__replace_object_with_uri,
2839  AFW_UTF8_LITERAL("adaptor"),
2840  AFW_UTF8_LITERAL("replace_object_with_uri"),
2841  AFW_UTF8_LITERAL("replace_object_with_uri"),
2842  AFW_UTF8_LITERAL("replace_object_with_uri"),
2843  AFW_UTF8_LITERAL("replaceObjectWithUri"),
2844  AFW_UTF8_LITERAL("afwReplaceObjectWithUri"),
2845  AFW_UTF8_LITERAL("Replace adaptive object with URI"),
2846  AFW_UTF8_LITERAL("Replace an adaptive object with a given URI."),
2847  AFW_UTF8_LITERAL("(uri: anyURI, object: object, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
2848  AFW_UTF8_LITERAL("/* Replace adaptive object with URI */\nfunction replace_object_with_uri (\n uri: anyURI,\n object: object,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
2849  AFW_UTF8_LITERAL(""),
2851  NULL,
2852  2,
2853  4,
2854  &impl_replace_object_with_uri_parameters[0],
2855  4,
2856  &impl_replace_object_with_uri_returns,
2857  NULL,
2858  NULL,
2859  AFW_UTF8_LITERAL(""),
2860  NULL,
2861  &impl_replace_object_with_uri_sideEffects[0],
2862  0, /* Not a data type method. */
2863  0,
2864  false,
2865  false,
2866  false,
2867  false,
2868  false
2869 };
2870 
2871 /* ---------- retrieve_objects ---------- */
2872 
2873 static const afw_utf8_t
2874 impl_object_path__retrieve_objects =
2875  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/retrieve_objects");
2876 
2877 static const afw_runtime_object_indirect_t
2878 impl_object__retrieve_objects = {
2879  {
2881  NULL,
2882  {
2883  NULL,
2884  NULL,
2885  &afw_s_retrieve_objects,
2886  &afw_s__AdaptiveFunction_,
2887  &impl_object_path__retrieve_objects
2888  }
2889  },
2891 };
2892 
2893 static const afw_value_function_parameter_t
2894 impl_retrieve_objects_returns = {
2895  {
2897  NULL,
2898  {
2899  NULL,
2900  NULL,
2901  NULL,
2902  &afw_s__AdaptiveFunctionParameter_,
2903  NULL,
2904  }
2905  },
2907  AFW_UTF8_LITERAL("list"),
2908  AFW_UTF8_LITERAL(""),
2909  AFW_UTF8_LITERAL(""),
2910  AFW_UTF8_LITERAL("Objects retrieved or undefined"),
2911  AFW_UTF8_LITERAL("This is the list of objects retrieved."),
2912  -1,
2913  false,
2914  false,
2915  false,
2916  false,
2917 };
2918 
2919 static const afw_value_function_parameter_t
2920 impl_retrieve_objects_parameter_1 = {
2921  {
2923  NULL,
2924  {
2925  NULL,
2926  NULL,
2927  NULL,
2928  &afw_s__AdaptiveFunctionParameter_,
2929  NULL,
2930  }
2931  },
2933  AFW_UTF8_LITERAL("string"),
2934  AFW_UTF8_LITERAL(""),
2935  AFW_UTF8_LITERAL("adaptorId"),
2936  AFW_UTF8_LITERAL("Id of adaptor"),
2937  AFW_UTF8_LITERAL("Id of adaptor containing objects to retrieve."),
2938  -1,
2939  false,
2940  false,
2941  false,
2942  false,
2943 };
2944 
2945 static const afw_value_function_parameter_t
2946 impl_retrieve_objects_parameter_2 = {
2947  {
2949  NULL,
2950  {
2951  NULL,
2952  NULL,
2953  NULL,
2954  &afw_s__AdaptiveFunctionParameter_,
2955  NULL,
2956  }
2957  },
2959  AFW_UTF8_LITERAL("string"),
2960  AFW_UTF8_LITERAL(""),
2961  AFW_UTF8_LITERAL("objectType"),
2962  AFW_UTF8_LITERAL("Id of object type"),
2963  AFW_UTF8_LITERAL("Id of adaptive object type of objects to retrieve."),
2964  -1,
2965  false,
2966  false,
2967  false,
2968  false,
2969 };
2970 
2971 static const afw_value_function_parameter_t
2972 impl_retrieve_objects_parameter_3 = {
2973  {
2975  NULL,
2976  {
2977  NULL,
2978  NULL,
2979  NULL,
2980  &afw_s__AdaptiveFunctionParameter_,
2981  NULL,
2982  }
2983  },
2985  AFW_UTF8_LITERAL("object"),
2986  AFW_UTF8_LITERAL("_AdaptiveQueryCriteria_"),
2987  AFW_UTF8_LITERAL("queryCriteria"),
2988  AFW_UTF8_LITERAL("Query criteria"),
2989  AFW_UTF8_LITERAL("This is the query criteria for objects to be retrieved. If not specified, all objects will be retrieved."),
2990  -1,
2991  true,
2992  false,
2993  false,
2994  false,
2995 };
2996 
2997 static const afw_value_function_parameter_t
2998 impl_retrieve_objects_parameter_4 = {
2999  {
3001  NULL,
3002  {
3003  NULL,
3004  NULL,
3005  NULL,
3006  &afw_s__AdaptiveFunctionParameter_,
3007  NULL,
3008  }
3009  },
3011  AFW_UTF8_LITERAL("object"),
3012  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
3013  AFW_UTF8_LITERAL("options"),
3014  AFW_UTF8_LITERAL("Object options"),
3015  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
3016  -1,
3017  true,
3018  false,
3019  false,
3020  false,
3021 };
3022 
3023 static const afw_value_function_parameter_t
3024 impl_retrieve_objects_parameter_5 = {
3025  {
3027  NULL,
3028  {
3029  NULL,
3030  NULL,
3031  NULL,
3032  &afw_s__AdaptiveFunctionParameter_,
3033  NULL,
3034  }
3035  },
3037  AFW_UTF8_LITERAL("object"),
3038  AFW_UTF8_LITERAL(""),
3039  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
3040  AFW_UTF8_LITERAL("Adaptor specific"),
3041  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_retrieve_objects\n\nWhere ${adaptorType} is the adaptor type id."),
3042  -1,
3043  true,
3044  false,
3045  false,
3046  false,
3047 };
3048 
3049 static const afw_value_function_parameter_t *
3050 impl_retrieve_objects_parameters[] = {
3051  &impl_retrieve_objects_parameter_1,
3052  &impl_retrieve_objects_parameter_2,
3053  &impl_retrieve_objects_parameter_3,
3054  &impl_retrieve_objects_parameter_4,
3055  &impl_retrieve_objects_parameter_5,
3056  NULL
3057 };
3058 
3062  (const afw_object_t *)&impl_object__retrieve_objects,
3063  AFW_UTF8_LITERAL("adaptor"),
3064  AFW_UTF8_LITERAL("retrieve_objects"),
3065  AFW_UTF8_LITERAL("retrieve_objects"),
3066  AFW_UTF8_LITERAL("retrieve_objects"),
3067  AFW_UTF8_LITERAL("retrieveObjects"),
3068  AFW_UTF8_LITERAL("afwRetrieveObjects"),
3069  AFW_UTF8_LITERAL("Retrieve adaptive objects"),
3070  AFW_UTF8_LITERAL("This function retrieves adaptive objects from an adaptor, specified by adaptorId, which match the type specified by objectType.\n\nThe optional queryCriteria is used to filter the adaptive objects returned. Use the objectOptions parameter to influence how the objects are viewed.\n\nOptions, specific to the adaptorId, can be optionally supplied."),
3071  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, queryCriteria?: (object _AdaptiveQueryCriteria_), options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): list"),
3072  AFW_UTF8_LITERAL("/* Retrieve adaptive objects */\nfunction retrieve_objects (\n adaptorId: string /* Id of adaptor */,\n objectType: string /* Id of object type */,\n queryCriteria?: (object _AdaptiveQueryCriteria_) /* Query criteria */,\n options?: (object _AdaptiveObjectOptions_) /* Object options */,\n adaptorTypeSpecific?: object /* Adaptor specific */\n): list; /* Objects retrieved or undefined */\n"),
3073  AFW_UTF8_LITERAL(""),
3075  NULL,
3076  2,
3077  5,
3078  &impl_retrieve_objects_parameters[0],
3079  5,
3080  &impl_retrieve_objects_returns,
3081  NULL,
3082  NULL,
3083  AFW_UTF8_LITERAL(""),
3084  NULL,
3085  NULL,
3086  0, /* Not a data type method. */
3087  0,
3088  false,
3089  false,
3090  false,
3091  false,
3092  false
3093 };
3094 
3095 /* ---------- retrieve_objects_to_callback ---------- */
3096 
3097 static const afw_utf8_t
3098 impl_object_path__retrieve_objects_to_callback =
3099  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/retrieve_objects_to_callback");
3100 
3101 static const afw_runtime_object_indirect_t
3102 impl_object__retrieve_objects_to_callback = {
3103  {
3105  NULL,
3106  {
3107  NULL,
3108  NULL,
3109  &afw_s_retrieve_objects_to_callback,
3110  &afw_s__AdaptiveFunction_,
3111  &impl_object_path__retrieve_objects_to_callback
3112  }
3113  },
3115 };
3116 
3117 static const afw_value_function_parameter_t
3118 impl_retrieve_objects_to_callback_returns = {
3119  {
3121  NULL,
3122  {
3123  NULL,
3124  NULL,
3125  NULL,
3126  &afw_s__AdaptiveFunctionParameter_,
3127  NULL,
3128  }
3129  },
3131  AFW_UTF8_LITERAL("null"),
3132  AFW_UTF8_LITERAL(""),
3133  AFW_UTF8_LITERAL(""),
3134  AFW_UTF8_LITERAL(""),
3135  AFW_UTF8_LITERAL(""),
3136  -1,
3137  false,
3138  false,
3139  false,
3140  false,
3141 };
3142 
3143 static const afw_value_function_parameter_t
3144 impl_retrieve_objects_to_callback_parameter_1 = {
3145  {
3147  NULL,
3148  {
3149  NULL,
3150  NULL,
3151  NULL,
3152  &afw_s__AdaptiveFunctionParameter_,
3153  NULL,
3154  }
3155  },
3157  AFW_UTF8_LITERAL("function"),
3158  AFW_UTF8_LITERAL("(object: object, userData: any): boolean"),
3159  AFW_UTF8_LITERAL("objectCallback"),
3160  AFW_UTF8_LITERAL("Object Callback"),
3161  AFW_UTF8_LITERAL("If this is specified, this function is called once for each object retrieved instead of adding the object to the return list. Parameter object will be an object retrieved or undefined if there are no more objects. This function should return true if it wants to abort the retrieve request."),
3162  -1,
3163  false,
3164  false,
3165  false,
3166  false,
3167 };
3168 
3169 static const afw_value_function_parameter_t
3170 impl_retrieve_objects_to_callback_parameter_2 = {
3171  {
3173  NULL,
3174  {
3175  NULL,
3176  NULL,
3177  NULL,
3178  &afw_s__AdaptiveFunctionParameter_,
3179  NULL,
3180  }
3181  },
3182  NULL,
3183  AFW_UTF8_LITERAL(""),
3184  AFW_UTF8_LITERAL(""),
3185  AFW_UTF8_LITERAL("userData"),
3186  AFW_UTF8_LITERAL("User data"),
3187  AFW_UTF8_LITERAL("This value is passed to the objectCallback function in the userData parameter."),
3188  -1,
3189  false,
3190  true,
3191  false,
3192  false,
3193 };
3194 
3195 static const afw_value_function_parameter_t
3196 impl_retrieve_objects_to_callback_parameter_3 = {
3197  {
3199  NULL,
3200  {
3201  NULL,
3202  NULL,
3203  NULL,
3204  &afw_s__AdaptiveFunctionParameter_,
3205  NULL,
3206  }
3207  },
3209  AFW_UTF8_LITERAL("string"),
3210  AFW_UTF8_LITERAL(""),
3211  AFW_UTF8_LITERAL("adaptorId"),
3212  AFW_UTF8_LITERAL("Id of adaptor"),
3213  AFW_UTF8_LITERAL("Id of adaptor containing objects to retrieve."),
3214  -1,
3215  false,
3216  false,
3217  false,
3218  false,
3219 };
3220 
3221 static const afw_value_function_parameter_t
3222 impl_retrieve_objects_to_callback_parameter_4 = {
3223  {
3225  NULL,
3226  {
3227  NULL,
3228  NULL,
3229  NULL,
3230  &afw_s__AdaptiveFunctionParameter_,
3231  NULL,
3232  }
3233  },
3235  AFW_UTF8_LITERAL("string"),
3236  AFW_UTF8_LITERAL(""),
3237  AFW_UTF8_LITERAL("objectType"),
3238  AFW_UTF8_LITERAL("Id of object type"),
3239  AFW_UTF8_LITERAL("Id of adaptive object type of objects to retrieve."),
3240  -1,
3241  false,
3242  false,
3243  false,
3244  false,
3245 };
3246 
3247 static const afw_value_function_parameter_t
3248 impl_retrieve_objects_to_callback_parameter_5 = {
3249  {
3251  NULL,
3252  {
3253  NULL,
3254  NULL,
3255  NULL,
3256  &afw_s__AdaptiveFunctionParameter_,
3257  NULL,
3258  }
3259  },
3261  AFW_UTF8_LITERAL("object"),
3262  AFW_UTF8_LITERAL("_AdaptiveQueryCriteria_"),
3263  AFW_UTF8_LITERAL("queryCriteria"),
3264  AFW_UTF8_LITERAL("Query criteria"),
3265  AFW_UTF8_LITERAL("This is the query criteria for objects to be retrieved. If not specified, all objects will be retrieved."),
3266  -1,
3267  true,
3268  false,
3269  false,
3270  false,
3271 };
3272 
3273 static const afw_value_function_parameter_t
3274 impl_retrieve_objects_to_callback_parameter_6 = {
3275  {
3277  NULL,
3278  {
3279  NULL,
3280  NULL,
3281  NULL,
3282  &afw_s__AdaptiveFunctionParameter_,
3283  NULL,
3284  }
3285  },
3287  AFW_UTF8_LITERAL("object"),
3288  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
3289  AFW_UTF8_LITERAL("options"),
3290  AFW_UTF8_LITERAL("Object options"),
3291  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
3292  -1,
3293  true,
3294  false,
3295  false,
3296  false,
3297 };
3298 
3299 static const afw_value_function_parameter_t
3300 impl_retrieve_objects_to_callback_parameter_7 = {
3301  {
3303  NULL,
3304  {
3305  NULL,
3306  NULL,
3307  NULL,
3308  &afw_s__AdaptiveFunctionParameter_,
3309  NULL,
3310  }
3311  },
3313  AFW_UTF8_LITERAL("object"),
3314  AFW_UTF8_LITERAL(""),
3315  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
3316  AFW_UTF8_LITERAL("Adaptor specific"),
3317  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_retrieve_objects_to_callback\n\nWhere ${adaptorType} is the adaptor type id."),
3318  -1,
3319  true,
3320  false,
3321  false,
3322  false,
3323 };
3324 
3325 static const afw_value_function_parameter_t *
3326 impl_retrieve_objects_to_callback_parameters[] = {
3327  &impl_retrieve_objects_to_callback_parameter_1,
3328  &impl_retrieve_objects_to_callback_parameter_2,
3329  &impl_retrieve_objects_to_callback_parameter_3,
3330  &impl_retrieve_objects_to_callback_parameter_4,
3331  &impl_retrieve_objects_to_callback_parameter_5,
3332  &impl_retrieve_objects_to_callback_parameter_6,
3333  &impl_retrieve_objects_to_callback_parameter_7,
3334  NULL
3335 };
3336 
3340  (const afw_object_t *)&impl_object__retrieve_objects_to_callback,
3341  AFW_UTF8_LITERAL("adaptor"),
3342  AFW_UTF8_LITERAL("retrieve_objects_to_callback"),
3343  AFW_UTF8_LITERAL("retrieve_objects_to_callback"),
3344  AFW_UTF8_LITERAL("retrieve_objects_to_callback"),
3345  AFW_UTF8_LITERAL("retrieveObjectsToCallback"),
3346  AFW_UTF8_LITERAL("afwRetrieveObjectsToCallback"),
3347  AFW_UTF8_LITERAL("Retrieve adaptive objects"),
3348  AFW_UTF8_LITERAL("This function retrieves adaptive objects from an adaptor, specified by adaptorId, which match the type specified by objectType.\n\nEach object is passed to the callback as it's retrieved.\n\nThe optional queryCriteria is used to filter the adaptive objects returned. Use the objectOptions parameter to influence how the objects are viewed.\n\nOptions, specific to the adaptorId, can be optionally supplied."),
3349  AFW_UTF8_LITERAL("(objectCallback: (function (object: object, userData: any): boolean), userData: any, adaptorId: string, objectType: string, queryCriteria?: (object _AdaptiveQueryCriteria_), options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): null"),
3350  AFW_UTF8_LITERAL("/* Retrieve adaptive objects */\nfunction retrieve_objects_to_callback (\n objectCallback: (function (object: object, userData: any): boolean) /* Object Callback */,\n userData: any /* User data */,\n adaptorId: string /* Id of adaptor */,\n objectType: string /* Id of object type */,\n queryCriteria?: (object _AdaptiveQueryCriteria_) /* Query criteria */,\n options?: (object _AdaptiveObjectOptions_) /* Object options */,\n adaptorTypeSpecific?: object /* Adaptor specific */\n): null;\n"),
3351  AFW_UTF8_LITERAL(""),
3353  NULL,
3354  4,
3355  7,
3356  &impl_retrieve_objects_to_callback_parameters[0],
3357  7,
3358  &impl_retrieve_objects_to_callback_returns,
3359  NULL,
3360  NULL,
3361  AFW_UTF8_LITERAL(""),
3362  NULL,
3363  NULL,
3364  0, /* Not a data type method. */
3365  0,
3366  false,
3367  false,
3368  false,
3369  false,
3370  false
3371 };
3372 
3373 /* ---------- retrieve_objects_to_response ---------- */
3374 
3375 static const afw_utf8_t
3376 impl_object_path__retrieve_objects_to_response =
3377  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/retrieve_objects_to_response");
3378 
3379 static const afw_runtime_object_indirect_t
3380 impl_object__retrieve_objects_to_response = {
3381  {
3383  NULL,
3384  {
3385  NULL,
3386  NULL,
3387  &afw_s_retrieve_objects_to_response,
3388  &afw_s__AdaptiveFunction_,
3389  &impl_object_path__retrieve_objects_to_response
3390  }
3391  },
3393 };
3394 
3395 static const afw_value_function_parameter_t
3396 impl_retrieve_objects_to_response_returns = {
3397  {
3399  NULL,
3400  {
3401  NULL,
3402  NULL,
3403  NULL,
3404  &afw_s__AdaptiveFunctionParameter_,
3405  NULL,
3406  }
3407  },
3409  AFW_UTF8_LITERAL("null"),
3410  AFW_UTF8_LITERAL(""),
3411  AFW_UTF8_LITERAL(""),
3412  AFW_UTF8_LITERAL(""),
3413  AFW_UTF8_LITERAL(""),
3414  -1,
3415  false,
3416  false,
3417  false,
3418  false,
3419 };
3420 
3421 static const afw_value_function_parameter_t
3422 impl_retrieve_objects_to_response_parameter_1 = {
3423  {
3425  NULL,
3426  {
3427  NULL,
3428  NULL,
3429  NULL,
3430  &afw_s__AdaptiveFunctionParameter_,
3431  NULL,
3432  }
3433  },
3435  AFW_UTF8_LITERAL("string"),
3436  AFW_UTF8_LITERAL(""),
3437  AFW_UTF8_LITERAL("adaptorId"),
3438  AFW_UTF8_LITERAL("Id of adaptor"),
3439  AFW_UTF8_LITERAL("Id of adaptor containing objects to retrieve."),
3440  -1,
3441  false,
3442  false,
3443  false,
3444  false,
3445 };
3446 
3447 static const afw_value_function_parameter_t
3448 impl_retrieve_objects_to_response_parameter_2 = {
3449  {
3451  NULL,
3452  {
3453  NULL,
3454  NULL,
3455  NULL,
3456  &afw_s__AdaptiveFunctionParameter_,
3457  NULL,
3458  }
3459  },
3461  AFW_UTF8_LITERAL("string"),
3462  AFW_UTF8_LITERAL(""),
3463  AFW_UTF8_LITERAL("objectType"),
3464  AFW_UTF8_LITERAL("Id of object type"),
3465  AFW_UTF8_LITERAL("Id of adaptive object type of objects to retrieve."),
3466  -1,
3467  false,
3468  false,
3469  false,
3470  false,
3471 };
3472 
3473 static const afw_value_function_parameter_t
3474 impl_retrieve_objects_to_response_parameter_3 = {
3475  {
3477  NULL,
3478  {
3479  NULL,
3480  NULL,
3481  NULL,
3482  &afw_s__AdaptiveFunctionParameter_,
3483  NULL,
3484  }
3485  },
3487  AFW_UTF8_LITERAL("object"),
3488  AFW_UTF8_LITERAL("_AdaptiveQueryCriteria_"),
3489  AFW_UTF8_LITERAL("queryCriteria"),
3490  AFW_UTF8_LITERAL("Query criteria"),
3491  AFW_UTF8_LITERAL("This is the query criteria for objects to be retrieved. If not specified, all objects will be retrieved."),
3492  -1,
3493  true,
3494  false,
3495  false,
3496  false,
3497 };
3498 
3499 static const afw_value_function_parameter_t
3500 impl_retrieve_objects_to_response_parameter_4 = {
3501  {
3503  NULL,
3504  {
3505  NULL,
3506  NULL,
3507  NULL,
3508  &afw_s__AdaptiveFunctionParameter_,
3509  NULL,
3510  }
3511  },
3513  AFW_UTF8_LITERAL("object"),
3514  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
3515  AFW_UTF8_LITERAL("options"),
3516  AFW_UTF8_LITERAL("Object options"),
3517  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
3518  -1,
3519  true,
3520  false,
3521  false,
3522  false,
3523 };
3524 
3525 static const afw_value_function_parameter_t
3526 impl_retrieve_objects_to_response_parameter_5 = {
3527  {
3529  NULL,
3530  {
3531  NULL,
3532  NULL,
3533  NULL,
3534  &afw_s__AdaptiveFunctionParameter_,
3535  NULL,
3536  }
3537  },
3539  AFW_UTF8_LITERAL("object"),
3540  AFW_UTF8_LITERAL(""),
3541  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
3542  AFW_UTF8_LITERAL("Adaptor specific"),
3543  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_retrieve_objects\n\nWhere ${adaptorType} is the adaptor type id."),
3544  -1,
3545  true,
3546  false,
3547  false,
3548  false,
3549 };
3550 
3551 static const afw_value_function_parameter_t *
3552 impl_retrieve_objects_to_response_parameters[] = {
3553  &impl_retrieve_objects_to_response_parameter_1,
3554  &impl_retrieve_objects_to_response_parameter_2,
3555  &impl_retrieve_objects_to_response_parameter_3,
3556  &impl_retrieve_objects_to_response_parameter_4,
3557  &impl_retrieve_objects_to_response_parameter_5,
3558  NULL
3559 };
3560 
3564  (const afw_object_t *)&impl_object__retrieve_objects_to_response,
3565  AFW_UTF8_LITERAL("adaptor"),
3566  AFW_UTF8_LITERAL("retrieve_objects_to_response"),
3567  AFW_UTF8_LITERAL("retrieve_objects_to_response"),
3568  AFW_UTF8_LITERAL("retrieve_objects_to_response"),
3569  AFW_UTF8_LITERAL("retrieveObjectsToResponse"),
3570  AFW_UTF8_LITERAL("afwRetrieveObjectsToResponse"),
3571  AFW_UTF8_LITERAL("Retrieve adaptive objects to a response"),
3572  AFW_UTF8_LITERAL("This function retrieves adaptive objects from an adaptor, specified by adaptorId, which match the type specified by objectType.\n\nThis function is only allowed when called during a request with content type \"application/x-afw\". An \"_AdaptiveResponse_\" object is written to the request's response as each object is retrieved. This \"_AdaptiveResponse_\" object has a \"result\" property containing the retrieved object and a \"intermediate\" property set to true.\n\nThe optional queryCriteria is used to filter the adaptive objects returned. Use the objectOptions parameter to influence how the objects are viewed.\n\nOptions, specific to the adaptorId, can be optionally supplied."),
3573  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, queryCriteria?: (object _AdaptiveQueryCriteria_), options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): null"),
3574  AFW_UTF8_LITERAL("/* Retrieve adaptive objects to a response */\nfunction retrieve_objects_to_response (\n adaptorId: string /* Id of adaptor */,\n objectType: string /* Id of object type */,\n queryCriteria?: (object _AdaptiveQueryCriteria_) /* Query criteria */,\n options?: (object _AdaptiveObjectOptions_) /* Object options */,\n adaptorTypeSpecific?: object /* Adaptor specific */\n): null;\n"),
3575  AFW_UTF8_LITERAL(""),
3577  NULL,
3578  2,
3579  5,
3580  &impl_retrieve_objects_to_response_parameters[0],
3581  5,
3582  &impl_retrieve_objects_to_response_returns,
3583  NULL,
3584  NULL,
3585  AFW_UTF8_LITERAL(""),
3586  NULL,
3587  NULL,
3588  0, /* Not a data type method. */
3589  0,
3590  false,
3591  false,
3592  false,
3593  false,
3594  false
3595 };
3596 
3597 /* ---------- retrieve_objects_to_stream ---------- */
3598 
3599 static const afw_utf8_t
3600 impl_object_path__retrieve_objects_to_stream =
3601  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/retrieve_objects_to_stream");
3602 
3603 static const afw_runtime_object_indirect_t
3604 impl_object__retrieve_objects_to_stream = {
3605  {
3607  NULL,
3608  {
3609  NULL,
3610  NULL,
3611  &afw_s_retrieve_objects_to_stream,
3612  &afw_s__AdaptiveFunction_,
3613  &impl_object_path__retrieve_objects_to_stream
3614  }
3615  },
3617 };
3618 
3619 static const afw_value_function_parameter_t
3620 impl_retrieve_objects_to_stream_returns = {
3621  {
3623  NULL,
3624  {
3625  NULL,
3626  NULL,
3627  NULL,
3628  &afw_s__AdaptiveFunctionParameter_,
3629  NULL,
3630  }
3631  },
3633  AFW_UTF8_LITERAL("null"),
3634  AFW_UTF8_LITERAL(""),
3635  AFW_UTF8_LITERAL(""),
3636  AFW_UTF8_LITERAL(""),
3637  AFW_UTF8_LITERAL(""),
3638  -1,
3639  false,
3640  false,
3641  false,
3642  false,
3643 };
3644 
3645 static const afw_value_function_parameter_t
3646 impl_retrieve_objects_to_stream_parameter_1 = {
3647  {
3649  NULL,
3650  {
3651  NULL,
3652  NULL,
3653  NULL,
3654  &afw_s__AdaptiveFunctionParameter_,
3655  NULL,
3656  }
3657  },
3659  AFW_UTF8_LITERAL("integer"),
3660  AFW_UTF8_LITERAL(""),
3661  AFW_UTF8_LITERAL("streamNumber"),
3662  AFW_UTF8_LITERAL("Stream number"),
3663  AFW_UTF8_LITERAL("Stream number objects will be written to as they are retrieved."),
3664  -1,
3665  false,
3666  false,
3667  false,
3668  false,
3669 };
3670 
3671 static const afw_value_function_parameter_t
3672 impl_retrieve_objects_to_stream_parameter_2 = {
3673  {
3675  NULL,
3676  {
3677  NULL,
3678  NULL,
3679  NULL,
3680  &afw_s__AdaptiveFunctionParameter_,
3681  NULL,
3682  }
3683  },
3685  AFW_UTF8_LITERAL("string"),
3686  AFW_UTF8_LITERAL(""),
3687  AFW_UTF8_LITERAL("adaptorId"),
3688  AFW_UTF8_LITERAL("Id of adaptor"),
3689  AFW_UTF8_LITERAL("Id of adaptor containing objects to retrieve."),
3690  -1,
3691  false,
3692  false,
3693  false,
3694  false,
3695 };
3696 
3697 static const afw_value_function_parameter_t
3698 impl_retrieve_objects_to_stream_parameter_3 = {
3699  {
3701  NULL,
3702  {
3703  NULL,
3704  NULL,
3705  NULL,
3706  &afw_s__AdaptiveFunctionParameter_,
3707  NULL,
3708  }
3709  },
3711  AFW_UTF8_LITERAL("string"),
3712  AFW_UTF8_LITERAL(""),
3713  AFW_UTF8_LITERAL("objectType"),
3714  AFW_UTF8_LITERAL("Id of object type"),
3715  AFW_UTF8_LITERAL("Id of adaptive object type of objects to retrieve."),
3716  -1,
3717  false,
3718  false,
3719  false,
3720  false,
3721 };
3722 
3723 static const afw_value_function_parameter_t
3724 impl_retrieve_objects_to_stream_parameter_4 = {
3725  {
3727  NULL,
3728  {
3729  NULL,
3730  NULL,
3731  NULL,
3732  &afw_s__AdaptiveFunctionParameter_,
3733  NULL,
3734  }
3735  },
3737  AFW_UTF8_LITERAL("object"),
3738  AFW_UTF8_LITERAL("_AdaptiveQueryCriteria_"),
3739  AFW_UTF8_LITERAL("queryCriteria"),
3740  AFW_UTF8_LITERAL("Query criteria"),
3741  AFW_UTF8_LITERAL("This is the query criteria for objects to be retrieved. If not specified, all objects will be retrieved."),
3742  -1,
3743  true,
3744  false,
3745  false,
3746  false,
3747 };
3748 
3749 static const afw_value_function_parameter_t
3750 impl_retrieve_objects_to_stream_parameter_5 = {
3751  {
3753  NULL,
3754  {
3755  NULL,
3756  NULL,
3757  NULL,
3758  &afw_s__AdaptiveFunctionParameter_,
3759  NULL,
3760  }
3761  },
3763  AFW_UTF8_LITERAL("object"),
3764  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
3765  AFW_UTF8_LITERAL("options"),
3766  AFW_UTF8_LITERAL("Object options"),
3767  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
3768  -1,
3769  true,
3770  false,
3771  false,
3772  false,
3773 };
3774 
3775 static const afw_value_function_parameter_t
3776 impl_retrieve_objects_to_stream_parameter_6 = {
3777  {
3779  NULL,
3780  {
3781  NULL,
3782  NULL,
3783  NULL,
3784  &afw_s__AdaptiveFunctionParameter_,
3785  NULL,
3786  }
3787  },
3789  AFW_UTF8_LITERAL("object"),
3790  AFW_UTF8_LITERAL(""),
3791  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
3792  AFW_UTF8_LITERAL("Adaptor specific"),
3793  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_retrieve_objects\n\nWhere ${adaptorType} is the adaptor type id."),
3794  -1,
3795  true,
3796  false,
3797  false,
3798  false,
3799 };
3800 
3801 static const afw_value_function_parameter_t *
3802 impl_retrieve_objects_to_stream_parameters[] = {
3803  &impl_retrieve_objects_to_stream_parameter_1,
3804  &impl_retrieve_objects_to_stream_parameter_2,
3805  &impl_retrieve_objects_to_stream_parameter_3,
3806  &impl_retrieve_objects_to_stream_parameter_4,
3807  &impl_retrieve_objects_to_stream_parameter_5,
3808  &impl_retrieve_objects_to_stream_parameter_6,
3809  NULL
3810 };
3811 
3815  (const afw_object_t *)&impl_object__retrieve_objects_to_stream,
3816  AFW_UTF8_LITERAL("adaptor"),
3817  AFW_UTF8_LITERAL("retrieve_objects_to_stream"),
3818  AFW_UTF8_LITERAL("retrieve_objects_to_stream"),
3819  AFW_UTF8_LITERAL("retrieve_objects_to_stream"),
3820  AFW_UTF8_LITERAL("retrieveObjectsToStream"),
3821  AFW_UTF8_LITERAL("afwRetrieveObjectsToStream"),
3822  AFW_UTF8_LITERAL("Retrieve adaptive objects to a stream"),
3823  AFW_UTF8_LITERAL("This function retrieves adaptive objects from an adaptor, specified by adaptorId, which match the type specified by objectType.\n\nEach object is written to the \"streamId\" stream as it's retrieved.\n\nThe optional queryCriteria is used to filter the adaptive objects returned. Use the objectOptions parameter to influence how the objects are viewed.\n\nOptions, specific to the adaptorId, can be optionally supplied."),
3824  AFW_UTF8_LITERAL("(streamNumber: integer, adaptorId: string, objectType: string, queryCriteria?: (object _AdaptiveQueryCriteria_), options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): null"),
3825  AFW_UTF8_LITERAL("/* Retrieve adaptive objects to a stream */\nfunction retrieve_objects_to_stream (\n streamNumber: integer /* Stream number */,\n adaptorId: string /* Id of adaptor */,\n objectType: string /* Id of object type */,\n queryCriteria?: (object _AdaptiveQueryCriteria_) /* Query criteria */,\n options?: (object _AdaptiveObjectOptions_) /* Object options */,\n adaptorTypeSpecific?: object /* Adaptor specific */\n): null;\n"),
3826  AFW_UTF8_LITERAL(""),
3828  NULL,
3829  3,
3830  6,
3831  &impl_retrieve_objects_to_stream_parameters[0],
3832  6,
3833  &impl_retrieve_objects_to_stream_returns,
3834  NULL,
3835  NULL,
3836  AFW_UTF8_LITERAL(""),
3837  NULL,
3838  NULL,
3839  0, /* Not a data type method. */
3840  0,
3841  false,
3842  false,
3843  false,
3844  false,
3845  false
3846 };
3847 
3848 /* ---------- retrieve_objects_with_uri ---------- */
3849 
3850 static const afw_utf8_t
3851 impl_object_path__retrieve_objects_with_uri =
3852  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/retrieve_objects_with_uri");
3853 
3854 static const afw_runtime_object_indirect_t
3855 impl_object__retrieve_objects_with_uri = {
3856  {
3858  NULL,
3859  {
3860  NULL,
3861  NULL,
3862  &afw_s_retrieve_objects_with_uri,
3863  &afw_s__AdaptiveFunction_,
3864  &impl_object_path__retrieve_objects_with_uri
3865  }
3866  },
3868 };
3869 
3870 static const afw_value_function_parameter_t
3871 impl_retrieve_objects_with_uri_returns = {
3872  {
3874  NULL,
3875  {
3876  NULL,
3877  NULL,
3878  NULL,
3879  &afw_s__AdaptiveFunctionParameter_,
3880  NULL,
3881  }
3882  },
3884  AFW_UTF8_LITERAL("list"),
3885  AFW_UTF8_LITERAL(""),
3886  AFW_UTF8_LITERAL(""),
3887  AFW_UTF8_LITERAL("Objects retrieved or undefined"),
3888  AFW_UTF8_LITERAL("This is the list of objects retrieved."),
3889  -1,
3890  false,
3891  false,
3892  false,
3893  false,
3894 };
3895 
3896 static const afw_value_function_parameter_t
3897 impl_retrieve_objects_with_uri_parameter_1 = {
3898  {
3900  NULL,
3901  {
3902  NULL,
3903  NULL,
3904  NULL,
3905  &afw_s__AdaptiveFunctionParameter_,
3906  NULL,
3907  }
3908  },
3910  AFW_UTF8_LITERAL("anyURI"),
3911  AFW_UTF8_LITERAL(""),
3912  AFW_UTF8_LITERAL("uri"),
3913  AFW_UTF8_LITERAL(""),
3914  AFW_UTF8_LITERAL("URI of objects to retrieve. If a URI begins with a single slash ('/'), it is the local object path. A query string can be specified."),
3915  -1,
3916  false,
3917  false,
3918  false,
3919  false,
3920 };
3921 
3922 static const afw_value_function_parameter_t
3923 impl_retrieve_objects_with_uri_parameter_2 = {
3924  {
3926  NULL,
3927  {
3928  NULL,
3929  NULL,
3930  NULL,
3931  &afw_s__AdaptiveFunctionParameter_,
3932  NULL,
3933  }
3934  },
3936  AFW_UTF8_LITERAL("object"),
3937  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
3938  AFW_UTF8_LITERAL("options"),
3939  AFW_UTF8_LITERAL("Object options"),
3940  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
3941  -1,
3942  true,
3943  false,
3944  false,
3945  false,
3946 };
3947 
3948 static const afw_value_function_parameter_t
3949 impl_retrieve_objects_with_uri_parameter_3 = {
3950  {
3952  NULL,
3953  {
3954  NULL,
3955  NULL,
3956  NULL,
3957  &afw_s__AdaptiveFunctionParameter_,
3958  NULL,
3959  }
3960  },
3962  AFW_UTF8_LITERAL("object"),
3963  AFW_UTF8_LITERAL(""),
3964  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
3965  AFW_UTF8_LITERAL("Adaptor specific"),
3966  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_retrieve_objects\n\nWhere ${adaptorType} is the adaptor type id."),
3967  -1,
3968  true,
3969  false,
3970  false,
3971  false,
3972 };
3973 
3974 static const afw_value_function_parameter_t *
3975 impl_retrieve_objects_with_uri_parameters[] = {
3976  &impl_retrieve_objects_with_uri_parameter_1,
3977  &impl_retrieve_objects_with_uri_parameter_2,
3978  &impl_retrieve_objects_with_uri_parameter_3,
3979  NULL
3980 };
3981 
3985  (const afw_object_t *)&impl_object__retrieve_objects_with_uri,
3986  AFW_UTF8_LITERAL("adaptor"),
3987  AFW_UTF8_LITERAL("retrieve_objects_with_uri"),
3988  AFW_UTF8_LITERAL("retrieve_objects_with_uri"),
3989  AFW_UTF8_LITERAL("retrieve_objects_with_uri"),
3990  AFW_UTF8_LITERAL("retrieveObjectsWithUri"),
3991  AFW_UTF8_LITERAL("afwRetrieveObjectsWithUri"),
3992  AFW_UTF8_LITERAL("Retrieve adaptive object with URI"),
3993  AFW_UTF8_LITERAL("Retrieve adaptive objects with a given URI.\n\nThe optional queryCriteria is used to filter the adaptive objects returned. Use the objectOptions parameter to influence how the objects are viewed.\n\nOptions, specific to the adaptorId, can be optionally supplied."),
3994  AFW_UTF8_LITERAL("(uri: anyURI, options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): list"),
3995  AFW_UTF8_LITERAL("/* Retrieve adaptive object with URI */\nfunction retrieve_objects_with_uri (\n uri: anyURI,\n options?: (object _AdaptiveObjectOptions_) /* Object options */,\n adaptorTypeSpecific?: object /* Adaptor specific */\n): list; /* Objects retrieved or undefined */\n"),
3996  AFW_UTF8_LITERAL(""),
3998  NULL,
3999  1,
4000  3,
4001  &impl_retrieve_objects_with_uri_parameters[0],
4002  3,
4003  &impl_retrieve_objects_with_uri_returns,
4004  NULL,
4005  NULL,
4006  AFW_UTF8_LITERAL(""),
4007  NULL,
4008  NULL,
4009  0, /* Not a data type method. */
4010  0,
4011  false,
4012  false,
4013  false,
4014  false,
4015  false
4016 };
4017 
4018 /* ---------- retrieve_objects_with_uri_to_callback ---------- */
4019 
4020 static const afw_utf8_t
4021 impl_object_path__retrieve_objects_with_uri_to_callback =
4022  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/retrieve_objects_with_uri_to_callback");
4023 
4024 static const afw_runtime_object_indirect_t
4025 impl_object__retrieve_objects_with_uri_to_callback = {
4026  {
4028  NULL,
4029  {
4030  NULL,
4031  NULL,
4032  &afw_s_retrieve_objects_with_uri_to_callback,
4033  &afw_s__AdaptiveFunction_,
4034  &impl_object_path__retrieve_objects_with_uri_to_callback
4035  }
4036  },
4038 };
4039 
4040 static const afw_value_function_parameter_t
4041 impl_retrieve_objects_with_uri_to_callback_returns = {
4042  {
4044  NULL,
4045  {
4046  NULL,
4047  NULL,
4048  NULL,
4049  &afw_s__AdaptiveFunctionParameter_,
4050  NULL,
4051  }
4052  },
4054  AFW_UTF8_LITERAL("null"),
4055  AFW_UTF8_LITERAL(""),
4056  AFW_UTF8_LITERAL(""),
4057  AFW_UTF8_LITERAL(""),
4058  AFW_UTF8_LITERAL(""),
4059  -1,
4060  false,
4061  false,
4062  false,
4063  false,
4064 };
4065 
4066 static const afw_value_function_parameter_t
4067 impl_retrieve_objects_with_uri_to_callback_parameter_1 = {
4068  {
4070  NULL,
4071  {
4072  NULL,
4073  NULL,
4074  NULL,
4075  &afw_s__AdaptiveFunctionParameter_,
4076  NULL,
4077  }
4078  },
4080  AFW_UTF8_LITERAL("function"),
4081  AFW_UTF8_LITERAL("(object: object, userData: any): boolean"),
4082  AFW_UTF8_LITERAL("objectCallback"),
4083  AFW_UTF8_LITERAL("Object Callback"),
4084  AFW_UTF8_LITERAL("If this is specified, this function is called once for each object retrieved instead of adding the object to the return list. Parameter object will be an object retrieved or undefined if there are no more objects. This function should return true if it wants to abort the retrieve request."),
4085  -1,
4086  false,
4087  false,
4088  false,
4089  false,
4090 };
4091 
4092 static const afw_value_function_parameter_t
4093 impl_retrieve_objects_with_uri_to_callback_parameter_2 = {
4094  {
4096  NULL,
4097  {
4098  NULL,
4099  NULL,
4100  NULL,
4101  &afw_s__AdaptiveFunctionParameter_,
4102  NULL,
4103  }
4104  },
4106  AFW_UTF8_LITERAL("any"),
4107  AFW_UTF8_LITERAL(""),
4108  AFW_UTF8_LITERAL("userData"),
4109  AFW_UTF8_LITERAL("User data"),
4110  AFW_UTF8_LITERAL("This is the value passed to the objectCallback function in the userData parameter."),
4111  -1,
4112  false,
4113  false,
4114  false,
4115  false,
4116 };
4117 
4118 static const afw_value_function_parameter_t
4119 impl_retrieve_objects_with_uri_to_callback_parameter_3 = {
4120  {
4122  NULL,
4123  {
4124  NULL,
4125  NULL,
4126  NULL,
4127  &afw_s__AdaptiveFunctionParameter_,
4128  NULL,
4129  }
4130  },
4132  AFW_UTF8_LITERAL("anyURI"),
4133  AFW_UTF8_LITERAL(""),
4134  AFW_UTF8_LITERAL("uri"),
4135  AFW_UTF8_LITERAL(""),
4136  AFW_UTF8_LITERAL("URI of objects to retrieve. If a URI begins with a single slash ('/'), it is the local object path. A query string can be specified."),
4137  -1,
4138  false,
4139  false,
4140  false,
4141  false,
4142 };
4143 
4144 static const afw_value_function_parameter_t
4145 impl_retrieve_objects_with_uri_to_callback_parameter_4 = {
4146  {
4148  NULL,
4149  {
4150  NULL,
4151  NULL,
4152  NULL,
4153  &afw_s__AdaptiveFunctionParameter_,
4154  NULL,
4155  }
4156  },
4158  AFW_UTF8_LITERAL("object"),
4159  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
4160  AFW_UTF8_LITERAL("options"),
4161  AFW_UTF8_LITERAL("Object options"),
4162  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
4163  -1,
4164  true,
4165  false,
4166  false,
4167  false,
4168 };
4169 
4170 static const afw_value_function_parameter_t
4171 impl_retrieve_objects_with_uri_to_callback_parameter_5 = {
4172  {
4174  NULL,
4175  {
4176  NULL,
4177  NULL,
4178  NULL,
4179  &afw_s__AdaptiveFunctionParameter_,
4180  NULL,
4181  }
4182  },
4184  AFW_UTF8_LITERAL("object"),
4185  AFW_UTF8_LITERAL(""),
4186  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
4187  AFW_UTF8_LITERAL("Adaptor specific"),
4188  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_retrieve_objects\n\nWhere ${adaptorType} is the adaptor type id."),
4189  -1,
4190  true,
4191  false,
4192  false,
4193  false,
4194 };
4195 
4196 static const afw_value_function_parameter_t *
4197 impl_retrieve_objects_with_uri_to_callback_parameters[] = {
4198  &impl_retrieve_objects_with_uri_to_callback_parameter_1,
4199  &impl_retrieve_objects_with_uri_to_callback_parameter_2,
4200  &impl_retrieve_objects_with_uri_to_callback_parameter_3,
4201  &impl_retrieve_objects_with_uri_to_callback_parameter_4,
4202  &impl_retrieve_objects_with_uri_to_callback_parameter_5,
4203  NULL
4204 };
4205 
4209  (const afw_object_t *)&impl_object__retrieve_objects_with_uri_to_callback,
4210  AFW_UTF8_LITERAL("adaptor"),
4211  AFW_UTF8_LITERAL("retrieve_objects_with_uri_to_callback"),
4212  AFW_UTF8_LITERAL("retrieve_objects_with_uri_to_callback"),
4213  AFW_UTF8_LITERAL("retrieve_objects_with_uri_to_callback"),
4214  AFW_UTF8_LITERAL("retrieveObjectsWithUriToCallback"),
4215  AFW_UTF8_LITERAL("afwRetrieveObjectsWithUriToCallback"),
4216  AFW_UTF8_LITERAL("Retrieve adaptive object with URI"),
4217  AFW_UTF8_LITERAL("Retrieve adaptive objects with a given URI.\n\nEach object is passed to the callback as it's retrieved.\n\nThe optional queryCriteria is used to filter the adaptive objects returned. Use the objectOptions parameter to influence how the objects are viewed.\n\nOptions, specific to the adaptorId, can be optionally supplied."),
4218  AFW_UTF8_LITERAL("(objectCallback: (function (object: object, userData: any): boolean), userData: any, uri: anyURI, options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): null"),
4219  AFW_UTF8_LITERAL("/* Retrieve adaptive object with URI */\nfunction retrieve_objects_with_uri_to_callback (\n objectCallback: (function (object: object, userData: any): boolean) /* Object Callback */,\n userData: any /* User data */,\n uri: anyURI,\n options?: (object _AdaptiveObjectOptions_) /* Object options */,\n adaptorTypeSpecific?: object /* Adaptor specific */\n): null;\n"),
4220  AFW_UTF8_LITERAL(""),
4222  NULL,
4223  3,
4224  5,
4225  &impl_retrieve_objects_with_uri_to_callback_parameters[0],
4226  5,
4227  &impl_retrieve_objects_with_uri_to_callback_returns,
4228  NULL,
4229  NULL,
4230  AFW_UTF8_LITERAL(""),
4231  NULL,
4232  NULL,
4233  0, /* Not a data type method. */
4234  0,
4235  false,
4236  false,
4237  false,
4238  false,
4239  false
4240 };
4241 
4242 /* ---------- retrieve_objects_with_uri_to_response ---------- */
4243 
4244 static const afw_utf8_t
4245 impl_object_path__retrieve_objects_with_uri_to_response =
4246  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/retrieve_objects_with_uri_to_response");
4247 
4248 static const afw_runtime_object_indirect_t
4249 impl_object__retrieve_objects_with_uri_to_response = {
4250  {
4252  NULL,
4253  {
4254  NULL,
4255  NULL,
4256  &afw_s_retrieve_objects_with_uri_to_response,
4257  &afw_s__AdaptiveFunction_,
4258  &impl_object_path__retrieve_objects_with_uri_to_response
4259  }
4260  },
4262 };
4263 
4264 static const afw_value_function_parameter_t
4265 impl_retrieve_objects_with_uri_to_response_returns = {
4266  {
4268  NULL,
4269  {
4270  NULL,
4271  NULL,
4272  NULL,
4273  &afw_s__AdaptiveFunctionParameter_,
4274  NULL,
4275  }
4276  },
4278  AFW_UTF8_LITERAL("null"),
4279  AFW_UTF8_LITERAL(""),
4280  AFW_UTF8_LITERAL(""),
4281  AFW_UTF8_LITERAL(""),
4282  AFW_UTF8_LITERAL(""),
4283  -1,
4284  false,
4285  false,
4286  false,
4287  false,
4288 };
4289 
4290 static const afw_value_function_parameter_t
4291 impl_retrieve_objects_with_uri_to_response_parameter_1 = {
4292  {
4294  NULL,
4295  {
4296  NULL,
4297  NULL,
4298  NULL,
4299  &afw_s__AdaptiveFunctionParameter_,
4300  NULL,
4301  }
4302  },
4304  AFW_UTF8_LITERAL("anyURI"),
4305  AFW_UTF8_LITERAL(""),
4306  AFW_UTF8_LITERAL("uri"),
4307  AFW_UTF8_LITERAL(""),
4308  AFW_UTF8_LITERAL("URI of objects to retrieve. If a URI begins with a single slash ('/'), it is the local object path. A query string can be specified."),
4309  -1,
4310  false,
4311  false,
4312  false,
4313  false,
4314 };
4315 
4316 static const afw_value_function_parameter_t
4317 impl_retrieve_objects_with_uri_to_response_parameter_2 = {
4318  {
4320  NULL,
4321  {
4322  NULL,
4323  NULL,
4324  NULL,
4325  &afw_s__AdaptiveFunctionParameter_,
4326  NULL,
4327  }
4328  },
4330  AFW_UTF8_LITERAL("object"),
4331  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
4332  AFW_UTF8_LITERAL("options"),
4333  AFW_UTF8_LITERAL("Object options"),
4334  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
4335  -1,
4336  true,
4337  false,
4338  false,
4339  false,
4340 };
4341 
4342 static const afw_value_function_parameter_t
4343 impl_retrieve_objects_with_uri_to_response_parameter_3 = {
4344  {
4346  NULL,
4347  {
4348  NULL,
4349  NULL,
4350  NULL,
4351  &afw_s__AdaptiveFunctionParameter_,
4352  NULL,
4353  }
4354  },
4356  AFW_UTF8_LITERAL("object"),
4357  AFW_UTF8_LITERAL(""),
4358  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
4359  AFW_UTF8_LITERAL("Adaptor specific"),
4360  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_retrieve_objects\n\nWhere ${adaptorType} is the adaptor type id."),
4361  -1,
4362  true,
4363  false,
4364  false,
4365  false,
4366 };
4367 
4368 static const afw_value_function_parameter_t *
4369 impl_retrieve_objects_with_uri_to_response_parameters[] = {
4370  &impl_retrieve_objects_with_uri_to_response_parameter_1,
4371  &impl_retrieve_objects_with_uri_to_response_parameter_2,
4372  &impl_retrieve_objects_with_uri_to_response_parameter_3,
4373  NULL
4374 };
4375 
4379  (const afw_object_t *)&impl_object__retrieve_objects_with_uri_to_response,
4380  AFW_UTF8_LITERAL("adaptor"),
4381  AFW_UTF8_LITERAL("retrieve_objects_with_uri_to_response"),
4382  AFW_UTF8_LITERAL("retrieve_objects_with_uri_to_response"),
4383  AFW_UTF8_LITERAL("retrieve_objects_with_uri_to_response"),
4384  AFW_UTF8_LITERAL("retrieveObjectsWithUriToResponse"),
4385  AFW_UTF8_LITERAL("afwRetrieveObjectsWithUriToResponse"),
4386  AFW_UTF8_LITERAL("Retrieve adaptive object with URI to response"),
4387  AFW_UTF8_LITERAL("This function retrieves adaptive objects with a given URI.\n\nThis function is only allowed when called during a request with content type \"application/x-afw\". An \"_AdaptiveResponse_\" object is written to the request's response as each object is retrieved. This \"_AdaptiveResponse_\" object has a \"result\" property containing the retrieved object and a \"partial\" property set to true.\n\nThe optional queryCriteria is used to filter the adaptive objects returned. Use the objectOptions parameter to influence how the objects are viewed.\n\nOptions, specific to the adaptorId, can be optionally supplied."),
4388  AFW_UTF8_LITERAL("(uri: anyURI, options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): null"),
4389  AFW_UTF8_LITERAL("/* Retrieve adaptive object with URI to response */\nfunction retrieve_objects_with_uri_to_response (\n uri: anyURI,\n options?: (object _AdaptiveObjectOptions_) /* Object options */,\n adaptorTypeSpecific?: object /* Adaptor specific */\n): null;\n"),
4390  AFW_UTF8_LITERAL(""),
4392  NULL,
4393  1,
4394  3,
4395  &impl_retrieve_objects_with_uri_to_response_parameters[0],
4396  3,
4397  &impl_retrieve_objects_with_uri_to_response_returns,
4398  NULL,
4399  NULL,
4400  AFW_UTF8_LITERAL(""),
4401  NULL,
4402  NULL,
4403  0, /* Not a data type method. */
4404  0,
4405  false,
4406  false,
4407  false,
4408  false,
4409  false
4410 };
4411 
4412 /* ---------- retrieve_objects_with_uri_to_stream ---------- */
4413 
4414 static const afw_utf8_t
4415 impl_object_path__retrieve_objects_with_uri_to_stream =
4416  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/retrieve_objects_with_uri_to_stream");
4417 
4418 static const afw_runtime_object_indirect_t
4419 impl_object__retrieve_objects_with_uri_to_stream = {
4420  {
4422  NULL,
4423  {
4424  NULL,
4425  NULL,
4426  &afw_s_retrieve_objects_with_uri_to_stream,
4427  &afw_s__AdaptiveFunction_,
4428  &impl_object_path__retrieve_objects_with_uri_to_stream
4429  }
4430  },
4432 };
4433 
4434 static const afw_value_function_parameter_t
4435 impl_retrieve_objects_with_uri_to_stream_returns = {
4436  {
4438  NULL,
4439  {
4440  NULL,
4441  NULL,
4442  NULL,
4443  &afw_s__AdaptiveFunctionParameter_,
4444  NULL,
4445  }
4446  },
4448  AFW_UTF8_LITERAL("null"),
4449  AFW_UTF8_LITERAL(""),
4450  AFW_UTF8_LITERAL(""),
4451  AFW_UTF8_LITERAL(""),
4452  AFW_UTF8_LITERAL(""),
4453  -1,
4454  false,
4455  false,
4456  false,
4457  false,
4458 };
4459 
4460 static const afw_value_function_parameter_t
4461 impl_retrieve_objects_with_uri_to_stream_parameter_1 = {
4462  {
4464  NULL,
4465  {
4466  NULL,
4467  NULL,
4468  NULL,
4469  &afw_s__AdaptiveFunctionParameter_,
4470  NULL,
4471  }
4472  },
4474  AFW_UTF8_LITERAL("integer"),
4475  AFW_UTF8_LITERAL(""),
4476  AFW_UTF8_LITERAL("streamNumber"),
4477  AFW_UTF8_LITERAL("Stream number"),
4478  AFW_UTF8_LITERAL("Stream number objects will be written to as they are retrieved."),
4479  -1,
4480  false,
4481  false,
4482  false,
4483  false,
4484 };
4485 
4486 static const afw_value_function_parameter_t
4487 impl_retrieve_objects_with_uri_to_stream_parameter_2 = {
4488  {
4490  NULL,
4491  {
4492  NULL,
4493  NULL,
4494  NULL,
4495  &afw_s__AdaptiveFunctionParameter_,
4496  NULL,
4497  }
4498  },
4500  AFW_UTF8_LITERAL("anyURI"),
4501  AFW_UTF8_LITERAL(""),
4502  AFW_UTF8_LITERAL("uri"),
4503  AFW_UTF8_LITERAL(""),
4504  AFW_UTF8_LITERAL("URI of objects to retrieve. If a URI begins with a single slash ('/'), it is the local object path. A query string can be specified."),
4505  -1,
4506  false,
4507  false,
4508  false,
4509  false,
4510 };
4511 
4512 static const afw_value_function_parameter_t
4513 impl_retrieve_objects_with_uri_to_stream_parameter_3 = {
4514  {
4516  NULL,
4517  {
4518  NULL,
4519  NULL,
4520  NULL,
4521  &afw_s__AdaptiveFunctionParameter_,
4522  NULL,
4523  }
4524  },
4526  AFW_UTF8_LITERAL("object"),
4527  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
4528  AFW_UTF8_LITERAL("options"),
4529  AFW_UTF8_LITERAL("Object options"),
4530  AFW_UTF8_LITERAL("Object view options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
4531  -1,
4532  true,
4533  false,
4534  false,
4535  false,
4536 };
4537 
4538 static const afw_value_function_parameter_t
4539 impl_retrieve_objects_with_uri_to_stream_parameter_4 = {
4540  {
4542  NULL,
4543  {
4544  NULL,
4545  NULL,
4546  NULL,
4547  &afw_s__AdaptiveFunctionParameter_,
4548  NULL,
4549  }
4550  },
4552  AFW_UTF8_LITERAL("object"),
4553  AFW_UTF8_LITERAL(""),
4554  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
4555  AFW_UTF8_LITERAL("Adaptor specific"),
4556  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_retrieve_objects\n\nWhere ${adaptorType} is the adaptor type id."),
4557  -1,
4558  true,
4559  false,
4560  false,
4561  false,
4562 };
4563 
4564 static const afw_value_function_parameter_t *
4565 impl_retrieve_objects_with_uri_to_stream_parameters[] = {
4566  &impl_retrieve_objects_with_uri_to_stream_parameter_1,
4567  &impl_retrieve_objects_with_uri_to_stream_parameter_2,
4568  &impl_retrieve_objects_with_uri_to_stream_parameter_3,
4569  &impl_retrieve_objects_with_uri_to_stream_parameter_4,
4570  NULL
4571 };
4572 
4576  (const afw_object_t *)&impl_object__retrieve_objects_with_uri_to_stream,
4577  AFW_UTF8_LITERAL("adaptor"),
4578  AFW_UTF8_LITERAL("retrieve_objects_with_uri_to_stream"),
4579  AFW_UTF8_LITERAL("retrieve_objects_with_uri_to_stream"),
4580  AFW_UTF8_LITERAL("retrieve_objects_with_uri_to_stream"),
4581  AFW_UTF8_LITERAL("retrieveObjectsWithUriToStream"),
4582  AFW_UTF8_LITERAL("afwRetrieveObjectsWithUriToStream"),
4583  AFW_UTF8_LITERAL("Retrieve adaptive object with URI to stream"),
4584  AFW_UTF8_LITERAL("This function retrieves adaptive objects with a given URI.\n\nEach object is written to the \"streamId\" stream as it's retrieved.\n\nThe optional queryCriteria is used to filter the adaptive objects returned. Use the objectOptions parameter to influence how the objects are viewed.\n\nOptions, specific to the adaptorId, can be optionally supplied."),
4585  AFW_UTF8_LITERAL("(streamNumber: integer, uri: anyURI, options?: (object _AdaptiveObjectOptions_), adaptorTypeSpecific?: object): null"),
4586  AFW_UTF8_LITERAL("/* Retrieve adaptive object with URI to stream */\nfunction retrieve_objects_with_uri_to_stream (\n streamNumber: integer /* Stream number */,\n uri: anyURI,\n options?: (object _AdaptiveObjectOptions_) /* Object options */,\n adaptorTypeSpecific?: object /* Adaptor specific */\n): null;\n"),
4587  AFW_UTF8_LITERAL(""),
4589  NULL,
4590  2,
4591  4,
4592  &impl_retrieve_objects_with_uri_to_stream_parameters[0],
4593  4,
4594  &impl_retrieve_objects_with_uri_to_stream_returns,
4595  NULL,
4596  NULL,
4597  AFW_UTF8_LITERAL(""),
4598  NULL,
4599  NULL,
4600  0, /* Not a data type method. */
4601  0,
4602  false,
4603  false,
4604  false,
4605  false,
4606  false
4607 };
4608 
4609 /* ---------- update_object ---------- */
4610 
4611 static const afw_utf8_t
4612 impl_object_path__update_object =
4613  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/update_object");
4614 
4615 static const afw_runtime_object_indirect_t
4616 impl_object__update_object = {
4617  {
4619  NULL,
4620  {
4621  NULL,
4622  NULL,
4623  &afw_s_update_object,
4624  &afw_s__AdaptiveFunction_,
4625  &impl_object_path__update_object
4626  }
4627  },
4629 };
4630 
4631 static const afw_value_function_parameter_t
4632 impl_update_object_returns = {
4633  {
4635  NULL,
4636  {
4637  NULL,
4638  NULL,
4639  NULL,
4640  &afw_s__AdaptiveFunctionParameter_,
4641  NULL,
4642  }
4643  },
4645  AFW_UTF8_LITERAL("object"),
4646  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
4647  AFW_UTF8_LITERAL(""),
4648  AFW_UTF8_LITERAL(""),
4649  AFW_UTF8_LITERAL("Resulting journal entry."),
4650  -1,
4651  false,
4652  false,
4653  false,
4654  false,
4655 };
4656 
4657 static const afw_value_function_parameter_t
4658 impl_update_object_parameter_1 = {
4659  {
4661  NULL,
4662  {
4663  NULL,
4664  NULL,
4665  NULL,
4666  &afw_s__AdaptiveFunctionParameter_,
4667  NULL,
4668  }
4669  },
4671  AFW_UTF8_LITERAL("string"),
4672  AFW_UTF8_LITERAL(""),
4673  AFW_UTF8_LITERAL("adaptorId"),
4674  AFW_UTF8_LITERAL(""),
4675  AFW_UTF8_LITERAL("Id of adaptor containing object to update."),
4676  -1,
4677  false,
4678  false,
4679  false,
4680  false,
4681 };
4682 
4683 static const afw_value_function_parameter_t
4684 impl_update_object_parameter_2 = {
4685  {
4687  NULL,
4688  {
4689  NULL,
4690  NULL,
4691  NULL,
4692  &afw_s__AdaptiveFunctionParameter_,
4693  NULL,
4694  }
4695  },
4697  AFW_UTF8_LITERAL("string"),
4698  AFW_UTF8_LITERAL(""),
4699  AFW_UTF8_LITERAL("objectType"),
4700  AFW_UTF8_LITERAL(""),
4701  AFW_UTF8_LITERAL("Id of adaptive object type of object to update."),
4702  -1,
4703  false,
4704  false,
4705  false,
4706  false,
4707 };
4708 
4709 static const afw_value_function_parameter_t
4710 impl_update_object_parameter_3 = {
4711  {
4713  NULL,
4714  {
4715  NULL,
4716  NULL,
4717  NULL,
4718  &afw_s__AdaptiveFunctionParameter_,
4719  NULL,
4720  }
4721  },
4723  AFW_UTF8_LITERAL("string"),
4724  AFW_UTF8_LITERAL(""),
4725  AFW_UTF8_LITERAL("objectId"),
4726  AFW_UTF8_LITERAL(""),
4727  AFW_UTF8_LITERAL("Id of object to update."),
4728  -1,
4729  false,
4730  false,
4731  false,
4732  false,
4733 };
4734 
4735 static const afw_value_function_parameter_t
4736 impl_update_object_parameter_4 = {
4737  {
4739  NULL,
4740  {
4741  NULL,
4742  NULL,
4743  NULL,
4744  &afw_s__AdaptiveFunctionParameter_,
4745  NULL,
4746  }
4747  },
4749  AFW_UTF8_LITERAL("object"),
4750  AFW_UTF8_LITERAL(""),
4751  AFW_UTF8_LITERAL("object"),
4752  AFW_UTF8_LITERAL(""),
4753  AFW_UTF8_LITERAL("Object containing properties to replace in existing object. You can use object_modify instead to update properties of embedded objects and lists, as well as to modify individual values of the object."),
4754  -1,
4755  false,
4756  false,
4757  false,
4758  false,
4759 };
4760 
4761 static const afw_value_function_parameter_t
4762 impl_update_object_parameter_5 = {
4763  {
4765  NULL,
4766  {
4767  NULL,
4768  NULL,
4769  NULL,
4770  &afw_s__AdaptiveFunctionParameter_,
4771  NULL,
4772  }
4773  },
4775  AFW_UTF8_LITERAL("object"),
4776  AFW_UTF8_LITERAL(""),
4777  AFW_UTF8_LITERAL("journal"),
4778  AFW_UTF8_LITERAL(""),
4779  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
4780  -1,
4781  true,
4782  false,
4783  false,
4784  false,
4785 };
4786 
4787 static const afw_value_function_parameter_t
4788 impl_update_object_parameter_6 = {
4789  {
4791  NULL,
4792  {
4793  NULL,
4794  NULL,
4795  NULL,
4796  &afw_s__AdaptiveFunctionParameter_,
4797  NULL,
4798  }
4799  },
4801  AFW_UTF8_LITERAL("object"),
4802  AFW_UTF8_LITERAL(""),
4803  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
4804  AFW_UTF8_LITERAL(""),
4805  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_modify_object\n\nWhere ${adaptorType} is the adaptor type id."),
4806  -1,
4807  true,
4808  false,
4809  false,
4810  false,
4811 };
4812 
4813 static const afw_value_function_parameter_t *
4814 impl_update_object_parameters[] = {
4815  &impl_update_object_parameter_1,
4816  &impl_update_object_parameter_2,
4817  &impl_update_object_parameter_3,
4818  &impl_update_object_parameter_4,
4819  &impl_update_object_parameter_5,
4820  &impl_update_object_parameter_6,
4821  NULL
4822 };
4823 
4824 static const afw_utf8_t
4825 impl_update_object_sideEffects[] = {
4826  AFW_UTF8_LITERAL("Object updated"),
4827  { NULL }
4828 };
4829 
4833  (const afw_object_t *)&impl_object__update_object,
4834  AFW_UTF8_LITERAL("adaptor"),
4835  AFW_UTF8_LITERAL("update_object"),
4836  AFW_UTF8_LITERAL("update_object"),
4837  AFW_UTF8_LITERAL("update_object"),
4838  AFW_UTF8_LITERAL("updateObject"),
4839  AFW_UTF8_LITERAL("afwUpdateObject"),
4840  AFW_UTF8_LITERAL("Update adaptive object"),
4841  AFW_UTF8_LITERAL("Update an adaptive object."),
4842  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, objectId: string, object: object, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
4843  AFW_UTF8_LITERAL("/* Update adaptive object */\nfunction update_object (\n adaptorId: string,\n objectType: string,\n objectId: string,\n object: object,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
4844  AFW_UTF8_LITERAL(""),
4846  NULL,
4847  4,
4848  6,
4849  &impl_update_object_parameters[0],
4850  6,
4851  &impl_update_object_returns,
4852  NULL,
4853  NULL,
4854  AFW_UTF8_LITERAL(""),
4855  NULL,
4856  &impl_update_object_sideEffects[0],
4857  0, /* Not a data type method. */
4858  0,
4859  false,
4860  false,
4861  false,
4862  false,
4863  false
4864 };
4865 
4866 /* ---------- update_object_with_uri ---------- */
4867 
4868 static const afw_utf8_t
4869 impl_object_path__update_object_with_uri =
4870  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/update_object_with_uri");
4871 
4872 static const afw_runtime_object_indirect_t
4873 impl_object__update_object_with_uri = {
4874  {
4876  NULL,
4877  {
4878  NULL,
4879  NULL,
4880  &afw_s_update_object_with_uri,
4881  &afw_s__AdaptiveFunction_,
4882  &impl_object_path__update_object_with_uri
4883  }
4884  },
4886 };
4887 
4888 static const afw_value_function_parameter_t
4889 impl_update_object_with_uri_returns = {
4890  {
4892  NULL,
4893  {
4894  NULL,
4895  NULL,
4896  NULL,
4897  &afw_s__AdaptiveFunctionParameter_,
4898  NULL,
4899  }
4900  },
4902  AFW_UTF8_LITERAL("object"),
4903  AFW_UTF8_LITERAL("_AdaptiveJournalEntry_"),
4904  AFW_UTF8_LITERAL(""),
4905  AFW_UTF8_LITERAL(""),
4906  AFW_UTF8_LITERAL("Resulting journal entry."),
4907  -1,
4908  false,
4909  false,
4910  false,
4911  false,
4912 };
4913 
4914 static const afw_value_function_parameter_t
4915 impl_update_object_with_uri_parameter_1 = {
4916  {
4918  NULL,
4919  {
4920  NULL,
4921  NULL,
4922  NULL,
4923  &afw_s__AdaptiveFunctionParameter_,
4924  NULL,
4925  }
4926  },
4928  AFW_UTF8_LITERAL("anyURI"),
4929  AFW_UTF8_LITERAL(""),
4930  AFW_UTF8_LITERAL("uri"),
4931  AFW_UTF8_LITERAL(""),
4932  AFW_UTF8_LITERAL("URI of object to update. If a URI begins with a single slash ('/'), it is the local object path."),
4933  -1,
4934  false,
4935  false,
4936  false,
4937  false,
4938 };
4939 
4940 static const afw_value_function_parameter_t
4941 impl_update_object_with_uri_parameter_2 = {
4942  {
4944  NULL,
4945  {
4946  NULL,
4947  NULL,
4948  NULL,
4949  &afw_s__AdaptiveFunctionParameter_,
4950  NULL,
4951  }
4952  },
4954  AFW_UTF8_LITERAL("object"),
4955  AFW_UTF8_LITERAL(""),
4956  AFW_UTF8_LITERAL("object"),
4957  AFW_UTF8_LITERAL(""),
4958  AFW_UTF8_LITERAL("Object containing properties to replace in existing object. You can use object_modify instead to update properties of embedded objects and lists, as well as to modify individual values of the object."),
4959  -1,
4960  false,
4961  false,
4962  false,
4963  false,
4964 };
4965 
4966 static const afw_value_function_parameter_t
4967 impl_update_object_with_uri_parameter_3 = {
4968  {
4970  NULL,
4971  {
4972  NULL,
4973  NULL,
4974  NULL,
4975  &afw_s__AdaptiveFunctionParameter_,
4976  NULL,
4977  }
4978  },
4980  AFW_UTF8_LITERAL("object"),
4981  AFW_UTF8_LITERAL(""),
4982  AFW_UTF8_LITERAL("journal"),
4983  AFW_UTF8_LITERAL(""),
4984  AFW_UTF8_LITERAL("The properties of this object will be added to the associated journal entry. Refer to /afw/_AdaptiveObjectType_/_AdaptiveJournalEntry_ for property names to avoid and for ones that have specific semantics."),
4985  -1,
4986  true,
4987  false,
4988  false,
4989  false,
4990 };
4991 
4992 static const afw_value_function_parameter_t
4993 impl_update_object_with_uri_parameter_4 = {
4994  {
4996  NULL,
4997  {
4998  NULL,
4999  NULL,
5000  NULL,
5001  &afw_s__AdaptiveFunctionParameter_,
5002  NULL,
5003  }
5004  },
5006  AFW_UTF8_LITERAL("object"),
5007  AFW_UTF8_LITERAL(""),
5008  AFW_UTF8_LITERAL("adaptorTypeSpecific"),
5009  AFW_UTF8_LITERAL(""),
5010  AFW_UTF8_LITERAL("This is an optional object parameter with an objectType determined by the adaptorType associated with the adaptorId parameter. If the adaptorType supports this parameter, adaptor afw will have an adaptive object type with an id of:\n\n_AdaptiveAdaptorTypeSpecific_${adaptorType}_modify_object\n\nWhere ${adaptorType} is the adaptor type id."),
5011  -1,
5012  true,
5013  false,
5014  false,
5015  false,
5016 };
5017 
5018 static const afw_value_function_parameter_t *
5019 impl_update_object_with_uri_parameters[] = {
5020  &impl_update_object_with_uri_parameter_1,
5021  &impl_update_object_with_uri_parameter_2,
5022  &impl_update_object_with_uri_parameter_3,
5023  &impl_update_object_with_uri_parameter_4,
5024  NULL
5025 };
5026 
5027 static const afw_utf8_t
5028 impl_update_object_with_uri_sideEffects[] = {
5029  AFW_UTF8_LITERAL("Object updated"),
5030  { NULL }
5031 };
5032 
5036  (const afw_object_t *)&impl_object__update_object_with_uri,
5037  AFW_UTF8_LITERAL("adaptor"),
5038  AFW_UTF8_LITERAL("update_object_with_uri"),
5039  AFW_UTF8_LITERAL("update_object_with_uri"),
5040  AFW_UTF8_LITERAL("update_object_with_uri"),
5041  AFW_UTF8_LITERAL("updateObjectWithUri"),
5042  AFW_UTF8_LITERAL("afwUpdateObjectWithUri"),
5043  AFW_UTF8_LITERAL("Update adaptive object with URI"),
5044  AFW_UTF8_LITERAL("Update an adaptive object with a given URI."),
5045  AFW_UTF8_LITERAL("(uri: anyURI, object: object, journal?: object, adaptorTypeSpecific?: object): (object _AdaptiveJournalEntry_)"),
5046  AFW_UTF8_LITERAL("/* Update adaptive object with URI */\nfunction update_object_with_uri (\n uri: anyURI,\n object: object,\n journal?: object,\n adaptorTypeSpecific?: object\n): (object _AdaptiveJournalEntry_);\n"),
5047  AFW_UTF8_LITERAL(""),
5049  NULL,
5050  2,
5051  4,
5052  &impl_update_object_with_uri_parameters[0],
5053  4,
5054  &impl_update_object_with_uri_returns,
5055  NULL,
5056  NULL,
5057  AFW_UTF8_LITERAL(""),
5058  NULL,
5059  &impl_update_object_with_uri_sideEffects[0],
5060  0, /* Not a data type method. */
5061  0,
5062  false,
5063  false,
5064  false,
5065  false,
5066  false
5067 };
5068 
5069 /* ---------- extension_load ---------- */
5070 
5071 static const afw_utf8_t
5072 impl_object_path__extension_load =
5073  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/extension_load");
5074 
5075 static const afw_runtime_object_indirect_t
5076 impl_object__extension_load = {
5077  {
5079  NULL,
5080  {
5081  NULL,
5082  NULL,
5083  &afw_s_extension_load,
5084  &afw_s__AdaptiveFunction_,
5085  &impl_object_path__extension_load
5086  }
5087  },
5089 };
5090 
5091 static const afw_value_function_parameter_t
5092 impl_extension_load_returns = {
5093  {
5095  NULL,
5096  {
5097  NULL,
5098  NULL,
5099  NULL,
5100  &afw_s__AdaptiveFunctionParameter_,
5101  NULL,
5102  }
5103  },
5105  AFW_UTF8_LITERAL("boolean"),
5106  AFW_UTF8_LITERAL(""),
5107  AFW_UTF8_LITERAL(""),
5108  AFW_UTF8_LITERAL(""),
5109  AFW_UTF8_LITERAL("If false the extension was already loaded. If true, the extension was successfully loaded which might have caused side effects such as environment registry changes. An error is thrown if there is a problem."),
5110  -1,
5111  false,
5112  false,
5113  false,
5114  false,
5115 };
5116 
5117 static const afw_value_function_parameter_t
5118 impl_extension_load_parameter_1 = {
5119  {
5121  NULL,
5122  {
5123  NULL,
5124  NULL,
5125  NULL,
5126  &afw_s__AdaptiveFunctionParameter_,
5127  NULL,
5128  }
5129  },
5131  AFW_UTF8_LITERAL("string"),
5132  AFW_UTF8_LITERAL(""),
5133  AFW_UTF8_LITERAL("extension_id"),
5134  AFW_UTF8_LITERAL(""),
5135  AFW_UTF8_LITERAL("This is the object id of a /afw/_AdaptiveManifest_/ object."),
5136  -1,
5137  false,
5138  false,
5139  false,
5140  false,
5141 };
5142 
5143 static const afw_value_function_parameter_t *
5144 impl_extension_load_parameters[] = {
5145  &impl_extension_load_parameter_1,
5146  NULL
5147 };
5148 
5149 static const afw_utf8_t
5150 impl_extension_load_sideEffects[] = {
5151  AFW_UTF8_LITERAL("The loading of the extension may add environment registry entries as well as make other changes."),
5152  { NULL }
5153 };
5154 
5158  (const afw_object_t *)&impl_object__extension_load,
5159  AFW_UTF8_LITERAL("administrative"),
5160  AFW_UTF8_LITERAL("extension_load"),
5161  AFW_UTF8_LITERAL("extension_load"),
5162  AFW_UTF8_LITERAL("extension_load"),
5163  AFW_UTF8_LITERAL("extensionLoad"),
5164  AFW_UTF8_LITERAL("afwExtensionLoad"),
5165  AFW_UTF8_LITERAL("Load extension by id"),
5166  AFW_UTF8_LITERAL("Load an extension by its extension id if it is not already loaded. Loading an AFW package's manifest extension will register the manifest of all extensions in the package."),
5167  AFW_UTF8_LITERAL("(extension_id: string): boolean"),
5168  AFW_UTF8_LITERAL("/* Load extension by id */\nfunction extension_load (\n extension_id: string\n): boolean;\n"),
5169  AFW_UTF8_LITERAL(""),
5171  NULL,
5172  1,
5173  1,
5174  &impl_extension_load_parameters[0],
5175  1,
5176  &impl_extension_load_returns,
5177  NULL,
5178  NULL,
5179  AFW_UTF8_LITERAL(""),
5180  NULL,
5181  &impl_extension_load_sideEffects[0],
5182  0, /* Not a data type method. */
5183  0,
5184  false,
5185  false,
5186  false,
5187  false,
5188  false
5189 };
5190 
5191 /* ---------- extension_load_by_module_path ---------- */
5192 
5193 static const afw_utf8_t
5194 impl_object_path__extension_load_by_module_path =
5195  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/extension_load_by_module_path");
5196 
5197 static const afw_runtime_object_indirect_t
5198 impl_object__extension_load_by_module_path = {
5199  {
5201  NULL,
5202  {
5203  NULL,
5204  NULL,
5205  &afw_s_extension_load_by_module_path,
5206  &afw_s__AdaptiveFunction_,
5207  &impl_object_path__extension_load_by_module_path
5208  }
5209  },
5211 };
5212 
5213 static const afw_value_function_parameter_t
5214 impl_extension_load_by_module_path_returns = {
5215  {
5217  NULL,
5218  {
5219  NULL,
5220  NULL,
5221  NULL,
5222  &afw_s__AdaptiveFunctionParameter_,
5223  NULL,
5224  }
5225  },
5227  AFW_UTF8_LITERAL("string"),
5228  AFW_UTF8_LITERAL(""),
5229  AFW_UTF8_LITERAL(""),
5230  AFW_UTF8_LITERAL(""),
5231  AFW_UTF8_LITERAL("The extension id of the extension loaded."),
5232  -1,
5233  false,
5234  false,
5235  false,
5236  false,
5237 };
5238 
5239 static const afw_value_function_parameter_t
5240 impl_extension_load_by_module_path_parameter_1 = {
5241  {
5243  NULL,
5244  {
5245  NULL,
5246  NULL,
5247  NULL,
5248  &afw_s__AdaptiveFunctionParameter_,
5249  NULL,
5250  }
5251  },
5253  AFW_UTF8_LITERAL("string"),
5254  AFW_UTF8_LITERAL(""),
5255  AFW_UTF8_LITERAL("module_path"),
5256  AFW_UTF8_LITERAL(""),
5257  AFW_UTF8_LITERAL("This is the path to the dso containing the extension. If the extension is installed in the normal place, the library name without a file extension (.so) will suffice."),
5258  -1,
5259  false,
5260  false,
5261  false,
5262  false,
5263 };
5264 
5265 static const afw_value_function_parameter_t *
5266 impl_extension_load_by_module_path_parameters[] = {
5267  &impl_extension_load_by_module_path_parameter_1,
5268  NULL
5269 };
5270 
5271 static const afw_utf8_t
5272 impl_extension_load_by_module_path_sideEffects[] = {
5273  AFW_UTF8_LITERAL("The loading of the extension may add environment registry entries as well as make other changes."),
5274  { NULL }
5275 };
5276 
5280  (const afw_object_t *)&impl_object__extension_load_by_module_path,
5281  AFW_UTF8_LITERAL("administrative"),
5282  AFW_UTF8_LITERAL("extension_load_by_module_path"),
5283  AFW_UTF8_LITERAL("extension_load_by_module_path"),
5284  AFW_UTF8_LITERAL("extension_load_by_module_path"),
5285  AFW_UTF8_LITERAL("extensionLoadByModulePath"),
5286  AFW_UTF8_LITERAL("afwExtensionLoadByModulePath"),
5287  AFW_UTF8_LITERAL("Load extension by module path"),
5288  AFW_UTF8_LITERAL("Load an extension by its module path. Loading an AFW package's manifest extension will register the manifest of all extensions in the package."),
5289  AFW_UTF8_LITERAL("(module_path: string): string"),
5290  AFW_UTF8_LITERAL("/* Load extension by module path */\nfunction extension_load_by_module_path (\n module_path: string\n): string;\n"),
5291  AFW_UTF8_LITERAL(""),
5293  NULL,
5294  1,
5295  1,
5296  &impl_extension_load_by_module_path_parameters[0],
5297  1,
5298  &impl_extension_load_by_module_path_returns,
5299  NULL,
5300  NULL,
5301  AFW_UTF8_LITERAL(""),
5302  NULL,
5303  &impl_extension_load_by_module_path_sideEffects[0],
5304  0, /* Not a data type method. */
5305  0,
5306  false,
5307  false,
5308  false,
5309  false,
5310  false
5311 };
5312 
5313 /* ---------- flag_get_active ---------- */
5314 
5315 static const afw_utf8_t
5316 impl_object_path__flag_get_active =
5317  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/flag_get_active");
5318 
5319 static const afw_runtime_object_indirect_t
5320 impl_object__flag_get_active = {
5321  {
5323  NULL,
5324  {
5325  NULL,
5326  NULL,
5327  &afw_s_flag_get_active,
5328  &afw_s__AdaptiveFunction_,
5329  &impl_object_path__flag_get_active
5330  }
5331  },
5333 };
5334 
5335 static const afw_value_function_parameter_t
5336 impl_flag_get_active_returns = {
5337  {
5339  NULL,
5340  {
5341  NULL,
5342  NULL,
5343  NULL,
5344  &afw_s__AdaptiveFunctionParameter_,
5345  NULL,
5346  }
5347  },
5349  AFW_UTF8_LITERAL("list"),
5350  AFW_UTF8_LITERAL("string"),
5351  AFW_UTF8_LITERAL(""),
5352  AFW_UTF8_LITERAL(""),
5353  AFW_UTF8_LITERAL("This is a list of the flagId of flags that are set in the current execution context (xctx)."),
5354  -1,
5355  false,
5356  false,
5357  false,
5358  false,
5359 };
5360 
5361 static const afw_value_function_parameter_t *
5362 impl_flag_get_active_parameters[] = {
5363  NULL
5364 };
5365 
5369  (const afw_object_t *)&impl_object__flag_get_active,
5370  AFW_UTF8_LITERAL("administrative"),
5371  AFW_UTF8_LITERAL("flag_get_active"),
5372  AFW_UTF8_LITERAL("flag_get_active"),
5373  AFW_UTF8_LITERAL("flag_get_active"),
5374  AFW_UTF8_LITERAL("flagGetActive"),
5375  AFW_UTF8_LITERAL("afwFlagGetActive"),
5376  AFW_UTF8_LITERAL("Get a list of active flags"),
5377  AFW_UTF8_LITERAL("Get a list of of the flagId of flags that are set in the current execution context (xctx)."),
5378  AFW_UTF8_LITERAL("(): (list string)"),
5379  AFW_UTF8_LITERAL("/* Get a list of active flags */\nfunction flag_get_active (\n\n): (list string);\n"),
5380  AFW_UTF8_LITERAL(""),
5382  NULL,
5383  0,
5384  0,
5385  &impl_flag_get_active_parameters[0],
5386  0,
5387  &impl_flag_get_active_returns,
5388  NULL,
5389  NULL,
5390  AFW_UTF8_LITERAL(""),
5391  NULL,
5392  NULL,
5393  0, /* Not a data type method. */
5394  0,
5395  false,
5396  false,
5397  false,
5398  false,
5399  false
5400 };
5401 
5402 /* ---------- flag_get_active_defaults ---------- */
5403 
5404 static const afw_utf8_t
5405 impl_object_path__flag_get_active_defaults =
5406  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/flag_get_active_defaults");
5407 
5408 static const afw_runtime_object_indirect_t
5409 impl_object__flag_get_active_defaults = {
5410  {
5412  NULL,
5413  {
5414  NULL,
5415  NULL,
5416  &afw_s_flag_get_active_defaults,
5417  &afw_s__AdaptiveFunction_,
5418  &impl_object_path__flag_get_active_defaults
5419  }
5420  },
5422 };
5423 
5424 static const afw_value_function_parameter_t
5425 impl_flag_get_active_defaults_returns = {
5426  {
5428  NULL,
5429  {
5430  NULL,
5431  NULL,
5432  NULL,
5433  &afw_s__AdaptiveFunctionParameter_,
5434  NULL,
5435  }
5436  },
5438  AFW_UTF8_LITERAL("list"),
5439  AFW_UTF8_LITERAL("string"),
5440  AFW_UTF8_LITERAL(""),
5441  AFW_UTF8_LITERAL(""),
5442  AFW_UTF8_LITERAL("This is a list of the flagId of flags that are set by default when a new execution context (xctx) is created."),
5443  -1,
5444  false,
5445  false,
5446  false,
5447  false,
5448 };
5449 
5450 static const afw_value_function_parameter_t *
5451 impl_flag_get_active_defaults_parameters[] = {
5452  NULL
5453 };
5454 
5458  (const afw_object_t *)&impl_object__flag_get_active_defaults,
5459  AFW_UTF8_LITERAL("administrative"),
5460  AFW_UTF8_LITERAL("flag_get_active_defaults"),
5461  AFW_UTF8_LITERAL("flag_get_active_defaults"),
5462  AFW_UTF8_LITERAL("flag_get_active_defaults"),
5463  AFW_UTF8_LITERAL("flagGetActiveDefaults"),
5464  AFW_UTF8_LITERAL("afwFlagGetActiveDefaults"),
5465  AFW_UTF8_LITERAL("Get a list of default active flags"),
5466  AFW_UTF8_LITERAL("Get a list of the flagId of flags that are set by default when a new execution context (xctx) is created."),
5467  AFW_UTF8_LITERAL("(): (list string)"),
5468  AFW_UTF8_LITERAL("/* Get a list of default active flags */\nfunction flag_get_active_defaults (\n\n): (list string);\n"),
5469  AFW_UTF8_LITERAL(""),
5471  NULL,
5472  0,
5473  0,
5474  &impl_flag_get_active_defaults_parameters[0],
5475  0,
5476  &impl_flag_get_active_defaults_returns,
5477  NULL,
5478  NULL,
5479  AFW_UTF8_LITERAL(""),
5480  NULL,
5481  NULL,
5482  0, /* Not a data type method. */
5483  0,
5484  false,
5485  false,
5486  false,
5487  false,
5488  false
5489 };
5490 
5491 /* ---------- flag_get_defaults ---------- */
5492 
5493 static const afw_utf8_t
5494 impl_object_path__flag_get_defaults =
5495  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/flag_get_defaults");
5496 
5497 static const afw_runtime_object_indirect_t
5498 impl_object__flag_get_defaults = {
5499  {
5501  NULL,
5502  {
5503  NULL,
5504  NULL,
5505  &afw_s_flag_get_defaults,
5506  &afw_s__AdaptiveFunction_,
5507  &impl_object_path__flag_get_defaults
5508  }
5509  },
5511 };
5512 
5513 static const afw_value_function_parameter_t
5514 impl_flag_get_defaults_returns = {
5515  {
5517  NULL,
5518  {
5519  NULL,
5520  NULL,
5521  NULL,
5522  &afw_s__AdaptiveFunctionParameter_,
5523  NULL,
5524  }
5525  },
5527  AFW_UTF8_LITERAL("list"),
5528  AFW_UTF8_LITERAL("string"),
5529  AFW_UTF8_LITERAL(""),
5530  AFW_UTF8_LITERAL(""),
5531  AFW_UTF8_LITERAL("This is a list of the flagId of flags used to determine the default active flags."),
5532  -1,
5533  false,
5534  false,
5535  false,
5536  false,
5537 };
5538 
5539 static const afw_value_function_parameter_t *
5540 impl_flag_get_defaults_parameters[] = {
5541  NULL
5542 };
5543 
5547  (const afw_object_t *)&impl_object__flag_get_defaults,
5548  AFW_UTF8_LITERAL("administrative"),
5549  AFW_UTF8_LITERAL("flag_get_defaults"),
5550  AFW_UTF8_LITERAL("flag_get_defaults"),
5551  AFW_UTF8_LITERAL("flag_get_defaults"),
5552  AFW_UTF8_LITERAL("flagGetDefaults"),
5553  AFW_UTF8_LITERAL("afwFlagGetDefaults"),
5554  AFW_UTF8_LITERAL("Get the list of flags used to determine the default active flags"),
5555  AFW_UTF8_LITERAL("Get the list of the flagId of flags that are used to determine the default active flags when an execution context (xctx) is created. This list can contain the flagId of flags that have not yet been registered. Each of these flags and the flags they include are set as the active default flags."),
5556  AFW_UTF8_LITERAL("(): (list string)"),
5557  AFW_UTF8_LITERAL("/* Get the list of flags used to determine the default active flags */\nfunction flag_get_defaults (\n\n): (list string);\n"),
5558  AFW_UTF8_LITERAL(""),
5560  NULL,
5561  0,
5562  0,
5563  &impl_flag_get_defaults_parameters[0],
5564  0,
5565  &impl_flag_get_defaults_returns,
5566  NULL,
5567  NULL,
5568  AFW_UTF8_LITERAL(""),
5569  NULL,
5570  NULL,
5571  0, /* Not a data type method. */
5572  0,
5573  false,
5574  false,
5575  false,
5576  false,
5577  false
5578 };
5579 
5580 /* ---------- flag_modify_defaults ---------- */
5581 
5582 static const afw_utf8_t
5583 impl_object_path__flag_modify_defaults =
5584  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/flag_modify_defaults");
5585 
5586 static const afw_runtime_object_indirect_t
5587 impl_object__flag_modify_defaults = {
5588  {
5590  NULL,
5591  {
5592  NULL,
5593  NULL,
5594  &afw_s_flag_modify_defaults,
5595  &afw_s__AdaptiveFunction_,
5596  &impl_object_path__flag_modify_defaults
5597  }
5598  },
5600 };
5601 
5602 static const afw_value_function_parameter_t
5603 impl_flag_modify_defaults_returns = {
5604  {
5606  NULL,
5607  {
5608  NULL,
5609  NULL,
5610  NULL,
5611  &afw_s__AdaptiveFunctionParameter_,
5612  NULL,
5613  }
5614  },
5616  AFW_UTF8_LITERAL("null"),
5617  AFW_UTF8_LITERAL(""),
5618  AFW_UTF8_LITERAL(""),
5619  AFW_UTF8_LITERAL(""),
5620  AFW_UTF8_LITERAL(""),
5621  -1,
5622  false,
5623  false,
5624  false,
5625  false,
5626 };
5627 
5628 static const afw_value_function_parameter_t
5629 impl_flag_modify_defaults_parameter_1 = {
5630  {
5632  NULL,
5633  {
5634  NULL,
5635  NULL,
5636  NULL,
5637  &afw_s__AdaptiveFunctionParameter_,
5638  NULL,
5639  }
5640  },
5642  AFW_UTF8_LITERAL("list"),
5643  AFW_UTF8_LITERAL("string"),
5644  AFW_UTF8_LITERAL("flagId"),
5645  AFW_UTF8_LITERAL(""),
5646  AFW_UTF8_LITERAL("The flagId of flags to be added or removed."),
5647  -1,
5648  false,
5649  false,
5650  false,
5651  false,
5652 };
5653 
5654 static const afw_value_function_parameter_t
5655 impl_flag_modify_defaults_parameter_2 = {
5656  {
5658  NULL,
5659  {
5660  NULL,
5661  NULL,
5662  NULL,
5663  &afw_s__AdaptiveFunctionParameter_,
5664  NULL,
5665  }
5666  },
5668  AFW_UTF8_LITERAL("boolean"),
5669  AFW_UTF8_LITERAL(""),
5670  AFW_UTF8_LITERAL("add"),
5671  AFW_UTF8_LITERAL(""),
5672  AFW_UTF8_LITERAL("Specify true to add and false to remove flags. If not specified, flags are added."),
5673  -1,
5674  true,
5675  false,
5676  false,
5677  false,
5678 };
5679 
5680 static const afw_value_function_parameter_t *
5681 impl_flag_modify_defaults_parameters[] = {
5682  &impl_flag_modify_defaults_parameter_1,
5683  &impl_flag_modify_defaults_parameter_2,
5684  NULL
5685 };
5686 
5690  (const afw_object_t *)&impl_object__flag_modify_defaults,
5691  AFW_UTF8_LITERAL("administrative"),
5692  AFW_UTF8_LITERAL("flag_modify_defaults"),
5693  AFW_UTF8_LITERAL("flag_modify_defaults"),
5694  AFW_UTF8_LITERAL("flag_modify_defaults"),
5695  AFW_UTF8_LITERAL("flagModifyDefaults"),
5696  AFW_UTF8_LITERAL("afwFlagModifyDefaults"),
5697  AFW_UTF8_LITERAL("Add or remove flags used to determine the default active flags"),
5698  AFW_UTF8_LITERAL("Add or remove flags from the list of the flagId of flags that are used to determine the default active flags when an execution context (xctx) is created. This list can contain the flagId of flags that have not yet been registered. These flags and the flags they include are set as the active default flags.\n\nThis change only lasts for the life of the current adaptive environment (e.g. until the adaptive server or afw command ends). If you want the change to persist, change the defaultFlags property in the application config."),
5699  AFW_UTF8_LITERAL("(flagId: (list string), add?: boolean): null"),
5700  AFW_UTF8_LITERAL("/* Add or remove flags used to determine the default active flags */\nfunction flag_modify_defaults (\n flagId: (list string),\n add?: boolean\n): null;\n"),
5701  AFW_UTF8_LITERAL(""),
5703  NULL,
5704  1,
5705  2,
5706  &impl_flag_modify_defaults_parameters[0],
5707  2,
5708  &impl_flag_modify_defaults_returns,
5709  NULL,
5710  NULL,
5711  AFW_UTF8_LITERAL(""),
5712  NULL,
5713  NULL,
5714  0, /* Not a data type method. */
5715  0,
5716  false,
5717  false,
5718  false,
5719  false,
5720  false
5721 };
5722 
5723 /* ---------- flag_replace_defaults ---------- */
5724 
5725 static const afw_utf8_t
5726 impl_object_path__flag_replace_defaults =
5727  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/flag_replace_defaults");
5728 
5729 static const afw_runtime_object_indirect_t
5730 impl_object__flag_replace_defaults = {
5731  {
5733  NULL,
5734  {
5735  NULL,
5736  NULL,
5737  &afw_s_flag_replace_defaults,
5738  &afw_s__AdaptiveFunction_,
5739  &impl_object_path__flag_replace_defaults
5740  }
5741  },
5743 };
5744 
5745 static const afw_value_function_parameter_t
5746 impl_flag_replace_defaults_returns = {
5747  {
5749  NULL,
5750  {
5751  NULL,
5752  NULL,
5753  NULL,
5754  &afw_s__AdaptiveFunctionParameter_,
5755  NULL,
5756  }
5757  },
5759  AFW_UTF8_LITERAL("null"),
5760  AFW_UTF8_LITERAL(""),
5761  AFW_UTF8_LITERAL(""),
5762  AFW_UTF8_LITERAL(""),
5763  AFW_UTF8_LITERAL(""),
5764  -1,
5765  false,
5766  false,
5767  false,
5768  false,
5769 };
5770 
5771 static const afw_value_function_parameter_t
5772 impl_flag_replace_defaults_parameter_1 = {
5773  {
5775  NULL,
5776  {
5777  NULL,
5778  NULL,
5779  NULL,
5780  &afw_s__AdaptiveFunctionParameter_,
5781  NULL,
5782  }
5783  },
5785  AFW_UTF8_LITERAL("list"),
5786  AFW_UTF8_LITERAL("string"),
5787  AFW_UTF8_LITERAL("flagId"),
5788  AFW_UTF8_LITERAL(""),
5789  AFW_UTF8_LITERAL("The list of the flagId of flags used to determine the default active flags."),
5790  -1,
5791  false,
5792  false,
5793  false,
5794  false,
5795 };
5796 
5797 static const afw_value_function_parameter_t *
5798 impl_flag_replace_defaults_parameters[] = {
5799  &impl_flag_replace_defaults_parameter_1,
5800  NULL
5801 };
5802 
5806  (const afw_object_t *)&impl_object__flag_replace_defaults,
5807  AFW_UTF8_LITERAL("administrative"),
5808  AFW_UTF8_LITERAL("flag_replace_defaults"),
5809  AFW_UTF8_LITERAL("flag_replace_defaults"),
5810  AFW_UTF8_LITERAL("flag_replace_defaults"),
5811  AFW_UTF8_LITERAL("flagReplaceDefaults"),
5812  AFW_UTF8_LITERAL("afwFlagReplaceDefaults"),
5813  AFW_UTF8_LITERAL("Replace the list of flags used to determine the default active flags"),
5814  AFW_UTF8_LITERAL("Completely replace the list of the flagId of flags that are used to determine the default active flags when an execution context (xctx) is created. This list can contain the flagId of flags that have not yet been registered. These flags and the flags they include are set as the active default flags.\n\nThis change only lasts for the life of the current adaptive environment (e.g. until the adaptive server or afw command ends). If you want the change to persist, change the defaultFlags property in the application config."),
5815  AFW_UTF8_LITERAL("(flagId: (list string)): null"),
5816  AFW_UTF8_LITERAL("/* Replace the list of flags used to determine the default active flags */\nfunction flag_replace_defaults (\n flagId: (list string)\n): null;\n"),
5817  AFW_UTF8_LITERAL(""),
5819  NULL,
5820  1,
5821  1,
5822  &impl_flag_replace_defaults_parameters[0],
5823  1,
5824  &impl_flag_replace_defaults_returns,
5825  NULL,
5826  NULL,
5827  AFW_UTF8_LITERAL(""),
5828  NULL,
5829  NULL,
5830  0, /* Not a data type method. */
5831  0,
5832  false,
5833  false,
5834  false,
5835  false,
5836  false
5837 };
5838 
5839 /* ---------- flag_set ---------- */
5840 
5841 static const afw_utf8_t
5842 impl_object_path__flag_set =
5843  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/flag_set");
5844 
5845 static const afw_runtime_object_indirect_t
5846 impl_object__flag_set = {
5847  {
5849  NULL,
5850  {
5851  NULL,
5852  NULL,
5853  &afw_s_flag_set,
5854  &afw_s__AdaptiveFunction_,
5855  &impl_object_path__flag_set
5856  }
5857  },
5859 };
5860 
5861 static const afw_value_function_parameter_t
5862 impl_flag_set_returns = {
5863  {
5865  NULL,
5866  {
5867  NULL,
5868  NULL,
5869  NULL,
5870  &afw_s__AdaptiveFunctionParameter_,
5871  NULL,
5872  }
5873  },
5875  AFW_UTF8_LITERAL("null"),
5876  AFW_UTF8_LITERAL(""),
5877  AFW_UTF8_LITERAL(""),
5878  AFW_UTF8_LITERAL(""),
5879  AFW_UTF8_LITERAL(""),
5880  -1,
5881  false,
5882  false,
5883  false,
5884  false,
5885 };
5886 
5887 static const afw_value_function_parameter_t
5888 impl_flag_set_parameter_1 = {
5889  {
5891  NULL,
5892  {
5893  NULL,
5894  NULL,
5895  NULL,
5896  &afw_s__AdaptiveFunctionParameter_,
5897  NULL,
5898  }
5899  },
5901  AFW_UTF8_LITERAL("list"),
5902  AFW_UTF8_LITERAL("string"),
5903  AFW_UTF8_LITERAL("flagId"),
5904  AFW_UTF8_LITERAL(""),
5905  AFW_UTF8_LITERAL("List of flagId of flags to set or unset."),
5906  -1,
5907  false,
5908  false,
5909  false,
5910  false,
5911 };
5912 
5913 static const afw_value_function_parameter_t
5914 impl_flag_set_parameter_2 = {
5915  {
5917  NULL,
5918  {
5919  NULL,
5920  NULL,
5921  NULL,
5922  &afw_s__AdaptiveFunctionParameter_,
5923  NULL,
5924  }
5925  },
5927  AFW_UTF8_LITERAL("boolean"),
5928  AFW_UTF8_LITERAL(""),
5929  AFW_UTF8_LITERAL("setTo"),
5930  AFW_UTF8_LITERAL(""),
5931  AFW_UTF8_LITERAL("Specify true to set and false to unset. If not specified, flags are set."),
5932  -1,
5933  true,
5934  false,
5935  false,
5936  false,
5937 };
5938 
5939 static const afw_value_function_parameter_t *
5940 impl_flag_set_parameters[] = {
5941  &impl_flag_set_parameter_1,
5942  &impl_flag_set_parameter_2,
5943  NULL
5944 };
5945 
5949  (const afw_object_t *)&impl_object__flag_set,
5950  AFW_UTF8_LITERAL("administrative"),
5951  AFW_UTF8_LITERAL("flag_set"),
5952  AFW_UTF8_LITERAL("flag_set"),
5953  AFW_UTF8_LITERAL("flag_set"),
5954  AFW_UTF8_LITERAL("flagSet"),
5955  AFW_UTF8_LITERAL("afwFlagSet"),
5956  AFW_UTF8_LITERAL("Set or unset active xctx flags"),
5957  AFW_UTF8_LITERAL("Set or unset one or more active xctx (request) flags."),
5958  AFW_UTF8_LITERAL("(flagId: (list string), setTo?: boolean): null"),
5959  AFW_UTF8_LITERAL("/* Set or unset active xctx flags */\nfunction flag_set (\n flagId: (list string),\n setTo?: boolean\n): null;\n"),
5960  AFW_UTF8_LITERAL(""),
5962  NULL,
5963  1,
5964  2,
5965  &impl_flag_set_parameters[0],
5966  2,
5967  &impl_flag_set_returns,
5968  NULL,
5969  NULL,
5970  AFW_UTF8_LITERAL(""),
5971  NULL,
5972  NULL,
5973  0, /* Not a data type method. */
5974  0,
5975  false,
5976  false,
5977  false,
5978  false,
5979  false
5980 };
5981 
5982 /* ---------- registry_key_check ---------- */
5983 
5984 static const afw_utf8_t
5985 impl_object_path__registry_key_check =
5986  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/registry_key_check");
5987 
5988 static const afw_runtime_object_indirect_t
5989 impl_object__registry_key_check = {
5990  {
5992  NULL,
5993  {
5994  NULL,
5995  NULL,
5996  &afw_s_registry_key_check,
5997  &afw_s__AdaptiveFunction_,
5998  &impl_object_path__registry_key_check
5999  }
6000  },
6002 };
6003 
6004 static const afw_value_function_parameter_t
6005 impl_registry_key_check_returns = {
6006  {
6008  NULL,
6009  {
6010  NULL,
6011  NULL,
6012  NULL,
6013  &afw_s__AdaptiveFunctionParameter_,
6014  NULL,
6015  }
6016  },
6018  AFW_UTF8_LITERAL("boolean"),
6019  AFW_UTF8_LITERAL(""),
6020  AFW_UTF8_LITERAL(""),
6021  AFW_UTF8_LITERAL(""),
6022  AFW_UTF8_LITERAL("If false the extension was already loaded. If true, the extension was successfully loaded which might have caused side effects such as environment registry changes. An error is thrown if there is a problem."),
6023  -1,
6024  false,
6025  false,
6026  false,
6027  false,
6028 };
6029 
6030 static const afw_value_function_parameter_t
6031 impl_registry_key_check_parameter_1 = {
6032  {
6034  NULL,
6035  {
6036  NULL,
6037  NULL,
6038  NULL,
6039  &afw_s__AdaptiveFunctionParameter_,
6040  NULL,
6041  }
6042  },
6044  AFW_UTF8_LITERAL("string"),
6045  AFW_UTF8_LITERAL(""),
6046  AFW_UTF8_LITERAL("registryType"),
6047  AFW_UTF8_LITERAL(""),
6048  AFW_UTF8_LITERAL("This is the registry type, which is the object id of a /afw/_AdaptiveEnvironmentRegistryType_/ object."),
6049  -1,
6050  false,
6051  false,
6052  false,
6053  false,
6054 };
6055 
6056 static const afw_value_function_parameter_t
6057 impl_registry_key_check_parameter_2 = {
6058  {
6060  NULL,
6061  {
6062  NULL,
6063  NULL,
6064  NULL,
6065  &afw_s__AdaptiveFunctionParameter_,
6066  NULL,
6067  }
6068  },
6070  AFW_UTF8_LITERAL("string"),
6071  AFW_UTF8_LITERAL(""),
6072  AFW_UTF8_LITERAL("key"),
6073  AFW_UTF8_LITERAL(""),
6074  AFW_UTF8_LITERAL("This is a key to check for existence in the specified registryType."),
6075  -1,
6076  false,
6077  false,
6078  false,
6079  false,
6080 };
6081 
6082 static const afw_value_function_parameter_t
6083 impl_registry_key_check_parameter_3 = {
6084  {
6086  NULL,
6087  {
6088  NULL,
6089  NULL,
6090  NULL,
6091  &afw_s__AdaptiveFunctionParameter_,
6092  NULL,
6093  }
6094  },
6096  AFW_UTF8_LITERAL("boolean"),
6097  AFW_UTF8_LITERAL(""),
6098  AFW_UTF8_LITERAL("loadExtension"),
6099  AFW_UTF8_LITERAL(""),
6100  AFW_UTF8_LITERAL("Specifying true for this optional parameter will cause the associated extension to be loaded if needed."),
6101  -1,
6102  true,
6103  false,
6104  false,
6105  false,
6106 };
6107 
6108 static const afw_value_function_parameter_t *
6109 impl_registry_key_check_parameters[] = {
6110  &impl_registry_key_check_parameter_1,
6111  &impl_registry_key_check_parameter_2,
6112  &impl_registry_key_check_parameter_3,
6113  NULL
6114 };
6115 
6116 static const afw_utf8_t
6117 impl_registry_key_check_sideEffects[] = {
6118  AFW_UTF8_LITERAL("The loading of the extension may add environment registry entries as well as make other changes."),
6119  { NULL }
6120 };
6121 
6125  (const afw_object_t *)&impl_object__registry_key_check,
6126  AFW_UTF8_LITERAL("administrative"),
6127  AFW_UTF8_LITERAL("registry_key_check"),
6128  AFW_UTF8_LITERAL("registry_key_check"),
6129  AFW_UTF8_LITERAL("registry_key_check"),
6130  AFW_UTF8_LITERAL("registryKeyCheck"),
6131  AFW_UTF8_LITERAL("afwRegistryKeyCheck"),
6132  AFW_UTF8_LITERAL("Check to see if a registry key exists"),
6133  AFW_UTF8_LITERAL("This will check to see if a registry key exists for a specified registry type and optionally load it's associated extension if needed."),
6134  AFW_UTF8_LITERAL("(registryType: string, key: string, loadExtension?: boolean): boolean"),
6135  AFW_UTF8_LITERAL("/* Check to see if a registry key exists */\nfunction registry_key_check (\n registryType: string,\n key: string,\n loadExtension?: boolean\n): boolean;\n"),
6136  AFW_UTF8_LITERAL(""),
6138  NULL,
6139  2,
6140  3,
6141  &impl_registry_key_check_parameters[0],
6142  3,
6143  &impl_registry_key_check_returns,
6144  NULL,
6145  NULL,
6146  AFW_UTF8_LITERAL(""),
6147  NULL,
6148  &impl_registry_key_check_sideEffects[0],
6149  0, /* Not a data type method. */
6150  0,
6151  false,
6152  false,
6153  false,
6154  false,
6155  false
6156 };
6157 
6158 /* ---------- service_get ---------- */
6159 
6160 static const afw_utf8_t
6161 impl_object_path__service_get =
6162  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/service_get");
6163 
6164 static const afw_runtime_object_indirect_t
6165 impl_object__service_get = {
6166  {
6168  NULL,
6169  {
6170  NULL,
6171  NULL,
6172  &afw_s_service_get,
6173  &afw_s__AdaptiveFunction_,
6174  &impl_object_path__service_get
6175  }
6176  },
6178 };
6179 
6180 static const afw_value_function_parameter_t
6181 impl_service_get_returns = {
6182  {
6184  NULL,
6185  {
6186  NULL,
6187  NULL,
6188  NULL,
6189  &afw_s__AdaptiveFunctionParameter_,
6190  NULL,
6191  }
6192  },
6194  AFW_UTF8_LITERAL("object"),
6195  AFW_UTF8_LITERAL("_AdaptiveService_"),
6196  AFW_UTF8_LITERAL(""),
6197  AFW_UTF8_LITERAL(""),
6198  AFW_UTF8_LITERAL("_AdaptiveService_ object for the service which will contain the current status of the service. If there is an error, the status property value will be \"error\" and \"statusMessage\" contain an error message."),
6199  -1,
6200  false,
6201  false,
6202  false,
6203  false,
6204 };
6205 
6206 static const afw_value_function_parameter_t
6207 impl_service_get_parameter_1 = {
6208  {
6210  NULL,
6211  {
6212  NULL,
6213  NULL,
6214  NULL,
6215  &afw_s__AdaptiveFunctionParameter_,
6216  NULL,
6217  }
6218  },
6220  AFW_UTF8_LITERAL("string"),
6221  AFW_UTF8_LITERAL(""),
6222  AFW_UTF8_LITERAL("serviceId"),
6223  AFW_UTF8_LITERAL(""),
6224  AFW_UTF8_LITERAL("The serviceId of the service."),
6225  -1,
6226  false,
6227  false,
6228  false,
6229  false,
6230 };
6231 
6232 static const afw_value_function_parameter_t *
6233 impl_service_get_parameters[] = {
6234  &impl_service_get_parameter_1,
6235  NULL
6236 };
6237 
6241  (const afw_object_t *)&impl_object__service_get,
6242  AFW_UTF8_LITERAL("administrative"),
6243  AFW_UTF8_LITERAL("service_get"),
6244  AFW_UTF8_LITERAL("service_get"),
6245  AFW_UTF8_LITERAL("service_get"),
6246  AFW_UTF8_LITERAL("serviceGet"),
6247  AFW_UTF8_LITERAL("afwServiceGet"),
6248  AFW_UTF8_LITERAL("Get service object"),
6249  AFW_UTF8_LITERAL("Get a service object."),
6250  AFW_UTF8_LITERAL("(serviceId: string): (object _AdaptiveService_)"),
6251  AFW_UTF8_LITERAL("/* Get service object */\nfunction service_get (\n serviceId: string\n): (object _AdaptiveService_);\n"),
6252  AFW_UTF8_LITERAL(""),
6254  NULL,
6255  1,
6256  1,
6257  &impl_service_get_parameters[0],
6258  1,
6259  &impl_service_get_returns,
6260  NULL,
6261  NULL,
6262  AFW_UTF8_LITERAL(""),
6263  NULL,
6264  NULL,
6265  0, /* Not a data type method. */
6266  0,
6267  false,
6268  false,
6269  false,
6270  false,
6271  false
6272 };
6273 
6274 /* ---------- service_restart ---------- */
6275 
6276 static const afw_utf8_t
6277 impl_object_path__service_restart =
6278  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/service_restart");
6279 
6280 static const afw_runtime_object_indirect_t
6281 impl_object__service_restart = {
6282  {
6284  NULL,
6285  {
6286  NULL,
6287  NULL,
6288  &afw_s_service_restart,
6289  &afw_s__AdaptiveFunction_,
6290  &impl_object_path__service_restart
6291  }
6292  },
6294 };
6295 
6296 static const afw_value_function_parameter_t
6297 impl_service_restart_returns = {
6298  {
6300  NULL,
6301  {
6302  NULL,
6303  NULL,
6304  NULL,
6305  &afw_s__AdaptiveFunctionParameter_,
6306  NULL,
6307  }
6308  },
6310  AFW_UTF8_LITERAL("object"),
6311  AFW_UTF8_LITERAL("_AdaptiveService_"),
6312  AFW_UTF8_LITERAL(""),
6313  AFW_UTF8_LITERAL(""),
6314  AFW_UTF8_LITERAL("_AdaptiveService_ object for the service which will contain the current status of the service. If there is an error, the status property value will be \"error\" and \"statusMessage\" contain an error message."),
6315  -1,
6316  false,
6317  false,
6318  false,
6319  false,
6320 };
6321 
6322 static const afw_value_function_parameter_t
6323 impl_service_restart_parameter_1 = {
6324  {
6326  NULL,
6327  {
6328  NULL,
6329  NULL,
6330  NULL,
6331  &afw_s__AdaptiveFunctionParameter_,
6332  NULL,
6333  }
6334  },
6336  AFW_UTF8_LITERAL("string"),
6337  AFW_UTF8_LITERAL(""),
6338  AFW_UTF8_LITERAL("serviceId"),
6339  AFW_UTF8_LITERAL(""),
6340  AFW_UTF8_LITERAL("The serviceId of the service to restart."),
6341  -1,
6342  false,
6343  false,
6344  false,
6345  false,
6346 };
6347 
6348 static const afw_value_function_parameter_t *
6349 impl_service_restart_parameters[] = {
6350  &impl_service_restart_parameter_1,
6351  NULL
6352 };
6353 
6354 static const afw_utf8_t
6355 impl_service_restart_sideEffects[] = {
6356  AFW_UTF8_LITERAL("Service restarted"),
6357  { NULL }
6358 };
6359 
6363  (const afw_object_t *)&impl_object__service_restart,
6364  AFW_UTF8_LITERAL("administrative"),
6365  AFW_UTF8_LITERAL("service_restart"),
6366  AFW_UTF8_LITERAL("service_restart"),
6367  AFW_UTF8_LITERAL("service_restart"),
6368  AFW_UTF8_LITERAL("serviceRestart"),
6369  AFW_UTF8_LITERAL("afwServiceRestart"),
6370  AFW_UTF8_LITERAL("Restart service"),
6371  AFW_UTF8_LITERAL("Restart a service."),
6372  AFW_UTF8_LITERAL("(serviceId: string): (object _AdaptiveService_)"),
6373  AFW_UTF8_LITERAL("/* Restart service */\nfunction service_restart (\n serviceId: string\n): (object _AdaptiveService_);\n"),
6374  AFW_UTF8_LITERAL(""),
6376  NULL,
6377  1,
6378  1,
6379  &impl_service_restart_parameters[0],
6380  1,
6381  &impl_service_restart_returns,
6382  NULL,
6383  NULL,
6384  AFW_UTF8_LITERAL(""),
6385  NULL,
6386  &impl_service_restart_sideEffects[0],
6387  0, /* Not a data type method. */
6388  0,
6389  false,
6390  false,
6391  false,
6392  false,
6393  false
6394 };
6395 
6396 /* ---------- service_start ---------- */
6397 
6398 static const afw_utf8_t
6399 impl_object_path__service_start =
6400  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/service_start");
6401 
6402 static const afw_runtime_object_indirect_t
6403 impl_object__service_start = {
6404  {
6406  NULL,
6407  {
6408  NULL,
6409  NULL,
6410  &afw_s_service_start,
6411  &afw_s__AdaptiveFunction_,
6412  &impl_object_path__service_start
6413  }
6414  },
6416 };
6417 
6418 static const afw_value_function_parameter_t
6419 impl_service_start_returns = {
6420  {
6422  NULL,
6423  {
6424  NULL,
6425  NULL,
6426  NULL,
6427  &afw_s__AdaptiveFunctionParameter_,
6428  NULL,
6429  }
6430  },
6432  AFW_UTF8_LITERAL("object"),
6433  AFW_UTF8_LITERAL("_AdaptiveService_"),
6434  AFW_UTF8_LITERAL(""),
6435  AFW_UTF8_LITERAL(""),
6436  AFW_UTF8_LITERAL("_AdaptiveService_ object for the service which will contain the current status of the service. If there is an error, the status property value will be \"error\" and \"statusMessage\" contain an error message."),
6437  -1,
6438  false,
6439  false,
6440  false,
6441  false,
6442 };
6443 
6444 static const afw_value_function_parameter_t
6445 impl_service_start_parameter_1 = {
6446  {
6448  NULL,
6449  {
6450  NULL,
6451  NULL,
6452  NULL,
6453  &afw_s__AdaptiveFunctionParameter_,
6454  NULL,
6455  }
6456  },
6458  AFW_UTF8_LITERAL("string"),
6459  AFW_UTF8_LITERAL(""),
6460  AFW_UTF8_LITERAL("serviceId"),
6461  AFW_UTF8_LITERAL(""),
6462  AFW_UTF8_LITERAL("The serviceId of the service to start"),
6463  -1,
6464  false,
6465  false,
6466  false,
6467  false,
6468 };
6469 
6470 static const afw_value_function_parameter_t *
6471 impl_service_start_parameters[] = {
6472  &impl_service_start_parameter_1,
6473  NULL
6474 };
6475 
6476 static const afw_utf8_t
6477 impl_service_start_sideEffects[] = {
6478  AFW_UTF8_LITERAL("Service started"),
6479  { NULL }
6480 };
6481 
6485  (const afw_object_t *)&impl_object__service_start,
6486  AFW_UTF8_LITERAL("administrative"),
6487  AFW_UTF8_LITERAL("service_start"),
6488  AFW_UTF8_LITERAL("service_start"),
6489  AFW_UTF8_LITERAL("service_start"),
6490  AFW_UTF8_LITERAL("serviceStart"),
6491  AFW_UTF8_LITERAL("afwServiceStart"),
6492  AFW_UTF8_LITERAL("Start service"),
6493  AFW_UTF8_LITERAL("Start a service."),
6494  AFW_UTF8_LITERAL("(serviceId: string): (object _AdaptiveService_)"),
6495  AFW_UTF8_LITERAL("/* Start service */\nfunction service_start (\n serviceId: string\n): (object _AdaptiveService_);\n"),
6496  AFW_UTF8_LITERAL(""),
6498  NULL,
6499  1,
6500  1,
6501  &impl_service_start_parameters[0],
6502  1,
6503  &impl_service_start_returns,
6504  NULL,
6505  NULL,
6506  AFW_UTF8_LITERAL(""),
6507  NULL,
6508  &impl_service_start_sideEffects[0],
6509  0, /* Not a data type method. */
6510  0,
6511  false,
6512  false,
6513  false,
6514  false,
6515  false
6516 };
6517 
6518 /* ---------- service_stop ---------- */
6519 
6520 static const afw_utf8_t
6521 impl_object_path__service_stop =
6522  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/service_stop");
6523 
6524 static const afw_runtime_object_indirect_t
6525 impl_object__service_stop = {
6526  {
6528  NULL,
6529  {
6530  NULL,
6531  NULL,
6532  &afw_s_service_stop,
6533  &afw_s__AdaptiveFunction_,
6534  &impl_object_path__service_stop
6535  }
6536  },
6538 };
6539 
6540 static const afw_value_function_parameter_t
6541 impl_service_stop_returns = {
6542  {
6544  NULL,
6545  {
6546  NULL,
6547  NULL,
6548  NULL,
6549  &afw_s__AdaptiveFunctionParameter_,
6550  NULL,
6551  }
6552  },
6554  AFW_UTF8_LITERAL("object"),
6555  AFW_UTF8_LITERAL("_AdaptiveService_"),
6556  AFW_UTF8_LITERAL(""),
6557  AFW_UTF8_LITERAL(""),
6558  AFW_UTF8_LITERAL("_AdaptiveService_ object for the service which will contain the current status of the service. If there is an error, the status property value will be \"error\" and \"statusMessage\" contain an error message."),
6559  -1,
6560  false,
6561  false,
6562  false,
6563  false,
6564 };
6565 
6566 static const afw_value_function_parameter_t
6567 impl_service_stop_parameter_1 = {
6568  {
6570  NULL,
6571  {
6572  NULL,
6573  NULL,
6574  NULL,
6575  &afw_s__AdaptiveFunctionParameter_,
6576  NULL,
6577  }
6578  },
6580  AFW_UTF8_LITERAL("string"),
6581  AFW_UTF8_LITERAL(""),
6582  AFW_UTF8_LITERAL("serviceId"),
6583  AFW_UTF8_LITERAL(""),
6584  AFW_UTF8_LITERAL("The serviceId of the service to stop."),
6585  -1,
6586  false,
6587  false,
6588  false,
6589  false,
6590 };
6591 
6592 static const afw_value_function_parameter_t *
6593 impl_service_stop_parameters[] = {
6594  &impl_service_stop_parameter_1,
6595  NULL
6596 };
6597 
6598 static const afw_utf8_t
6599 impl_service_stop_sideEffects[] = {
6600  AFW_UTF8_LITERAL("Service stopped"),
6601  { NULL }
6602 };
6603 
6607  (const afw_object_t *)&impl_object__service_stop,
6608  AFW_UTF8_LITERAL("administrative"),
6609  AFW_UTF8_LITERAL("service_stop"),
6610  AFW_UTF8_LITERAL("service_stop"),
6611  AFW_UTF8_LITERAL("service_stop"),
6612  AFW_UTF8_LITERAL("serviceStop"),
6613  AFW_UTF8_LITERAL("afwServiceStop"),
6614  AFW_UTF8_LITERAL("Stop service"),
6615  AFW_UTF8_LITERAL("Stop a service."),
6616  AFW_UTF8_LITERAL("(serviceId: string): (object _AdaptiveService_)"),
6617  AFW_UTF8_LITERAL("/* Stop service */\nfunction service_stop (\n serviceId: string\n): (object _AdaptiveService_);\n"),
6618  AFW_UTF8_LITERAL(""),
6620  NULL,
6621  1,
6622  1,
6623  &impl_service_stop_parameters[0],
6624  1,
6625  &impl_service_stop_returns,
6626  NULL,
6627  NULL,
6628  AFW_UTF8_LITERAL(""),
6629  NULL,
6630  &impl_service_stop_sideEffects[0],
6631  0, /* Not a data type method. */
6632  0,
6633  false,
6634  false,
6635  false,
6636  false,
6637  false
6638 };
6639 
6640 /* ---------- anyURI ---------- */
6641 
6642 static const afw_utf8_t
6643 impl_object_path__anyURI =
6644  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/anyURI");
6645 
6646 static const afw_runtime_object_indirect_t
6647 impl_object__anyURI = {
6648  {
6650  NULL,
6651  {
6652  NULL,
6653  NULL,
6654  &afw_s_anyURI,
6655  &afw_s__AdaptiveFunction_,
6656  &impl_object_path__anyURI
6657  }
6658  },
6660 };
6661 
6662 static const afw_value_function_parameter_t
6663 impl_anyURI_returns = {
6664  {
6666  NULL,
6667  {
6668  NULL,
6669  NULL,
6670  NULL,
6671  &afw_s__AdaptiveFunctionParameter_,
6672  NULL,
6673  }
6674  },
6676  AFW_UTF8_LITERAL("anyURI"),
6677  AFW_UTF8_LITERAL(""),
6678  AFW_UTF8_LITERAL(""),
6679  AFW_UTF8_LITERAL(""),
6680  AFW_UTF8_LITERAL("Converted value"),
6681  -1,
6682  false,
6683  false,
6684  false,
6685  false,
6686 };
6687 
6688 static const afw_value_function_parameter_t
6689 impl_anyURI_parameter_1 = {
6690  {
6692  NULL,
6693  {
6694  NULL,
6695  NULL,
6696  NULL,
6697  &afw_s__AdaptiveFunctionParameter_,
6698  NULL,
6699  }
6700  },
6701  NULL,
6702  AFW_UTF8_LITERAL(""),
6703  AFW_UTF8_LITERAL(""),
6704  AFW_UTF8_LITERAL("value"),
6705  AFW_UTF8_LITERAL(""),
6706  AFW_UTF8_LITERAL("Value to convert"),
6707  -1,
6708  false,
6709  false,
6710  false,
6711  false,
6712 };
6713 
6714 static const afw_value_function_parameter_t *
6715 impl_anyURI_parameters[] = {
6716  &impl_anyURI_parameter_1,
6717  NULL
6718 };
6719 
6720 static const afw_utf8_z_t *
6721 impl_anyURI_errorsThrown[] = {
6722  "error", "cast_error",
6723  "reason", "value could not be converted",
6724  NULL,
6725  NULL
6726 };
6727 
6731  (const afw_object_t *)&impl_object__anyURI,
6732  AFW_UTF8_LITERAL("anyURI"),
6733  AFW_UTF8_LITERAL("anyURI"),
6734  AFW_UTF8_LITERAL("anyURI"),
6735  AFW_UTF8_LITERAL("anyURI"),
6736  AFW_UTF8_LITERAL("anyURI"),
6737  AFW_UTF8_LITERAL("afwAnyURI"),
6738  AFW_UTF8_LITERAL("Convert to data type anyURI"),
6739  AFW_UTF8_LITERAL("Converts value to data type anyURI returning anyURI result."),
6740  AFW_UTF8_LITERAL("(value: any): anyURI"),
6741  AFW_UTF8_LITERAL("/* Convert to data type anyURI */\nfunction anyURI (\n value: any\n): anyURI;\n"),
6742  AFW_UTF8_LITERAL(""),
6744  NULL,
6745  1,
6746  1,
6747  &impl_anyURI_parameters[0],
6748  1,
6749  &impl_anyURI_returns,
6750  NULL,
6751  NULL,
6752  AFW_UTF8_LITERAL(""),
6753  &impl_anyURI_errorsThrown[0],
6754  NULL,
6755  0, /* Not a data type method. */
6756  0,
6757  false,
6758  false,
6759  false,
6760  true,
6761  false
6762 };
6763 
6764 /* ---------- at_least_one_member_of<anyURI> ---------- */
6765 
6766 static const afw_utf8_t
6767 impl_object_path__at_least_one_member_of_anyURI =
6768  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_anyURI");
6769 
6770 static const afw_runtime_object_indirect_t
6771 impl_object__at_least_one_member_of_anyURI = {
6772  {
6774  NULL,
6775  {
6776  NULL,
6777  NULL,
6778  &afw_s_at_least_one_member_of_anyURI,
6779  &afw_s__AdaptiveFunction_,
6780  &impl_object_path__at_least_one_member_of_anyURI
6781  }
6782  },
6784 };
6785 
6786 static const afw_value_function_parameter_t
6787 impl_at_least_one_member_of_anyURI_returns = {
6788  {
6790  NULL,
6791  {
6792  NULL,
6793  NULL,
6794  NULL,
6795  &afw_s__AdaptiveFunctionParameter_,
6796  NULL,
6797  }
6798  },
6800  AFW_UTF8_LITERAL("boolean"),
6801  AFW_UTF8_LITERAL(""),
6802  AFW_UTF8_LITERAL(""),
6803  AFW_UTF8_LITERAL(""),
6804  AFW_UTF8_LITERAL(""),
6805  -1,
6806  false,
6807  false,
6808  false,
6809  false,
6810 };
6811 
6812 static const afw_value_function_parameter_t
6813 impl_at_least_one_member_of_anyURI_parameter_1 = {
6814  {
6816  NULL,
6817  {
6818  NULL,
6819  NULL,
6820  NULL,
6821  &afw_s__AdaptiveFunctionParameter_,
6822  NULL,
6823  }
6824  },
6826  AFW_UTF8_LITERAL("list"),
6827  AFW_UTF8_LITERAL("anyURI"),
6828  AFW_UTF8_LITERAL("list1"),
6829  AFW_UTF8_LITERAL(""),
6830  AFW_UTF8_LITERAL("The first list."),
6831  -1,
6832  false,
6833  false,
6834  false,
6835  false,
6836 };
6837 
6838 static const afw_value_function_parameter_t
6839 impl_at_least_one_member_of_anyURI_parameter_2 = {
6840  {
6842  NULL,
6843  {
6844  NULL,
6845  NULL,
6846  NULL,
6847  &afw_s__AdaptiveFunctionParameter_,
6848  NULL,
6849  }
6850  },
6852  AFW_UTF8_LITERAL("list"),
6853  AFW_UTF8_LITERAL("anyURI"),
6854  AFW_UTF8_LITERAL("list2"),
6855  AFW_UTF8_LITERAL(""),
6856  AFW_UTF8_LITERAL("The second list."),
6857  -1,
6858  false,
6859  false,
6860  false,
6861  false,
6862 };
6863 
6864 static const afw_value_function_parameter_t *
6865 impl_at_least_one_member_of_anyURI_parameters[] = {
6866  &impl_at_least_one_member_of_anyURI_parameter_1,
6867  &impl_at_least_one_member_of_anyURI_parameter_2,
6868  NULL
6869 };
6870 
6874  (const afw_object_t *)&impl_object__at_least_one_member_of_anyURI,
6875  AFW_UTF8_LITERAL("anyURI"),
6876  AFW_UTF8_LITERAL("at_least_one_member_of<anyURI>"),
6877  AFW_UTF8_LITERAL("at_least_one_member_of"),
6878  AFW_UTF8_LITERAL("at_least_one_member_of_anyURI"),
6879  AFW_UTF8_LITERAL("atLeastOneMemberOfAnyURI"),
6880  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfAnyURI"),
6881  AFW_UTF8_LITERAL("Checks for at least one value in common"),
6882  AFW_UTF8_LITERAL("Returns boolean true if at least one value in anyURI list1 is in anyURI list2."),
6883  AFW_UTF8_LITERAL("(list1: (list anyURI), list2: (list anyURI)): boolean"),
6884  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<anyURI> (\n list1: (list anyURI),\n list2: (list anyURI)\n): boolean;\n"),
6885  AFW_UTF8_LITERAL(""),
6887  NULL,
6888  2,
6889  2,
6890  &impl_at_least_one_member_of_anyURI_parameters[0],
6891  2,
6892  &impl_at_least_one_member_of_anyURI_returns,
6893  NULL,
6895  AFW_UTF8_LITERAL("anyURI"),
6896  NULL,
6897  NULL,
6898  afw_data_type_method_number_at_least_one_member_of,
6899  0,
6900  false,
6901  false,
6902  false,
6903  true,
6904  false
6905 };
6906 
6907 /* ---------- bag<anyURI> ---------- */
6908 
6909 static const afw_utf8_t
6910 impl_object_path__bag_anyURI =
6911  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_anyURI");
6912 
6913 static const afw_runtime_object_indirect_t
6914 impl_object__bag_anyURI = {
6915  {
6917  NULL,
6918  {
6919  NULL,
6920  NULL,
6921  &afw_s_bag_anyURI,
6922  &afw_s__AdaptiveFunction_,
6923  &impl_object_path__bag_anyURI
6924  }
6925  },
6927 };
6928 
6929 static const afw_value_function_parameter_t
6930 impl_bag_anyURI_returns = {
6931  {
6933  NULL,
6934  {
6935  NULL,
6936  NULL,
6937  NULL,
6938  &afw_s__AdaptiveFunctionParameter_,
6939  NULL,
6940  }
6941  },
6943  AFW_UTF8_LITERAL("list"),
6944  AFW_UTF8_LITERAL("anyURI"),
6945  AFW_UTF8_LITERAL(""),
6946  AFW_UTF8_LITERAL(""),
6947  AFW_UTF8_LITERAL(""),
6948  -1,
6949  false,
6950  false,
6951  false,
6952  false,
6953 };
6954 
6955 static const afw_value_function_parameter_t
6956 impl_bag_anyURI_parameter_1 = {
6957  {
6959  NULL,
6960  {
6961  NULL,
6962  NULL,
6963  NULL,
6964  &afw_s__AdaptiveFunctionParameter_,
6965  NULL,
6966  }
6967  },
6969  AFW_UTF8_LITERAL("list"),
6970  AFW_UTF8_LITERAL("anyURI"),
6971  AFW_UTF8_LITERAL("values"),
6972  AFW_UTF8_LITERAL(""),
6973  AFW_UTF8_LITERAL(""),
6974  0,
6975  true,
6976  false,
6977  false,
6978  false,
6979 };
6980 
6981 static const afw_value_function_parameter_t *
6982 impl_bag_anyURI_parameters[] = {
6983  &impl_bag_anyURI_parameter_1,
6984  NULL
6985 };
6986 
6990  (const afw_object_t *)&impl_object__bag_anyURI,
6991  AFW_UTF8_LITERAL("anyURI"),
6992  AFW_UTF8_LITERAL("bag<anyURI>"),
6993  AFW_UTF8_LITERAL("bag"),
6994  AFW_UTF8_LITERAL("bag_anyURI"),
6995  AFW_UTF8_LITERAL("bagAnyURI"),
6996  AFW_UTF8_LITERAL("afwBagAnyURI"),
6997  AFW_UTF8_LITERAL("Makes a list from values"),
6998  AFW_UTF8_LITERAL("Takes any number of anyURI values and returns a list of list."),
6999  AFW_UTF8_LITERAL("(...values: (list of (list anyURI))): (list anyURI)"),
7000  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<anyURI> (\n ...values: (list of (list anyURI))\n): (list anyURI);\n"),
7001  AFW_UTF8_LITERAL(""),
7003  NULL,
7004  0,
7005  -1,
7006  &impl_bag_anyURI_parameters[0],
7007  1,
7008  &impl_bag_anyURI_returns,
7009  NULL,
7011  AFW_UTF8_LITERAL("anyURI"),
7012  NULL,
7013  NULL,
7014  afw_data_type_method_number_bag,
7015  0,
7016  false,
7017  false,
7018  false,
7019  true,
7020  false
7021 };
7022 
7023 /* ---------- bag_size<anyURI> ---------- */
7024 
7025 static const afw_utf8_t
7026 impl_object_path__bag_size_anyURI =
7027  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_anyURI");
7028 
7029 static const afw_runtime_object_indirect_t
7030 impl_object__bag_size_anyURI = {
7031  {
7033  NULL,
7034  {
7035  NULL,
7036  NULL,
7037  &afw_s_bag_size_anyURI,
7038  &afw_s__AdaptiveFunction_,
7039  &impl_object_path__bag_size_anyURI
7040  }
7041  },
7043 };
7044 
7045 static const afw_value_function_parameter_t
7046 impl_bag_size_anyURI_returns = {
7047  {
7049  NULL,
7050  {
7051  NULL,
7052  NULL,
7053  NULL,
7054  &afw_s__AdaptiveFunctionParameter_,
7055  NULL,
7056  }
7057  },
7059  AFW_UTF8_LITERAL("integer"),
7060  AFW_UTF8_LITERAL(""),
7061  AFW_UTF8_LITERAL(""),
7062  AFW_UTF8_LITERAL(""),
7063  AFW_UTF8_LITERAL(""),
7064  -1,
7065  false,
7066  false,
7067  false,
7068  false,
7069 };
7070 
7071 static const afw_value_function_parameter_t
7072 impl_bag_size_anyURI_parameter_1 = {
7073  {
7075  NULL,
7076  {
7077  NULL,
7078  NULL,
7079  NULL,
7080  &afw_s__AdaptiveFunctionParameter_,
7081  NULL,
7082  }
7083  },
7085  AFW_UTF8_LITERAL("list"),
7086  AFW_UTF8_LITERAL("anyURI"),
7087  AFW_UTF8_LITERAL("value"),
7088  AFW_UTF8_LITERAL(""),
7089  AFW_UTF8_LITERAL(""),
7090  -1,
7091  false,
7092  false,
7093  false,
7094  false,
7095 };
7096 
7097 static const afw_value_function_parameter_t *
7098 impl_bag_size_anyURI_parameters[] = {
7099  &impl_bag_size_anyURI_parameter_1,
7100  NULL
7101 };
7102 
7106  (const afw_object_t *)&impl_object__bag_size_anyURI,
7107  AFW_UTF8_LITERAL("anyURI"),
7108  AFW_UTF8_LITERAL("bag_size<anyURI>"),
7109  AFW_UTF8_LITERAL("bag_size"),
7110  AFW_UTF8_LITERAL("bag_size_anyURI"),
7111  AFW_UTF8_LITERAL("bagSizeAnyURI"),
7112  AFW_UTF8_LITERAL("afwBagSizeAnyURI"),
7113  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
7114  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
7115  AFW_UTF8_LITERAL("(value: (list anyURI)): integer"),
7116  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<anyURI> (\n value: (list anyURI)\n): integer;\n"),
7117  AFW_UTF8_LITERAL(""),
7119  NULL,
7120  1,
7121  1,
7122  &impl_bag_size_anyURI_parameters[0],
7123  1,
7124  &impl_bag_size_anyURI_returns,
7125  NULL,
7127  AFW_UTF8_LITERAL("anyURI"),
7128  NULL,
7129  NULL,
7130  afw_data_type_method_number_bag_size,
7131  0,
7132  false,
7133  false,
7134  false,
7135  true,
7136  false
7137 };
7138 
7139 /* ---------- ends_with<anyURI> ---------- */
7140 
7141 static const afw_utf8_t
7142 impl_object_path__ends_with_anyURI =
7143  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ends_with_anyURI");
7144 
7145 static const afw_runtime_object_indirect_t
7146 impl_object__ends_with_anyURI = {
7147  {
7149  NULL,
7150  {
7151  NULL,
7152  NULL,
7153  &afw_s_ends_with_anyURI,
7154  &afw_s__AdaptiveFunction_,
7155  &impl_object_path__ends_with_anyURI
7156  }
7157  },
7159 };
7160 
7161 static const afw_value_function_parameter_t
7162 impl_ends_with_anyURI_returns = {
7163  {
7165  NULL,
7166  {
7167  NULL,
7168  NULL,
7169  NULL,
7170  &afw_s__AdaptiveFunctionParameter_,
7171  NULL,
7172  }
7173  },
7175  AFW_UTF8_LITERAL("boolean"),
7176  AFW_UTF8_LITERAL(""),
7177  AFW_UTF8_LITERAL(""),
7178  AFW_UTF8_LITERAL(""),
7179  AFW_UTF8_LITERAL(""),
7180  -1,
7181  false,
7182  false,
7183  false,
7184  false,
7185 };
7186 
7187 static const afw_value_function_parameter_t
7188 impl_ends_with_anyURI_parameter_1 = {
7189  {
7191  NULL,
7192  {
7193  NULL,
7194  NULL,
7195  NULL,
7196  &afw_s__AdaptiveFunctionParameter_,
7197  NULL,
7198  }
7199  },
7201  AFW_UTF8_LITERAL("anyURI"),
7202  AFW_UTF8_LITERAL(""),
7203  AFW_UTF8_LITERAL("value"),
7204  AFW_UTF8_LITERAL(""),
7205  AFW_UTF8_LITERAL(""),
7206  -1,
7207  false,
7208  false,
7209  false,
7210  false,
7211 };
7212 
7213 static const afw_value_function_parameter_t
7214 impl_ends_with_anyURI_parameter_2 = {
7215  {
7217  NULL,
7218  {
7219  NULL,
7220  NULL,
7221  NULL,
7222  &afw_s__AdaptiveFunctionParameter_,
7223  NULL,
7224  }
7225  },
7227  AFW_UTF8_LITERAL("string"),
7228  AFW_UTF8_LITERAL(""),
7229  AFW_UTF8_LITERAL("subString"),
7230  AFW_UTF8_LITERAL(""),
7231  AFW_UTF8_LITERAL(""),
7232  -1,
7233  false,
7234  false,
7235  false,
7236  false,
7237 };
7238 
7239 static const afw_value_function_parameter_t *
7240 impl_ends_with_anyURI_parameters[] = {
7241  &impl_ends_with_anyURI_parameter_1,
7242  &impl_ends_with_anyURI_parameter_2,
7243  NULL
7244 };
7245 
7249  (const afw_object_t *)&impl_object__ends_with_anyURI,
7250  AFW_UTF8_LITERAL("anyURI"),
7251  AFW_UTF8_LITERAL("ends_with<anyURI>"),
7252  AFW_UTF8_LITERAL("ends_with"),
7253  AFW_UTF8_LITERAL("ends_with_anyURI"),
7254  AFW_UTF8_LITERAL("endsWithAnyURI"),
7255  AFW_UTF8_LITERAL("afwEndsWithAnyURI"),
7256  AFW_UTF8_LITERAL("Checks whether value ends with a string"),
7257  AFW_UTF8_LITERAL("Checks whether anyURI value ends with a anyURI and return the boolean result."),
7258  AFW_UTF8_LITERAL("(value: anyURI, subString: string): boolean"),
7259  AFW_UTF8_LITERAL("/* Checks whether value ends with a string */\nfunction ends_with<anyURI> (\n value: anyURI,\n subString: string\n): boolean;\n"),
7260  AFW_UTF8_LITERAL(""),
7262  NULL,
7263  2,
7264  2,
7265  &impl_ends_with_anyURI_parameters[0],
7266  2,
7267  &impl_ends_with_anyURI_returns,
7268  NULL,
7270  AFW_UTF8_LITERAL("anyURI"),
7271  NULL,
7272  NULL,
7273  afw_data_type_method_number_ends_with,
7274  0,
7275  false,
7276  false,
7277  false,
7278  true,
7279  false
7280 };
7281 
7282 /* ---------- eq<anyURI> ---------- */
7283 
7284 static const afw_utf8_t
7285 impl_object_path__eq_anyURI =
7286  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_anyURI");
7287 
7288 static const afw_runtime_object_indirect_t
7289 impl_object__eq_anyURI = {
7290  {
7292  NULL,
7293  {
7294  NULL,
7295  NULL,
7296  &afw_s_eq_anyURI,
7297  &afw_s__AdaptiveFunction_,
7298  &impl_object_path__eq_anyURI
7299  }
7300  },
7302 };
7303 
7304 static const afw_value_function_parameter_t
7305 impl_eq_anyURI_returns = {
7306  {
7308  NULL,
7309  {
7310  NULL,
7311  NULL,
7312  NULL,
7313  &afw_s__AdaptiveFunctionParameter_,
7314  NULL,
7315  }
7316  },
7318  AFW_UTF8_LITERAL("boolean"),
7319  AFW_UTF8_LITERAL(""),
7320  AFW_UTF8_LITERAL(""),
7321  AFW_UTF8_LITERAL(""),
7322  AFW_UTF8_LITERAL(""),
7323  -1,
7324  false,
7325  false,
7326  false,
7327  false,
7328 };
7329 
7330 static const afw_value_function_parameter_t
7331 impl_eq_anyURI_parameter_1 = {
7332  {
7334  NULL,
7335  {
7336  NULL,
7337  NULL,
7338  NULL,
7339  &afw_s__AdaptiveFunctionParameter_,
7340  NULL,
7341  }
7342  },
7344  AFW_UTF8_LITERAL("anyURI"),
7345  AFW_UTF8_LITERAL(""),
7346  AFW_UTF8_LITERAL("arg1"),
7347  AFW_UTF8_LITERAL(""),
7348  AFW_UTF8_LITERAL(""),
7349  -1,
7350  false,
7351  true,
7352  false,
7353  false,
7354 };
7355 
7356 static const afw_value_function_parameter_t
7357 impl_eq_anyURI_parameter_2 = {
7358  {
7360  NULL,
7361  {
7362  NULL,
7363  NULL,
7364  NULL,
7365  &afw_s__AdaptiveFunctionParameter_,
7366  NULL,
7367  }
7368  },
7369  NULL,
7370  AFW_UTF8_LITERAL(""),
7371  AFW_UTF8_LITERAL(""),
7372  AFW_UTF8_LITERAL("arg2"),
7373  AFW_UTF8_LITERAL(""),
7374  AFW_UTF8_LITERAL(""),
7375  -1,
7376  false,
7377  true,
7378  false,
7379  false,
7380 };
7381 
7382 static const afw_value_function_parameter_t *
7383 impl_eq_anyURI_parameters[] = {
7384  &impl_eq_anyURI_parameter_1,
7385  &impl_eq_anyURI_parameter_2,
7386  NULL
7387 };
7388 
7389 static const afw_utf8_z_t *
7390 impl_eq_anyURI_errorsThrown[] = {
7391  "error", "conversion",
7392  "reason", "arg2 cannot be converted to the data type of arg1.",
7393  NULL,
7394  NULL
7395 };
7396 
7400  (const afw_object_t *)&impl_object__eq_anyURI,
7401  AFW_UTF8_LITERAL("anyURI"),
7402  AFW_UTF8_LITERAL("eq<anyURI>"),
7403  AFW_UTF8_LITERAL("eq"),
7404  AFW_UTF8_LITERAL("eq_anyURI"),
7405  AFW_UTF8_LITERAL("eqAnyURI"),
7406  AFW_UTF8_LITERAL("afwEqAnyURI"),
7407  AFW_UTF8_LITERAL("Checks for equal"),
7408  AFW_UTF8_LITERAL("Determine if anyURI arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
7409  AFW_UTF8_LITERAL("(arg1: anyURI, arg2: any): boolean"),
7410  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<anyURI> (\n arg1: anyURI,\n arg2: any\n): boolean;\n"),
7411  AFW_UTF8_LITERAL("=="),
7413  NULL,
7414  2,
7415  2,
7416  &impl_eq_anyURI_parameters[0],
7417  2,
7418  &impl_eq_anyURI_returns,
7419  NULL,
7421  AFW_UTF8_LITERAL("anyURI"),
7422  &impl_eq_anyURI_errorsThrown[0],
7423  NULL,
7424  afw_data_type_method_number_eq,
7425  0,
7426  false,
7427  false,
7428  false,
7429  true,
7430  false
7431 };
7432 
7433 /* ---------- eqx<anyURI> ---------- */
7434 
7435 static const afw_utf8_t
7436 impl_object_path__eqx_anyURI =
7437  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_anyURI");
7438 
7439 static const afw_runtime_object_indirect_t
7440 impl_object__eqx_anyURI = {
7441  {
7443  NULL,
7444  {
7445  NULL,
7446  NULL,
7447  &afw_s_eqx_anyURI,
7448  &afw_s__AdaptiveFunction_,
7449  &impl_object_path__eqx_anyURI
7450  }
7451  },
7453 };
7454 
7455 static const afw_value_function_parameter_t
7456 impl_eqx_anyURI_returns = {
7457  {
7459  NULL,
7460  {
7461  NULL,
7462  NULL,
7463  NULL,
7464  &afw_s__AdaptiveFunctionParameter_,
7465  NULL,
7466  }
7467  },
7469  AFW_UTF8_LITERAL("boolean"),
7470  AFW_UTF8_LITERAL(""),
7471  AFW_UTF8_LITERAL(""),
7472  AFW_UTF8_LITERAL(""),
7473  AFW_UTF8_LITERAL(""),
7474  -1,
7475  false,
7476  false,
7477  false,
7478  false,
7479 };
7480 
7481 static const afw_value_function_parameter_t
7482 impl_eqx_anyURI_parameter_1 = {
7483  {
7485  NULL,
7486  {
7487  NULL,
7488  NULL,
7489  NULL,
7490  &afw_s__AdaptiveFunctionParameter_,
7491  NULL,
7492  }
7493  },
7495  AFW_UTF8_LITERAL("anyURI"),
7496  AFW_UTF8_LITERAL(""),
7497  AFW_UTF8_LITERAL("arg1"),
7498  AFW_UTF8_LITERAL(""),
7499  AFW_UTF8_LITERAL(""),
7500  -1,
7501  false,
7502  true,
7503  false,
7504  false,
7505 };
7506 
7507 static const afw_value_function_parameter_t
7508 impl_eqx_anyURI_parameter_2 = {
7509  {
7511  NULL,
7512  {
7513  NULL,
7514  NULL,
7515  NULL,
7516  &afw_s__AdaptiveFunctionParameter_,
7517  NULL,
7518  }
7519  },
7520  NULL,
7521  AFW_UTF8_LITERAL(""),
7522  AFW_UTF8_LITERAL(""),
7523  AFW_UTF8_LITERAL("arg2"),
7524  AFW_UTF8_LITERAL(""),
7525  AFW_UTF8_LITERAL(""),
7526  -1,
7527  false,
7528  true,
7529  false,
7530  false,
7531 };
7532 
7533 static const afw_value_function_parameter_t *
7534 impl_eqx_anyURI_parameters[] = {
7535  &impl_eqx_anyURI_parameter_1,
7536  &impl_eqx_anyURI_parameter_2,
7537  NULL
7538 };
7539 
7543  (const afw_object_t *)&impl_object__eqx_anyURI,
7544  AFW_UTF8_LITERAL("anyURI"),
7545  AFW_UTF8_LITERAL("eqx<anyURI>"),
7546  AFW_UTF8_LITERAL("eqx"),
7547  AFW_UTF8_LITERAL("eqx_anyURI"),
7548  AFW_UTF8_LITERAL("eqxAnyURI"),
7549  AFW_UTF8_LITERAL("afwEqxAnyURI"),
7550  AFW_UTF8_LITERAL("Checks for equal and type"),
7551  AFW_UTF8_LITERAL("Determine if for anyURI arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
7552  AFW_UTF8_LITERAL("(arg1: anyURI, arg2: any): boolean"),
7553  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<anyURI> (\n arg1: anyURI,\n arg2: any\n): boolean;\n"),
7554  AFW_UTF8_LITERAL("==="),
7556  NULL,
7557  2,
7558  2,
7559  &impl_eqx_anyURI_parameters[0],
7560  2,
7561  &impl_eqx_anyURI_returns,
7562  NULL,
7564  AFW_UTF8_LITERAL("anyURI"),
7565  NULL,
7566  NULL,
7567  afw_data_type_method_number_eqx,
7568  0,
7569  false,
7570  false,
7571  false,
7572  true,
7573  false
7574 };
7575 
7576 /* ---------- ge<anyURI> ---------- */
7577 
7578 static const afw_utf8_t
7579 impl_object_path__ge_anyURI =
7580  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_anyURI");
7581 
7582 static const afw_runtime_object_indirect_t
7583 impl_object__ge_anyURI = {
7584  {
7586  NULL,
7587  {
7588  NULL,
7589  NULL,
7590  &afw_s_ge_anyURI,
7591  &afw_s__AdaptiveFunction_,
7592  &impl_object_path__ge_anyURI
7593  }
7594  },
7596 };
7597 
7598 static const afw_value_function_parameter_t
7599 impl_ge_anyURI_returns = {
7600  {
7602  NULL,
7603  {
7604  NULL,
7605  NULL,
7606  NULL,
7607  &afw_s__AdaptiveFunctionParameter_,
7608  NULL,
7609  }
7610  },
7612  AFW_UTF8_LITERAL("boolean"),
7613  AFW_UTF8_LITERAL(""),
7614  AFW_UTF8_LITERAL(""),
7615  AFW_UTF8_LITERAL(""),
7616  AFW_UTF8_LITERAL(""),
7617  -1,
7618  false,
7619  false,
7620  false,
7621  false,
7622 };
7623 
7624 static const afw_value_function_parameter_t
7625 impl_ge_anyURI_parameter_1 = {
7626  {
7628  NULL,
7629  {
7630  NULL,
7631  NULL,
7632  NULL,
7633  &afw_s__AdaptiveFunctionParameter_,
7634  NULL,
7635  }
7636  },
7638  AFW_UTF8_LITERAL("anyURI"),
7639  AFW_UTF8_LITERAL(""),
7640  AFW_UTF8_LITERAL("arg1"),
7641  AFW_UTF8_LITERAL(""),
7642  AFW_UTF8_LITERAL(""),
7643  -1,
7644  false,
7645  false,
7646  false,
7647  false,
7648 };
7649 
7650 static const afw_value_function_parameter_t
7651 impl_ge_anyURI_parameter_2 = {
7652  {
7654  NULL,
7655  {
7656  NULL,
7657  NULL,
7658  NULL,
7659  &afw_s__AdaptiveFunctionParameter_,
7660  NULL,
7661  }
7662  },
7664  AFW_UTF8_LITERAL("anyURI"),
7665  AFW_UTF8_LITERAL(""),
7666  AFW_UTF8_LITERAL("arg2"),
7667  AFW_UTF8_LITERAL(""),
7668  AFW_UTF8_LITERAL(""),
7669  -1,
7670  false,
7671  false,
7672  false,
7673  false,
7674 };
7675 
7676 static const afw_value_function_parameter_t *
7677 impl_ge_anyURI_parameters[] = {
7678  &impl_ge_anyURI_parameter_1,
7679  &impl_ge_anyURI_parameter_2,
7680  NULL
7681 };
7682 
7686  (const afw_object_t *)&impl_object__ge_anyURI,
7687  AFW_UTF8_LITERAL("anyURI"),
7688  AFW_UTF8_LITERAL("ge<anyURI>"),
7689  AFW_UTF8_LITERAL("ge"),
7690  AFW_UTF8_LITERAL("ge_anyURI"),
7691  AFW_UTF8_LITERAL("geAnyURI"),
7692  AFW_UTF8_LITERAL("afwGeAnyURI"),
7693  AFW_UTF8_LITERAL("Checks for greater than or equal"),
7694  AFW_UTF8_LITERAL("Checks for anyURI arg1 is greater than or equal to anyURI arg2 and return the boolean result."),
7695  AFW_UTF8_LITERAL("(arg1: anyURI, arg2: anyURI): boolean"),
7696  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<anyURI> (\n arg1: anyURI,\n arg2: anyURI\n): boolean;\n"),
7697  AFW_UTF8_LITERAL(">="),
7699  NULL,
7700  2,
7701  2,
7702  &impl_ge_anyURI_parameters[0],
7703  2,
7704  &impl_ge_anyURI_returns,
7705  NULL,
7707  AFW_UTF8_LITERAL("anyURI"),
7708  NULL,
7709  NULL,
7710  afw_data_type_method_number_ge,
7711  0,
7712  false,
7713  false,
7714  false,
7715  true,
7716  false
7717 };
7718 
7719 /* ---------- gt<anyURI> ---------- */
7720 
7721 static const afw_utf8_t
7722 impl_object_path__gt_anyURI =
7723  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_anyURI");
7724 
7725 static const afw_runtime_object_indirect_t
7726 impl_object__gt_anyURI = {
7727  {
7729  NULL,
7730  {
7731  NULL,
7732  NULL,
7733  &afw_s_gt_anyURI,
7734  &afw_s__AdaptiveFunction_,
7735  &impl_object_path__gt_anyURI
7736  }
7737  },
7739 };
7740 
7741 static const afw_value_function_parameter_t
7742 impl_gt_anyURI_returns = {
7743  {
7745  NULL,
7746  {
7747  NULL,
7748  NULL,
7749  NULL,
7750  &afw_s__AdaptiveFunctionParameter_,
7751  NULL,
7752  }
7753  },
7755  AFW_UTF8_LITERAL("boolean"),
7756  AFW_UTF8_LITERAL(""),
7757  AFW_UTF8_LITERAL(""),
7758  AFW_UTF8_LITERAL(""),
7759  AFW_UTF8_LITERAL(""),
7760  -1,
7761  false,
7762  false,
7763  false,
7764  false,
7765 };
7766 
7767 static const afw_value_function_parameter_t
7768 impl_gt_anyURI_parameter_1 = {
7769  {
7771  NULL,
7772  {
7773  NULL,
7774  NULL,
7775  NULL,
7776  &afw_s__AdaptiveFunctionParameter_,
7777  NULL,
7778  }
7779  },
7781  AFW_UTF8_LITERAL("anyURI"),
7782  AFW_UTF8_LITERAL(""),
7783  AFW_UTF8_LITERAL("arg1"),
7784  AFW_UTF8_LITERAL(""),
7785  AFW_UTF8_LITERAL(""),
7786  -1,
7787  false,
7788  false,
7789  false,
7790  false,
7791 };
7792 
7793 static const afw_value_function_parameter_t
7794 impl_gt_anyURI_parameter_2 = {
7795  {
7797  NULL,
7798  {
7799  NULL,
7800  NULL,
7801  NULL,
7802  &afw_s__AdaptiveFunctionParameter_,
7803  NULL,
7804  }
7805  },
7807  AFW_UTF8_LITERAL("anyURI"),
7808  AFW_UTF8_LITERAL(""),
7809  AFW_UTF8_LITERAL("arg2"),
7810  AFW_UTF8_LITERAL(""),
7811  AFW_UTF8_LITERAL(""),
7812  -1,
7813  false,
7814  false,
7815  false,
7816  false,
7817 };
7818 
7819 static const afw_value_function_parameter_t *
7820 impl_gt_anyURI_parameters[] = {
7821  &impl_gt_anyURI_parameter_1,
7822  &impl_gt_anyURI_parameter_2,
7823  NULL
7824 };
7825 
7829  (const afw_object_t *)&impl_object__gt_anyURI,
7830  AFW_UTF8_LITERAL("anyURI"),
7831  AFW_UTF8_LITERAL("gt<anyURI>"),
7832  AFW_UTF8_LITERAL("gt"),
7833  AFW_UTF8_LITERAL("gt_anyURI"),
7834  AFW_UTF8_LITERAL("gtAnyURI"),
7835  AFW_UTF8_LITERAL("afwGtAnyURI"),
7836  AFW_UTF8_LITERAL("Checks for greater than"),
7837  AFW_UTF8_LITERAL("Checks for anyURI arg1 is greater than anyURI arg2 and return the boolean result."),
7838  AFW_UTF8_LITERAL("(arg1: anyURI, arg2: anyURI): boolean"),
7839  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<anyURI> (\n arg1: anyURI,\n arg2: anyURI\n): boolean;\n"),
7840  AFW_UTF8_LITERAL(">"),
7842  NULL,
7843  2,
7844  2,
7845  &impl_gt_anyURI_parameters[0],
7846  2,
7847  &impl_gt_anyURI_returns,
7848  NULL,
7850  AFW_UTF8_LITERAL("anyURI"),
7851  NULL,
7852  NULL,
7853  afw_data_type_method_number_gt,
7854  0,
7855  false,
7856  false,
7857  false,
7858  true,
7859  false
7860 };
7861 
7862 /* ---------- includes<anyURI> ---------- */
7863 
7864 static const afw_utf8_t
7865 impl_object_path__includes_anyURI =
7866  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/includes_anyURI");
7867 
7868 static const afw_runtime_object_indirect_t
7869 impl_object__includes_anyURI = {
7870  {
7872  NULL,
7873  {
7874  NULL,
7875  NULL,
7876  &afw_s_includes_anyURI,
7877  &afw_s__AdaptiveFunction_,
7878  &impl_object_path__includes_anyURI
7879  }
7880  },
7882 };
7883 
7884 static const afw_value_function_parameter_t
7885 impl_includes_anyURI_returns = {
7886  {
7888  NULL,
7889  {
7890  NULL,
7891  NULL,
7892  NULL,
7893  &afw_s__AdaptiveFunctionParameter_,
7894  NULL,
7895  }
7896  },
7898  AFW_UTF8_LITERAL("boolean"),
7899  AFW_UTF8_LITERAL(""),
7900  AFW_UTF8_LITERAL(""),
7901  AFW_UTF8_LITERAL("Indicates if the substring is found"),
7902  AFW_UTF8_LITERAL("Indicates if the substring is contained in the search string."),
7903  -1,
7904  false,
7905  false,
7906  false,
7907  false,
7908 };
7909 
7910 static const afw_value_function_parameter_t
7911 impl_includes_anyURI_parameter_1 = {
7912  {
7914  NULL,
7915  {
7916  NULL,
7917  NULL,
7918  NULL,
7919  &afw_s__AdaptiveFunctionParameter_,
7920  NULL,
7921  }
7922  },
7924  AFW_UTF8_LITERAL("anyURI"),
7925  AFW_UTF8_LITERAL(""),
7926  AFW_UTF8_LITERAL("searchString"),
7927  AFW_UTF8_LITERAL("The anyURI to search"),
7928  AFW_UTF8_LITERAL("The anyURI to search."),
7929  -1,
7930  false,
7931  false,
7932  false,
7933  false,
7934 };
7935 
7936 static const afw_value_function_parameter_t
7937 impl_includes_anyURI_parameter_2 = {
7938  {
7940  NULL,
7941  {
7942  NULL,
7943  NULL,
7944  NULL,
7945  &afw_s__AdaptiveFunctionParameter_,
7946  NULL,
7947  }
7948  },
7950  AFW_UTF8_LITERAL("string"),
7951  AFW_UTF8_LITERAL(""),
7952  AFW_UTF8_LITERAL("subString"),
7953  AFW_UTF8_LITERAL("Substring to find"),
7954  AFW_UTF8_LITERAL("Substring to find."),
7955  -1,
7956  false,
7957  false,
7958  false,
7959  false,
7960 };
7961 
7962 static const afw_value_function_parameter_t
7963 impl_includes_anyURI_parameter_3 = {
7964  {
7966  NULL,
7967  {
7968  NULL,
7969  NULL,
7970  NULL,
7971  &afw_s__AdaptiveFunctionParameter_,
7972  NULL,
7973  }
7974  },
7976  AFW_UTF8_LITERAL("integer"),
7977  AFW_UTF8_LITERAL(""),
7978  AFW_UTF8_LITERAL("position"),
7979  AFW_UTF8_LITERAL("Zero-based position in the search string to start search"),
7980  AFW_UTF8_LITERAL("Zero-based position in the search string to start search."),
7981  -1,
7982  true,
7983  false,
7984  false,
7985  false,
7986 };
7987 
7988 static const afw_value_function_parameter_t *
7989 impl_includes_anyURI_parameters[] = {
7990  &impl_includes_anyURI_parameter_1,
7991  &impl_includes_anyURI_parameter_2,
7992  &impl_includes_anyURI_parameter_3,
7993  NULL
7994 };
7995 
7999  (const afw_object_t *)&impl_object__includes_anyURI,
8000  AFW_UTF8_LITERAL("anyURI"),
8001  AFW_UTF8_LITERAL("includes<anyURI>"),
8002  AFW_UTF8_LITERAL("includes"),
8003  AFW_UTF8_LITERAL("includes_anyURI"),
8004  AFW_UTF8_LITERAL("includesAnyURI"),
8005  AFW_UTF8_LITERAL("afwIncludesAnyURI"),
8006  AFW_UTF8_LITERAL("Checks whether the anyURI value includes a string"),
8007  AFW_UTF8_LITERAL("Checks whether the anyURI value includes a string and return the boolean result."),
8008  AFW_UTF8_LITERAL("(searchString: anyURI, subString: string, position?: integer): boolean"),
8009  AFW_UTF8_LITERAL("/* Checks whether the anyURI value includes a string */\nfunction includes<anyURI> (\n searchString: anyURI /* The anyURI to search */,\n subString: string /* Substring to find */,\n position?: integer /* Zero-based position in the search string to start search */\n): boolean; /* Indicates if the substring is found */\n"),
8010  AFW_UTF8_LITERAL(""),
8012  NULL,
8013  2,
8014  3,
8015  &impl_includes_anyURI_parameters[0],
8016  3,
8017  &impl_includes_anyURI_returns,
8018  NULL,
8020  AFW_UTF8_LITERAL("anyURI"),
8021  NULL,
8022  NULL,
8023  afw_data_type_method_number_includes,
8024  0,
8025  false,
8026  false,
8027  false,
8028  true,
8029  false
8030 };
8031 
8032 /* ---------- index_of<anyURI> ---------- */
8033 
8034 static const afw_utf8_t
8035 impl_object_path__index_of_anyURI =
8036  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/index_of_anyURI");
8037 
8038 static const afw_runtime_object_indirect_t
8039 impl_object__index_of_anyURI = {
8040  {
8042  NULL,
8043  {
8044  NULL,
8045  NULL,
8046  &afw_s_index_of_anyURI,
8047  &afw_s__AdaptiveFunction_,
8048  &impl_object_path__index_of_anyURI
8049  }
8050  },
8052 };
8053 
8054 static const afw_value_function_parameter_t
8055 impl_index_of_anyURI_returns = {
8056  {
8058  NULL,
8059  {
8060  NULL,
8061  NULL,
8062  NULL,
8063  &afw_s__AdaptiveFunctionParameter_,
8064  NULL,
8065  }
8066  },
8068  AFW_UTF8_LITERAL("integer"),
8069  AFW_UTF8_LITERAL(""),
8070  AFW_UTF8_LITERAL(""),
8071  AFW_UTF8_LITERAL(""),
8072  AFW_UTF8_LITERAL("Zero-based index of subString or -1 if not found."),
8073  -1,
8074  false,
8075  false,
8076  false,
8077  false,
8078 };
8079 
8080 static const afw_value_function_parameter_t
8081 impl_index_of_anyURI_parameter_1 = {
8082  {
8084  NULL,
8085  {
8086  NULL,
8087  NULL,
8088  NULL,
8089  &afw_s__AdaptiveFunctionParameter_,
8090  NULL,
8091  }
8092  },
8094  AFW_UTF8_LITERAL("anyURI"),
8095  AFW_UTF8_LITERAL(""),
8096  AFW_UTF8_LITERAL("value"),
8097  AFW_UTF8_LITERAL(""),
8098  AFW_UTF8_LITERAL("The anyURI value to search."),
8099  -1,
8100  false,
8101  false,
8102  false,
8103  false,
8104 };
8105 
8106 static const afw_value_function_parameter_t
8107 impl_index_of_anyURI_parameter_2 = {
8108  {
8110  NULL,
8111  {
8112  NULL,
8113  NULL,
8114  NULL,
8115  &afw_s__AdaptiveFunctionParameter_,
8116  NULL,
8117  }
8118  },
8120  AFW_UTF8_LITERAL("string"),
8121  AFW_UTF8_LITERAL(""),
8122  AFW_UTF8_LITERAL("subString"),
8123  AFW_UTF8_LITERAL(""),
8124  AFW_UTF8_LITERAL("Substring to search for."),
8125  -1,
8126  false,
8127  false,
8128  false,
8129  false,
8130 };
8131 
8132 static const afw_value_function_parameter_t
8133 impl_index_of_anyURI_parameter_3 = {
8134  {
8136  NULL,
8137  {
8138  NULL,
8139  NULL,
8140  NULL,
8141  &afw_s__AdaptiveFunctionParameter_,
8142  NULL,
8143  }
8144  },
8146  AFW_UTF8_LITERAL("integer"),
8147  AFW_UTF8_LITERAL(""),
8148  AFW_UTF8_LITERAL("startIndex"),
8149  AFW_UTF8_LITERAL(""),
8150  AFW_UTF8_LITERAL("Optional start index for search if different than start of string."),
8151  -1,
8152  true,
8153  false,
8154  false,
8155  false,
8156 };
8157 
8158 static const afw_value_function_parameter_t *
8159 impl_index_of_anyURI_parameters[] = {
8160  &impl_index_of_anyURI_parameter_1,
8161  &impl_index_of_anyURI_parameter_2,
8162  &impl_index_of_anyURI_parameter_3,
8163  NULL
8164 };
8165 
8169  (const afw_object_t *)&impl_object__index_of_anyURI,
8170  AFW_UTF8_LITERAL("anyURI"),
8171  AFW_UTF8_LITERAL("index_of<anyURI>"),
8172  AFW_UTF8_LITERAL("index_of"),
8173  AFW_UTF8_LITERAL("index_of_anyURI"),
8174  AFW_UTF8_LITERAL("indexOfAnyURI"),
8175  AFW_UTF8_LITERAL("afwIndexOfAnyURI"),
8176  AFW_UTF8_LITERAL("Returns index of first occurrence"),
8177  AFW_UTF8_LITERAL("Returns the zero-based index into anyURI value of subString. If subString is not found, -1 is returned."),
8178  AFW_UTF8_LITERAL("(value: anyURI, subString: string, startIndex?: integer): integer"),
8179  AFW_UTF8_LITERAL("/* Returns index of first occurrence */\nfunction index_of<anyURI> (\n value: anyURI,\n subString: string,\n startIndex?: integer\n): integer;\n"),
8180  AFW_UTF8_LITERAL(""),
8182  NULL,
8183  2,
8184  3,
8185  &impl_index_of_anyURI_parameters[0],
8186  3,
8187  &impl_index_of_anyURI_returns,
8188  NULL,
8190  AFW_UTF8_LITERAL("anyURI"),
8191  NULL,
8192  NULL,
8193  afw_data_type_method_number_index_of,
8194  0,
8195  false,
8196  false,
8197  false,
8198  true,
8199  false
8200 };
8201 
8202 /* ---------- intersection<anyURI> ---------- */
8203 
8204 static const afw_utf8_t
8205 impl_object_path__intersection_anyURI =
8206  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_anyURI");
8207 
8208 static const afw_runtime_object_indirect_t
8209 impl_object__intersection_anyURI = {
8210  {
8212  NULL,
8213  {
8214  NULL,
8215  NULL,
8216  &afw_s_intersection_anyURI,
8217  &afw_s__AdaptiveFunction_,
8218  &impl_object_path__intersection_anyURI
8219  }
8220  },
8222 };
8223 
8224 static const afw_value_function_parameter_t
8225 impl_intersection_anyURI_returns = {
8226  {
8228  NULL,
8229  {
8230  NULL,
8231  NULL,
8232  NULL,
8233  &afw_s__AdaptiveFunctionParameter_,
8234  NULL,
8235  }
8236  },
8238  AFW_UTF8_LITERAL("list"),
8239  AFW_UTF8_LITERAL("anyURI"),
8240  AFW_UTF8_LITERAL(""),
8241  AFW_UTF8_LITERAL(""),
8242  AFW_UTF8_LITERAL(""),
8243  -1,
8244  false,
8245  false,
8246  false,
8247  false,
8248 };
8249 
8250 static const afw_value_function_parameter_t
8251 impl_intersection_anyURI_parameter_1 = {
8252  {
8254  NULL,
8255  {
8256  NULL,
8257  NULL,
8258  NULL,
8259  &afw_s__AdaptiveFunctionParameter_,
8260  NULL,
8261  }
8262  },
8264  AFW_UTF8_LITERAL("list"),
8265  AFW_UTF8_LITERAL("anyURI"),
8266  AFW_UTF8_LITERAL("list1"),
8267  AFW_UTF8_LITERAL(""),
8268  AFW_UTF8_LITERAL("The first list."),
8269  -1,
8270  false,
8271  false,
8272  false,
8273  false,
8274 };
8275 
8276 static const afw_value_function_parameter_t
8277 impl_intersection_anyURI_parameter_2 = {
8278  {
8280  NULL,
8281  {
8282  NULL,
8283  NULL,
8284  NULL,
8285  &afw_s__AdaptiveFunctionParameter_,
8286  NULL,
8287  }
8288  },
8290  AFW_UTF8_LITERAL("list"),
8291  AFW_UTF8_LITERAL("anyURI"),
8292  AFW_UTF8_LITERAL("list2"),
8293  AFW_UTF8_LITERAL(""),
8294  AFW_UTF8_LITERAL("The second list."),
8295  -1,
8296  false,
8297  false,
8298  false,
8299  false,
8300 };
8301 
8302 static const afw_value_function_parameter_t *
8303 impl_intersection_anyURI_parameters[] = {
8304  &impl_intersection_anyURI_parameter_1,
8305  &impl_intersection_anyURI_parameter_2,
8306  NULL
8307 };
8308 
8312  (const afw_object_t *)&impl_object__intersection_anyURI,
8313  AFW_UTF8_LITERAL("anyURI"),
8314  AFW_UTF8_LITERAL("intersection<anyURI>"),
8315  AFW_UTF8_LITERAL("intersection"),
8316  AFW_UTF8_LITERAL("intersection_anyURI"),
8317  AFW_UTF8_LITERAL("intersectionAnyURI"),
8318  AFW_UTF8_LITERAL("afwIntersectionAnyURI"),
8319  AFW_UTF8_LITERAL("Returns intersection of two lists"),
8320  AFW_UTF8_LITERAL("Returns a list of anyURI with the values that are common to both list of anyURI list1 and list2."),
8321  AFW_UTF8_LITERAL("(list1: (list anyURI), list2: (list anyURI)): (list anyURI)"),
8322  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<anyURI> (\n list1: (list anyURI),\n list2: (list anyURI)\n): (list anyURI);\n"),
8323  AFW_UTF8_LITERAL(""),
8325  NULL,
8326  2,
8327  2,
8328  &impl_intersection_anyURI_parameters[0],
8329  2,
8330  &impl_intersection_anyURI_returns,
8331  NULL,
8333  AFW_UTF8_LITERAL("anyURI"),
8334  NULL,
8335  NULL,
8336  afw_data_type_method_number_intersection,
8337  0,
8338  false,
8339  false,
8340  false,
8341  true,
8342  false
8343 };
8344 
8345 /* ---------- is<anyURI> ---------- */
8346 
8347 static const afw_utf8_t
8348 impl_object_path__is_anyURI =
8349  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_anyURI");
8350 
8351 static const afw_runtime_object_indirect_t
8352 impl_object__is_anyURI = {
8353  {
8355  NULL,
8356  {
8357  NULL,
8358  NULL,
8359  &afw_s_is_anyURI,
8360  &afw_s__AdaptiveFunction_,
8361  &impl_object_path__is_anyURI
8362  }
8363  },
8365 };
8366 
8367 static const afw_value_function_parameter_t
8368 impl_is_anyURI_returns = {
8369  {
8371  NULL,
8372  {
8373  NULL,
8374  NULL,
8375  NULL,
8376  &afw_s__AdaptiveFunctionParameter_,
8377  NULL,
8378  }
8379  },
8381  AFW_UTF8_LITERAL("boolean"),
8382  AFW_UTF8_LITERAL(""),
8383  AFW_UTF8_LITERAL(""),
8384  AFW_UTF8_LITERAL(""),
8385  AFW_UTF8_LITERAL(""),
8386  -1,
8387  false,
8388  false,
8389  false,
8390  false,
8391 };
8392 
8393 static const afw_value_function_parameter_t
8394 impl_is_anyURI_parameter_1 = {
8395  {
8397  NULL,
8398  {
8399  NULL,
8400  NULL,
8401  NULL,
8402  &afw_s__AdaptiveFunctionParameter_,
8403  NULL,
8404  }
8405  },
8406  NULL,
8407  AFW_UTF8_LITERAL(""),
8408  AFW_UTF8_LITERAL(""),
8409  AFW_UTF8_LITERAL("value"),
8410  AFW_UTF8_LITERAL(""),
8411  AFW_UTF8_LITERAL("Value to check"),
8412  -1,
8413  false,
8414  false,
8415  false,
8416  false,
8417 };
8418 
8419 static const afw_value_function_parameter_t *
8420 impl_is_anyURI_parameters[] = {
8421  &impl_is_anyURI_parameter_1,
8422  NULL
8423 };
8424 
8428  (const afw_object_t *)&impl_object__is_anyURI,
8429  AFW_UTF8_LITERAL("anyURI"),
8430  AFW_UTF8_LITERAL("is<anyURI>"),
8431  AFW_UTF8_LITERAL("is"),
8432  AFW_UTF8_LITERAL("is_anyURI"),
8433  AFW_UTF8_LITERAL("isAnyURI"),
8434  AFW_UTF8_LITERAL("afwIsAnyURI"),
8435  AFW_UTF8_LITERAL("Checks whether value is dataType anyURI"),
8436  AFW_UTF8_LITERAL("Checks whether value is dataType anyURI and return the boolean result."),
8437  AFW_UTF8_LITERAL("(value: any): boolean"),
8438  AFW_UTF8_LITERAL("/* Checks whether value is dataType anyURI */\nfunction is<anyURI> (\n value: any\n): boolean;\n"),
8439  AFW_UTF8_LITERAL(""),
8441  NULL,
8442  1,
8443  1,
8444  &impl_is_anyURI_parameters[0],
8445  1,
8446  &impl_is_anyURI_returns,
8447  NULL,
8449  AFW_UTF8_LITERAL("anyURI"),
8450  NULL,
8451  NULL,
8452  afw_data_type_method_number_is,
8453  0,
8454  false,
8455  false,
8456  false,
8457  true,
8458  false
8459 };
8460 
8461 /* ---------- is_in<anyURI> ---------- */
8462 
8463 static const afw_utf8_t
8464 impl_object_path__is_in_anyURI =
8465  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_anyURI");
8466 
8467 static const afw_runtime_object_indirect_t
8468 impl_object__is_in_anyURI = {
8469  {
8471  NULL,
8472  {
8473  NULL,
8474  NULL,
8475  &afw_s_is_in_anyURI,
8476  &afw_s__AdaptiveFunction_,
8477  &impl_object_path__is_in_anyURI
8478  }
8479  },
8481 };
8482 
8483 static const afw_value_function_parameter_t
8484 impl_is_in_anyURI_returns = {
8485  {
8487  NULL,
8488  {
8489  NULL,
8490  NULL,
8491  NULL,
8492  &afw_s__AdaptiveFunctionParameter_,
8493  NULL,
8494  }
8495  },
8497  AFW_UTF8_LITERAL("boolean"),
8498  AFW_UTF8_LITERAL(""),
8499  AFW_UTF8_LITERAL(""),
8500  AFW_UTF8_LITERAL(""),
8501  AFW_UTF8_LITERAL(""),
8502  -1,
8503  false,
8504  false,
8505  false,
8506  false,
8507 };
8508 
8509 static const afw_value_function_parameter_t
8510 impl_is_in_anyURI_parameter_1 = {
8511  {
8513  NULL,
8514  {
8515  NULL,
8516  NULL,
8517  NULL,
8518  &afw_s__AdaptiveFunctionParameter_,
8519  NULL,
8520  }
8521  },
8523  AFW_UTF8_LITERAL("anyURI"),
8524  AFW_UTF8_LITERAL(""),
8525  AFW_UTF8_LITERAL("value"),
8526  AFW_UTF8_LITERAL(""),
8527  AFW_UTF8_LITERAL(""),
8528  -1,
8529  false,
8530  false,
8531  false,
8532  false,
8533 };
8534 
8535 static const afw_value_function_parameter_t
8536 impl_is_in_anyURI_parameter_2 = {
8537  {
8539  NULL,
8540  {
8541  NULL,
8542  NULL,
8543  NULL,
8544  &afw_s__AdaptiveFunctionParameter_,
8545  NULL,
8546  }
8547  },
8549  AFW_UTF8_LITERAL("list"),
8550  AFW_UTF8_LITERAL("anyURI"),
8551  AFW_UTF8_LITERAL("list"),
8552  AFW_UTF8_LITERAL(""),
8553  AFW_UTF8_LITERAL(""),
8554  -1,
8555  false,
8556  false,
8557  false,
8558  false,
8559 };
8560 
8561 static const afw_value_function_parameter_t *
8562 impl_is_in_anyURI_parameters[] = {
8563  &impl_is_in_anyURI_parameter_1,
8564  &impl_is_in_anyURI_parameter_2,
8565  NULL
8566 };
8567 
8571  (const afw_object_t *)&impl_object__is_in_anyURI,
8572  AFW_UTF8_LITERAL("anyURI"),
8573  AFW_UTF8_LITERAL("is_in<anyURI>"),
8574  AFW_UTF8_LITERAL("is_in"),
8575  AFW_UTF8_LITERAL("is_in_anyURI"),
8576  AFW_UTF8_LITERAL("isInAnyURI"),
8577  AFW_UTF8_LITERAL("afwIsInAnyURI"),
8578  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
8579  AFW_UTF8_LITERAL("Checks whether anyURI value is in list of anyURI list and returns the boolean result."),
8580  AFW_UTF8_LITERAL("(value: anyURI, list: (list anyURI)): boolean"),
8581  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<anyURI> (\n value: anyURI,\n list: (list anyURI)\n): boolean;\n"),
8582  AFW_UTF8_LITERAL(""),
8584  NULL,
8585  2,
8586  2,
8587  &impl_is_in_anyURI_parameters[0],
8588  2,
8589  &impl_is_in_anyURI_returns,
8590  NULL,
8592  AFW_UTF8_LITERAL("anyURI"),
8593  NULL,
8594  NULL,
8595  afw_data_type_method_number_is_in,
8596  0,
8597  false,
8598  false,
8599  false,
8600  true,
8601  false
8602 };
8603 
8604 /* ---------- last_index_of<anyURI> ---------- */
8605 
8606 static const afw_utf8_t
8607 impl_object_path__last_index_of_anyURI =
8608  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/last_index_of_anyURI");
8609 
8610 static const afw_runtime_object_indirect_t
8611 impl_object__last_index_of_anyURI = {
8612  {
8614  NULL,
8615  {
8616  NULL,
8617  NULL,
8618  &afw_s_last_index_of_anyURI,
8619  &afw_s__AdaptiveFunction_,
8620  &impl_object_path__last_index_of_anyURI
8621  }
8622  },
8624 };
8625 
8626 static const afw_value_function_parameter_t
8627 impl_last_index_of_anyURI_returns = {
8628  {
8630  NULL,
8631  {
8632  NULL,
8633  NULL,
8634  NULL,
8635  &afw_s__AdaptiveFunctionParameter_,
8636  NULL,
8637  }
8638  },
8640  AFW_UTF8_LITERAL("integer"),
8641  AFW_UTF8_LITERAL(""),
8642  AFW_UTF8_LITERAL(""),
8643  AFW_UTF8_LITERAL(""),
8644  AFW_UTF8_LITERAL("Zero-based index of subString or -1 if not found."),
8645  -1,
8646  false,
8647  false,
8648  false,
8649  false,
8650 };
8651 
8652 static const afw_value_function_parameter_t
8653 impl_last_index_of_anyURI_parameter_1 = {
8654  {
8656  NULL,
8657  {
8658  NULL,
8659  NULL,
8660  NULL,
8661  &afw_s__AdaptiveFunctionParameter_,
8662  NULL,
8663  }
8664  },
8666  AFW_UTF8_LITERAL("anyURI"),
8667  AFW_UTF8_LITERAL(""),
8668  AFW_UTF8_LITERAL("value"),
8669  AFW_UTF8_LITERAL(""),
8670  AFW_UTF8_LITERAL("The anyURI value to search."),
8671  -1,
8672  false,
8673  false,
8674  false,
8675  false,
8676 };
8677 
8678 static const afw_value_function_parameter_t
8679 impl_last_index_of_anyURI_parameter_2 = {
8680  {
8682  NULL,
8683  {
8684  NULL,
8685  NULL,
8686  NULL,
8687  &afw_s__AdaptiveFunctionParameter_,
8688  NULL,
8689  }
8690  },
8692  AFW_UTF8_LITERAL("string"),
8693  AFW_UTF8_LITERAL(""),
8694  AFW_UTF8_LITERAL("subString"),
8695  AFW_UTF8_LITERAL(""),
8696  AFW_UTF8_LITERAL("Substring to search for."),
8697  -1,
8698  false,
8699  false,
8700  false,
8701  false,
8702 };
8703 
8704 static const afw_value_function_parameter_t
8705 impl_last_index_of_anyURI_parameter_3 = {
8706  {
8708  NULL,
8709  {
8710  NULL,
8711  NULL,
8712  NULL,
8713  &afw_s__AdaptiveFunctionParameter_,
8714  NULL,
8715  }
8716  },
8718  AFW_UTF8_LITERAL("integer"),
8719  AFW_UTF8_LITERAL(""),
8720  AFW_UTF8_LITERAL("startIndex"),
8721  AFW_UTF8_LITERAL(""),
8722  AFW_UTF8_LITERAL("Optional start index for search if different than start of string."),
8723  -1,
8724  true,
8725  false,
8726  false,
8727  false,
8728 };
8729 
8730 static const afw_value_function_parameter_t *
8731 impl_last_index_of_anyURI_parameters[] = {
8732  &impl_last_index_of_anyURI_parameter_1,
8733  &impl_last_index_of_anyURI_parameter_2,
8734  &impl_last_index_of_anyURI_parameter_3,
8735  NULL
8736 };
8737 
8741  (const afw_object_t *)&impl_object__last_index_of_anyURI,
8742  AFW_UTF8_LITERAL("anyURI"),
8743  AFW_UTF8_LITERAL("last_index_of<anyURI>"),
8744  AFW_UTF8_LITERAL("last_index_of"),
8745  AFW_UTF8_LITERAL("last_index_of_anyURI"),
8746  AFW_UTF8_LITERAL("lastIndexOfAnyURI"),
8747  AFW_UTF8_LITERAL("afwLastIndexOfAnyURI"),
8748  AFW_UTF8_LITERAL("Returns index of last occurrence"),
8749  AFW_UTF8_LITERAL("Returns the zero-based index into anyURI value of the last occurrence of a subString. If subString is not found, -1 is returned."),
8750  AFW_UTF8_LITERAL("(value: anyURI, subString: string, startIndex?: integer): integer"),
8751  AFW_UTF8_LITERAL("/* Returns index of last occurrence */\nfunction last_index_of<anyURI> (\n value: anyURI,\n subString: string,\n startIndex?: integer\n): integer;\n"),
8752  AFW_UTF8_LITERAL(""),
8754  NULL,
8755  2,
8756  3,
8757  &impl_last_index_of_anyURI_parameters[0],
8758  3,
8759  &impl_last_index_of_anyURI_returns,
8760  NULL,
8762  AFW_UTF8_LITERAL("anyURI"),
8763  NULL,
8764  NULL,
8765  afw_data_type_method_number_last_index_of,
8766  0,
8767  false,
8768  false,
8769  false,
8770  true,
8771  false
8772 };
8773 
8774 /* ---------- le<anyURI> ---------- */
8775 
8776 static const afw_utf8_t
8777 impl_object_path__le_anyURI =
8778  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_anyURI");
8779 
8780 static const afw_runtime_object_indirect_t
8781 impl_object__le_anyURI = {
8782  {
8784  NULL,
8785  {
8786  NULL,
8787  NULL,
8788  &afw_s_le_anyURI,
8789  &afw_s__AdaptiveFunction_,
8790  &impl_object_path__le_anyURI
8791  }
8792  },
8794 };
8795 
8796 static const afw_value_function_parameter_t
8797 impl_le_anyURI_returns = {
8798  {
8800  NULL,
8801  {
8802  NULL,
8803  NULL,
8804  NULL,
8805  &afw_s__AdaptiveFunctionParameter_,
8806  NULL,
8807  }
8808  },
8810  AFW_UTF8_LITERAL("boolean"),
8811  AFW_UTF8_LITERAL(""),
8812  AFW_UTF8_LITERAL(""),
8813  AFW_UTF8_LITERAL(""),
8814  AFW_UTF8_LITERAL(""),
8815  -1,
8816  false,
8817  false,
8818  false,
8819  false,
8820 };
8821 
8822 static const afw_value_function_parameter_t
8823 impl_le_anyURI_parameter_1 = {
8824  {
8826  NULL,
8827  {
8828  NULL,
8829  NULL,
8830  NULL,
8831  &afw_s__AdaptiveFunctionParameter_,
8832  NULL,
8833  }
8834  },
8836  AFW_UTF8_LITERAL("anyURI"),
8837  AFW_UTF8_LITERAL(""),
8838  AFW_UTF8_LITERAL("arg1"),
8839  AFW_UTF8_LITERAL(""),
8840  AFW_UTF8_LITERAL(""),
8841  -1,
8842  false,
8843  false,
8844  false,
8845  false,
8846 };
8847 
8848 static const afw_value_function_parameter_t
8849 impl_le_anyURI_parameter_2 = {
8850  {
8852  NULL,
8853  {
8854  NULL,
8855  NULL,
8856  NULL,
8857  &afw_s__AdaptiveFunctionParameter_,
8858  NULL,
8859  }
8860  },
8861  NULL,
8862  AFW_UTF8_LITERAL(""),
8863  AFW_UTF8_LITERAL(""),
8864  AFW_UTF8_LITERAL("arg2"),
8865  AFW_UTF8_LITERAL(""),
8866  AFW_UTF8_LITERAL(""),
8867  -1,
8868  false,
8869  false,
8870  false,
8871  false,
8872 };
8873 
8874 static const afw_value_function_parameter_t *
8875 impl_le_anyURI_parameters[] = {
8876  &impl_le_anyURI_parameter_1,
8877  &impl_le_anyURI_parameter_2,
8878  NULL
8879 };
8880 
8884  (const afw_object_t *)&impl_object__le_anyURI,
8885  AFW_UTF8_LITERAL("anyURI"),
8886  AFW_UTF8_LITERAL("le<anyURI>"),
8887  AFW_UTF8_LITERAL("le"),
8888  AFW_UTF8_LITERAL("le_anyURI"),
8889  AFW_UTF8_LITERAL("leAnyURI"),
8890  AFW_UTF8_LITERAL("afwLeAnyURI"),
8891  AFW_UTF8_LITERAL("Checks for less than or equal"),
8892  AFW_UTF8_LITERAL("Checks for anyURI arg1 is less than or equal to anyURI arg2 and return the boolean result."),
8893  AFW_UTF8_LITERAL("(arg1: anyURI, arg2: any): boolean"),
8894  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<anyURI> (\n arg1: anyURI,\n arg2: any\n): boolean;\n"),
8895  AFW_UTF8_LITERAL("<="),
8897  NULL,
8898  2,
8899  2,
8900  &impl_le_anyURI_parameters[0],
8901  2,
8902  &impl_le_anyURI_returns,
8903  NULL,
8905  AFW_UTF8_LITERAL("anyURI"),
8906  NULL,
8907  NULL,
8908  afw_data_type_method_number_le,
8909  0,
8910  false,
8911  false,
8912  false,
8913  true,
8914  false
8915 };
8916 
8917 /* ---------- length<anyURI> ---------- */
8918 
8919 static const afw_utf8_t
8920 impl_object_path__length_anyURI =
8921  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/length_anyURI");
8922 
8923 static const afw_runtime_object_indirect_t
8924 impl_object__length_anyURI = {
8925  {
8927  NULL,
8928  {
8929  NULL,
8930  NULL,
8931  &afw_s_length_anyURI,
8932  &afw_s__AdaptiveFunction_,
8933  &impl_object_path__length_anyURI
8934  }
8935  },
8937 };
8938 
8939 static const afw_value_function_parameter_t
8940 impl_length_anyURI_returns = {
8941  {
8943  NULL,
8944  {
8945  NULL,
8946  NULL,
8947  NULL,
8948  &afw_s__AdaptiveFunctionParameter_,
8949  NULL,
8950  }
8951  },
8953  AFW_UTF8_LITERAL("integer"),
8954  AFW_UTF8_LITERAL(""),
8955  AFW_UTF8_LITERAL(""),
8956  AFW_UTF8_LITERAL(""),
8957  AFW_UTF8_LITERAL(""),
8958  -1,
8959  false,
8960  false,
8961  false,
8962  false,
8963 };
8964 
8965 static const afw_value_function_parameter_t
8966 impl_length_anyURI_parameter_1 = {
8967  {
8969  NULL,
8970  {
8971  NULL,
8972  NULL,
8973  NULL,
8974  &afw_s__AdaptiveFunctionParameter_,
8975  NULL,
8976  }
8977  },
8979  AFW_UTF8_LITERAL("anyURI"),
8980  AFW_UTF8_LITERAL(""),
8981  AFW_UTF8_LITERAL("value"),
8982  AFW_UTF8_LITERAL(""),
8983  AFW_UTF8_LITERAL("Returns the number of entries in a list or code points in others."),
8984  -1,
8985  false,
8986  false,
8987  false,
8988  false,
8989 };
8990 
8991 static const afw_value_function_parameter_t *
8992 impl_length_anyURI_parameters[] = {
8993  &impl_length_anyURI_parameter_1,
8994  NULL
8995 };
8996 
9000  (const afw_object_t *)&impl_object__length_anyURI,
9001  AFW_UTF8_LITERAL("anyURI"),
9002  AFW_UTF8_LITERAL("length<anyURI>"),
9003  AFW_UTF8_LITERAL("length"),
9004  AFW_UTF8_LITERAL("length_anyURI"),
9005  AFW_UTF8_LITERAL("lengthAnyURI"),
9006  AFW_UTF8_LITERAL("afwLengthAnyURI"),
9007  AFW_UTF8_LITERAL("Returns number of codepoints or entries in value"),
9008  AFW_UTF8_LITERAL("This is a polymorphic function where anyURI can be any of the supported data types. Return the integer number of entries in datatype list or codepoints in others."),
9009  AFW_UTF8_LITERAL("(value: anyURI): integer"),
9010  AFW_UTF8_LITERAL("/* Returns number of codepoints or entries in value */\nfunction length<anyURI> (\n value: anyURI\n): integer;\n"),
9011  AFW_UTF8_LITERAL(""),
9013  NULL,
9014  1,
9015  1,
9016  &impl_length_anyURI_parameters[0],
9017  1,
9018  &impl_length_anyURI_returns,
9019  NULL,
9021  AFW_UTF8_LITERAL("anyURI"),
9022  NULL,
9023  NULL,
9024  afw_data_type_method_number_length,
9025  0,
9026  false,
9027  false,
9028  false,
9029  true,
9030  false
9031 };
9032 
9033 /* ---------- lt<anyURI> ---------- */
9034 
9035 static const afw_utf8_t
9036 impl_object_path__lt_anyURI =
9037  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_anyURI");
9038 
9039 static const afw_runtime_object_indirect_t
9040 impl_object__lt_anyURI = {
9041  {
9043  NULL,
9044  {
9045  NULL,
9046  NULL,
9047  &afw_s_lt_anyURI,
9048  &afw_s__AdaptiveFunction_,
9049  &impl_object_path__lt_anyURI
9050  }
9051  },
9053 };
9054 
9055 static const afw_value_function_parameter_t
9056 impl_lt_anyURI_returns = {
9057  {
9059  NULL,
9060  {
9061  NULL,
9062  NULL,
9063  NULL,
9064  &afw_s__AdaptiveFunctionParameter_,
9065  NULL,
9066  }
9067  },
9069  AFW_UTF8_LITERAL("boolean"),
9070  AFW_UTF8_LITERAL(""),
9071  AFW_UTF8_LITERAL(""),
9072  AFW_UTF8_LITERAL(""),
9073  AFW_UTF8_LITERAL(""),
9074  -1,
9075  false,
9076  false,
9077  false,
9078  false,
9079 };
9080 
9081 static const afw_value_function_parameter_t
9082 impl_lt_anyURI_parameter_1 = {
9083  {
9085  NULL,
9086  {
9087  NULL,
9088  NULL,
9089  NULL,
9090  &afw_s__AdaptiveFunctionParameter_,
9091  NULL,
9092  }
9093  },
9095  AFW_UTF8_LITERAL("anyURI"),
9096  AFW_UTF8_LITERAL(""),
9097  AFW_UTF8_LITERAL("arg1"),
9098  AFW_UTF8_LITERAL(""),
9099  AFW_UTF8_LITERAL(""),
9100  -1,
9101  false,
9102  false,
9103  false,
9104  false,
9105 };
9106 
9107 static const afw_value_function_parameter_t
9108 impl_lt_anyURI_parameter_2 = {
9109  {
9111  NULL,
9112  {
9113  NULL,
9114  NULL,
9115  NULL,
9116  &afw_s__AdaptiveFunctionParameter_,
9117  NULL,
9118  }
9119  },
9121  AFW_UTF8_LITERAL("anyURI"),
9122  AFW_UTF8_LITERAL(""),
9123  AFW_UTF8_LITERAL("arg2"),
9124  AFW_UTF8_LITERAL(""),
9125  AFW_UTF8_LITERAL(""),
9126  -1,
9127  false,
9128  false,
9129  false,
9130  false,
9131 };
9132 
9133 static const afw_value_function_parameter_t *
9134 impl_lt_anyURI_parameters[] = {
9135  &impl_lt_anyURI_parameter_1,
9136  &impl_lt_anyURI_parameter_2,
9137  NULL
9138 };
9139 
9143  (const afw_object_t *)&impl_object__lt_anyURI,
9144  AFW_UTF8_LITERAL("anyURI"),
9145  AFW_UTF8_LITERAL("lt<anyURI>"),
9146  AFW_UTF8_LITERAL("lt"),
9147  AFW_UTF8_LITERAL("lt_anyURI"),
9148  AFW_UTF8_LITERAL("ltAnyURI"),
9149  AFW_UTF8_LITERAL("afwLtAnyURI"),
9150  AFW_UTF8_LITERAL("Checks for less than"),
9151  AFW_UTF8_LITERAL("Checks for anyURI arg1 is less that anyURI arg2 and return the boolean result."),
9152  AFW_UTF8_LITERAL("(arg1: anyURI, arg2: anyURI): boolean"),
9153  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<anyURI> (\n arg1: anyURI,\n arg2: anyURI\n): boolean;\n"),
9154  AFW_UTF8_LITERAL("<"),
9156  NULL,
9157  2,
9158  2,
9159  &impl_lt_anyURI_parameters[0],
9160  2,
9161  &impl_lt_anyURI_returns,
9162  NULL,
9164  AFW_UTF8_LITERAL("anyURI"),
9165  NULL,
9166  NULL,
9167  afw_data_type_method_number_lt,
9168  0,
9169  false,
9170  false,
9171  false,
9172  true,
9173  false
9174 };
9175 
9176 /* ---------- ne<anyURI> ---------- */
9177 
9178 static const afw_utf8_t
9179 impl_object_path__ne_anyURI =
9180  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_anyURI");
9181 
9182 static const afw_runtime_object_indirect_t
9183 impl_object__ne_anyURI = {
9184  {
9186  NULL,
9187  {
9188  NULL,
9189  NULL,
9190  &afw_s_ne_anyURI,
9191  &afw_s__AdaptiveFunction_,
9192  &impl_object_path__ne_anyURI
9193  }
9194  },
9196 };
9197 
9198 static const afw_value_function_parameter_t
9199 impl_ne_anyURI_returns = {
9200  {
9202  NULL,
9203  {
9204  NULL,
9205  NULL,
9206  NULL,
9207  &afw_s__AdaptiveFunctionParameter_,
9208  NULL,
9209  }
9210  },
9212  AFW_UTF8_LITERAL("boolean"),
9213  AFW_UTF8_LITERAL(""),
9214  AFW_UTF8_LITERAL(""),
9215  AFW_UTF8_LITERAL(""),
9216  AFW_UTF8_LITERAL(""),
9217  -1,
9218  false,
9219  false,
9220  false,
9221  false,
9222 };
9223 
9224 static const afw_value_function_parameter_t
9225 impl_ne_anyURI_parameter_1 = {
9226  {
9228  NULL,
9229  {
9230  NULL,
9231  NULL,
9232  NULL,
9233  &afw_s__AdaptiveFunctionParameter_,
9234  NULL,
9235  }
9236  },
9238  AFW_UTF8_LITERAL("anyURI"),
9239  AFW_UTF8_LITERAL(""),
9240  AFW_UTF8_LITERAL("arg1"),
9241  AFW_UTF8_LITERAL(""),
9242  AFW_UTF8_LITERAL(""),
9243  -1,
9244  false,
9245  true,
9246  false,
9247  false,
9248 };
9249 
9250 static const afw_value_function_parameter_t
9251 impl_ne_anyURI_parameter_2 = {
9252  {
9254  NULL,
9255  {
9256  NULL,
9257  NULL,
9258  NULL,
9259  &afw_s__AdaptiveFunctionParameter_,
9260  NULL,
9261  }
9262  },
9263  NULL,
9264  AFW_UTF8_LITERAL(""),
9265  AFW_UTF8_LITERAL(""),
9266  AFW_UTF8_LITERAL("arg2"),
9267  AFW_UTF8_LITERAL(""),
9268  AFW_UTF8_LITERAL(""),
9269  -1,
9270  false,
9271  true,
9272  false,
9273  false,
9274 };
9275 
9276 static const afw_value_function_parameter_t *
9277 impl_ne_anyURI_parameters[] = {
9278  &impl_ne_anyURI_parameter_1,
9279  &impl_ne_anyURI_parameter_2,
9280  NULL
9281 };
9282 
9283 static const afw_utf8_z_t *
9284 impl_ne_anyURI_errorsThrown[] = {
9285  "error", "conversion",
9286  "reason", "arg2 cannot be converted to the data type of arg1.",
9287  NULL,
9288  NULL
9289 };
9290 
9294  (const afw_object_t *)&impl_object__ne_anyURI,
9295  AFW_UTF8_LITERAL("anyURI"),
9296  AFW_UTF8_LITERAL("ne<anyURI>"),
9297  AFW_UTF8_LITERAL("ne"),
9298  AFW_UTF8_LITERAL("ne_anyURI"),
9299  AFW_UTF8_LITERAL("neAnyURI"),
9300  AFW_UTF8_LITERAL("afwNeAnyURI"),
9301  AFW_UTF8_LITERAL("Checks for not equal"),
9302  AFW_UTF8_LITERAL("Determine if anyURI arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
9303  AFW_UTF8_LITERAL("(arg1: anyURI, arg2: any): boolean"),
9304  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<anyURI> (\n arg1: anyURI,\n arg2: any\n): boolean;\n"),
9305  AFW_UTF8_LITERAL("!="),
9307  NULL,
9308  2,
9309  2,
9310  &impl_ne_anyURI_parameters[0],
9311  2,
9312  &impl_ne_anyURI_returns,
9313  NULL,
9315  AFW_UTF8_LITERAL("anyURI"),
9316  &impl_ne_anyURI_errorsThrown[0],
9317  NULL,
9318  afw_data_type_method_number_ne,
9319  0,
9320  false,
9321  false,
9322  false,
9323  true,
9324  false
9325 };
9326 
9327 /* ---------- nex<anyURI> ---------- */
9328 
9329 static const afw_utf8_t
9330 impl_object_path__nex_anyURI =
9331  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_anyURI");
9332 
9333 static const afw_runtime_object_indirect_t
9334 impl_object__nex_anyURI = {
9335  {
9337  NULL,
9338  {
9339  NULL,
9340  NULL,
9341  &afw_s_nex_anyURI,
9342  &afw_s__AdaptiveFunction_,
9343  &impl_object_path__nex_anyURI
9344  }
9345  },
9347 };
9348 
9349 static const afw_value_function_parameter_t
9350 impl_nex_anyURI_returns = {
9351  {
9353  NULL,
9354  {
9355  NULL,
9356  NULL,
9357  NULL,
9358  &afw_s__AdaptiveFunctionParameter_,
9359  NULL,
9360  }
9361  },
9363  AFW_UTF8_LITERAL("boolean"),
9364  AFW_UTF8_LITERAL(""),
9365  AFW_UTF8_LITERAL(""),
9366  AFW_UTF8_LITERAL(""),
9367  AFW_UTF8_LITERAL(""),
9368  -1,
9369  false,
9370  false,
9371  false,
9372  false,
9373 };
9374 
9375 static const afw_value_function_parameter_t
9376 impl_nex_anyURI_parameter_1 = {
9377  {
9379  NULL,
9380  {
9381  NULL,
9382  NULL,
9383  NULL,
9384  &afw_s__AdaptiveFunctionParameter_,
9385  NULL,
9386  }
9387  },
9389  AFW_UTF8_LITERAL("anyURI"),
9390  AFW_UTF8_LITERAL(""),
9391  AFW_UTF8_LITERAL("arg1"),
9392  AFW_UTF8_LITERAL(""),
9393  AFW_UTF8_LITERAL(""),
9394  -1,
9395  false,
9396  true,
9397  false,
9398  false,
9399 };
9400 
9401 static const afw_value_function_parameter_t
9402 impl_nex_anyURI_parameter_2 = {
9403  {
9405  NULL,
9406  {
9407  NULL,
9408  NULL,
9409  NULL,
9410  &afw_s__AdaptiveFunctionParameter_,
9411  NULL,
9412  }
9413  },
9414  NULL,
9415  AFW_UTF8_LITERAL(""),
9416  AFW_UTF8_LITERAL(""),
9417  AFW_UTF8_LITERAL("arg2"),
9418  AFW_UTF8_LITERAL(""),
9419  AFW_UTF8_LITERAL(""),
9420  -1,
9421  false,
9422  true,
9423  false,
9424  false,
9425 };
9426 
9427 static const afw_value_function_parameter_t *
9428 impl_nex_anyURI_parameters[] = {
9429  &impl_nex_anyURI_parameter_1,
9430  &impl_nex_anyURI_parameter_2,
9431  NULL
9432 };
9433 
9437  (const afw_object_t *)&impl_object__nex_anyURI,
9438  AFW_UTF8_LITERAL("anyURI"),
9439  AFW_UTF8_LITERAL("nex<anyURI>"),
9440  AFW_UTF8_LITERAL("nex"),
9441  AFW_UTF8_LITERAL("nex_anyURI"),
9442  AFW_UTF8_LITERAL("nexAnyURI"),
9443  AFW_UTF8_LITERAL("afwNexAnyURI"),
9444  AFW_UTF8_LITERAL("Checks for not equal value or type"),
9445  AFW_UTF8_LITERAL("Determine if for anyURI arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
9446  AFW_UTF8_LITERAL("(arg1: anyURI, arg2: any): boolean"),
9447  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<anyURI> (\n arg1: anyURI,\n arg2: any\n): boolean;\n"),
9448  AFW_UTF8_LITERAL("!=="),
9450  NULL,
9451  2,
9452  2,
9453  &impl_nex_anyURI_parameters[0],
9454  2,
9455  &impl_nex_anyURI_returns,
9456  NULL,
9458  AFW_UTF8_LITERAL("anyURI"),
9459  NULL,
9460  NULL,
9461  afw_data_type_method_number_nex,
9462  0,
9463  false,
9464  false,
9465  false,
9466  true,
9467  false
9468 };
9469 
9470 /* ---------- one_and_only<anyURI> ---------- */
9471 
9472 static const afw_utf8_t
9473 impl_object_path__one_and_only_anyURI =
9474  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_anyURI");
9475 
9476 static const afw_runtime_object_indirect_t
9477 impl_object__one_and_only_anyURI = {
9478  {
9480  NULL,
9481  {
9482  NULL,
9483  NULL,
9484  &afw_s_one_and_only_anyURI,
9485  &afw_s__AdaptiveFunction_,
9486  &impl_object_path__one_and_only_anyURI
9487  }
9488  },
9490 };
9491 
9492 static const afw_value_function_parameter_t
9493 impl_one_and_only_anyURI_returns = {
9494  {
9496  NULL,
9497  {
9498  NULL,
9499  NULL,
9500  NULL,
9501  &afw_s__AdaptiveFunctionParameter_,
9502  NULL,
9503  }
9504  },
9506  AFW_UTF8_LITERAL("anyURI"),
9507  AFW_UTF8_LITERAL(""),
9508  AFW_UTF8_LITERAL(""),
9509  AFW_UTF8_LITERAL(""),
9510  AFW_UTF8_LITERAL(""),
9511  -1,
9512  false,
9513  false,
9514  false,
9515  false,
9516 };
9517 
9518 static const afw_value_function_parameter_t
9519 impl_one_and_only_anyURI_parameter_1 = {
9520  {
9522  NULL,
9523  {
9524  NULL,
9525  NULL,
9526  NULL,
9527  &afw_s__AdaptiveFunctionParameter_,
9528  NULL,
9529  }
9530  },
9532  AFW_UTF8_LITERAL("list"),
9533  AFW_UTF8_LITERAL("list"),
9534  AFW_UTF8_LITERAL("list"),
9535  AFW_UTF8_LITERAL(""),
9536  AFW_UTF8_LITERAL(""),
9537  -1,
9538  false,
9539  false,
9540  false,
9541  false,
9542 };
9543 
9544 static const afw_value_function_parameter_t *
9545 impl_one_and_only_anyURI_parameters[] = {
9546  &impl_one_and_only_anyURI_parameter_1,
9547  NULL
9548 };
9549 
9550 static const afw_utf8_z_t *
9551 impl_one_and_only_anyURI_errorsThrown[] = {
9552  "error", "arg_error",
9553  "reason", "list does not contain exactly one value",
9554  NULL,
9555  NULL
9556 };
9557 
9561  (const afw_object_t *)&impl_object__one_and_only_anyURI,
9562  AFW_UTF8_LITERAL("anyURI"),
9563  AFW_UTF8_LITERAL("one_and_only<anyURI>"),
9564  AFW_UTF8_LITERAL("one_and_only"),
9565  AFW_UTF8_LITERAL("one_and_only_anyURI"),
9566  AFW_UTF8_LITERAL("oneAndOnlyAnyURI"),
9567  AFW_UTF8_LITERAL("afwOneAndOnlyAnyURI"),
9568  AFW_UTF8_LITERAL("Converts a one value list to a anyURI value"),
9569  AFW_UTF8_LITERAL("This converts a list of anyURI values that contains one value to a single anyURI value."),
9570  AFW_UTF8_LITERAL("(list: (list list)): anyURI"),
9571  AFW_UTF8_LITERAL("/* Converts a one value list to a anyURI value */\nfunction one_and_only<anyURI> (\n list: (list list)\n): anyURI;\n"),
9572  AFW_UTF8_LITERAL(""),
9574  NULL,
9575  1,
9576  1,
9577  &impl_one_and_only_anyURI_parameters[0],
9578  1,
9579  &impl_one_and_only_anyURI_returns,
9580  NULL,
9582  AFW_UTF8_LITERAL("anyURI"),
9583  &impl_one_and_only_anyURI_errorsThrown[0],
9584  NULL,
9585  afw_data_type_method_number_one_and_only,
9586  0,
9587  false,
9588  false,
9589  false,
9590  true,
9591  false
9592 };
9593 
9594 /* ---------- regexp_index_of<anyURI> ---------- */
9595 
9596 static const afw_utf8_t
9597 impl_object_path__regexp_index_of_anyURI =
9598  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_index_of_anyURI");
9599 
9600 static const afw_runtime_object_indirect_t
9601 impl_object__regexp_index_of_anyURI = {
9602  {
9604  NULL,
9605  {
9606  NULL,
9607  NULL,
9608  &afw_s_regexp_index_of_anyURI,
9609  &afw_s__AdaptiveFunction_,
9610  &impl_object_path__regexp_index_of_anyURI
9611  }
9612  },
9614 };
9615 
9616 static const afw_value_function_parameter_t
9617 impl_regexp_index_of_anyURI_returns = {
9618  {
9620  NULL,
9621  {
9622  NULL,
9623  NULL,
9624  NULL,
9625  &afw_s__AdaptiveFunctionParameter_,
9626  NULL,
9627  }
9628  },
9630  AFW_UTF8_LITERAL("integer"),
9631  AFW_UTF8_LITERAL(""),
9632  AFW_UTF8_LITERAL(""),
9633  AFW_UTF8_LITERAL(""),
9634  AFW_UTF8_LITERAL("Zero-based index of subString or -1 if not found."),
9635  -1,
9636  false,
9637  false,
9638  false,
9639  false,
9640 };
9641 
9642 static const afw_value_function_parameter_t
9643 impl_regexp_index_of_anyURI_parameter_1 = {
9644  {
9646  NULL,
9647  {
9648  NULL,
9649  NULL,
9650  NULL,
9651  &afw_s__AdaptiveFunctionParameter_,
9652  NULL,
9653  }
9654  },
9656  AFW_UTF8_LITERAL("anyURI"),
9657  AFW_UTF8_LITERAL(""),
9658  AFW_UTF8_LITERAL("value"),
9659  AFW_UTF8_LITERAL(""),
9660  AFW_UTF8_LITERAL("The anyURI value to search."),
9661  -1,
9662  false,
9663  false,
9664  false,
9665  false,
9666 };
9667 
9668 static const afw_value_function_parameter_t
9669 impl_regexp_index_of_anyURI_parameter_2 = {
9670  {
9672  NULL,
9673  {
9674  NULL,
9675  NULL,
9676  NULL,
9677  &afw_s__AdaptiveFunctionParameter_,
9678  NULL,
9679  }
9680  },
9682  AFW_UTF8_LITERAL("string"),
9683  AFW_UTF8_LITERAL(""),
9684  AFW_UTF8_LITERAL("regexp"),
9685  AFW_UTF8_LITERAL(""),
9686  AFW_UTF8_LITERAL("A regular expression to use for search."),
9687  -1,
9688  false,
9689  false,
9690  false,
9691  false,
9692 };
9693 
9694 static const afw_value_function_parameter_t *
9695 impl_regexp_index_of_anyURI_parameters[] = {
9696  &impl_regexp_index_of_anyURI_parameter_1,
9697  &impl_regexp_index_of_anyURI_parameter_2,
9698  NULL
9699 };
9700 
9704  (const afw_object_t *)&impl_object__regexp_index_of_anyURI,
9705  AFW_UTF8_LITERAL("anyURI"),
9706  AFW_UTF8_LITERAL("regexp_index_of<anyURI>"),
9707  AFW_UTF8_LITERAL("regexp_index_of"),
9708  AFW_UTF8_LITERAL("regexp_index_of_anyURI"),
9709  AFW_UTF8_LITERAL("regexpIndexOfAnyURI"),
9710  AFW_UTF8_LITERAL("afwRegexpIndexOfAnyURI"),
9711  AFW_UTF8_LITERAL("Returns index of first match of regular expression"),
9712  AFW_UTF8_LITERAL("Search anyURI value for a regular expression and return index. If not found, -1 is returned."),
9713  AFW_UTF8_LITERAL("(value: anyURI, regexp: string): integer"),
9714  AFW_UTF8_LITERAL("/* Returns index of first match of regular expression */\nfunction regexp_index_of<anyURI> (\n value: anyURI,\n regexp: string\n): integer;\n"),
9715  AFW_UTF8_LITERAL(""),
9717  NULL,
9718  2,
9719  2,
9720  &impl_regexp_index_of_anyURI_parameters[0],
9721  2,
9722  &impl_regexp_index_of_anyURI_returns,
9723  NULL,
9725  AFW_UTF8_LITERAL("anyURI"),
9726  NULL,
9727  NULL,
9728  afw_data_type_method_number_regexp_index_of,
9729  0,
9730  false,
9731  false,
9732  false,
9733  true,
9734  false
9735 };
9736 
9737 /* ---------- regexp_match<anyURI> ---------- */
9738 
9739 static const afw_utf8_t
9740 impl_object_path__regexp_match_anyURI =
9741  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_match_anyURI");
9742 
9743 static const afw_runtime_object_indirect_t
9744 impl_object__regexp_match_anyURI = {
9745  {
9747  NULL,
9748  {
9749  NULL,
9750  NULL,
9751  &afw_s_regexp_match_anyURI,
9752  &afw_s__AdaptiveFunction_,
9753  &impl_object_path__regexp_match_anyURI
9754  }
9755  },
9757 };
9758 
9759 static const afw_value_function_parameter_t
9760 impl_regexp_match_anyURI_returns = {
9761  {
9763  NULL,
9764  {
9765  NULL,
9766  NULL,
9767  NULL,
9768  &afw_s__AdaptiveFunctionParameter_,
9769  NULL,
9770  }
9771  },
9773  AFW_UTF8_LITERAL("boolean"),
9774  AFW_UTF8_LITERAL(""),
9775  AFW_UTF8_LITERAL(""),
9776  AFW_UTF8_LITERAL(""),
9777  AFW_UTF8_LITERAL(""),
9778  -1,
9779  false,
9780  false,
9781  false,
9782  false,
9783 };
9784 
9785 static const afw_value_function_parameter_t
9786 impl_regexp_match_anyURI_parameter_1 = {
9787  {
9789  NULL,
9790  {
9791  NULL,
9792  NULL,
9793  NULL,
9794  &afw_s__AdaptiveFunctionParameter_,
9795  NULL,
9796  }
9797  },
9799  AFW_UTF8_LITERAL("anyURI"),
9800  AFW_UTF8_LITERAL(""),
9801  AFW_UTF8_LITERAL("value"),
9802  AFW_UTF8_LITERAL(""),
9803  AFW_UTF8_LITERAL(""),
9804  -1,
9805  false,
9806  false,
9807  false,
9808  false,
9809 };
9810 
9811 static const afw_value_function_parameter_t
9812 impl_regexp_match_anyURI_parameter_2 = {
9813  {
9815  NULL,
9816  {
9817  NULL,
9818  NULL,
9819  NULL,
9820  &afw_s__AdaptiveFunctionParameter_,
9821  NULL,
9822  }
9823  },
9825  AFW_UTF8_LITERAL("string"),
9826  AFW_UTF8_LITERAL(""),
9827  AFW_UTF8_LITERAL("regexp"),
9828  AFW_UTF8_LITERAL(""),
9829  AFW_UTF8_LITERAL(""),
9830  -1,
9831  false,
9832  false,
9833  false,
9834  false,
9835 };
9836 
9837 static const afw_value_function_parameter_t *
9838 impl_regexp_match_anyURI_parameters[] = {
9839  &impl_regexp_match_anyURI_parameter_1,
9840  &impl_regexp_match_anyURI_parameter_2,
9841  NULL
9842 };
9843 
9847  (const afw_object_t *)&impl_object__regexp_match_anyURI,
9848  AFW_UTF8_LITERAL("anyURI"),
9849  AFW_UTF8_LITERAL("regexp_match<anyURI>"),
9850  AFW_UTF8_LITERAL("regexp_match"),
9851  AFW_UTF8_LITERAL("regexp_match_anyURI"),
9852  AFW_UTF8_LITERAL("regexpMatchAnyURI"),
9853  AFW_UTF8_LITERAL("afwRegexpMatchAnyURI"),
9854  AFW_UTF8_LITERAL("Search for a match using a regular expression"),
9855  AFW_UTF8_LITERAL("Checks whether anyURI value matches the regular expression regexp and return the boolean result."),
9856  AFW_UTF8_LITERAL("(value: anyURI, regexp: string): boolean"),
9857  AFW_UTF8_LITERAL("/* Search for a match using a regular expression */\nfunction regexp_match<anyURI> (\n value: anyURI,\n regexp: string\n): boolean;\n"),
9858  AFW_UTF8_LITERAL(""),
9860  NULL,
9861  2,
9862  2,
9863  &impl_regexp_match_anyURI_parameters[0],
9864  2,
9865  &impl_regexp_match_anyURI_returns,
9866  NULL,
9868  AFW_UTF8_LITERAL("anyURI"),
9869  NULL,
9870  NULL,
9871  afw_data_type_method_number_regexp_match,
9872  0,
9873  false,
9874  false,
9875  false,
9876  true,
9877  false
9878 };
9879 
9880 /* ---------- regexp_replace<anyURI> ---------- */
9881 
9882 static const afw_utf8_t
9883 impl_object_path__regexp_replace_anyURI =
9884  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_replace_anyURI");
9885 
9886 static const afw_runtime_object_indirect_t
9887 impl_object__regexp_replace_anyURI = {
9888  {
9890  NULL,
9891  {
9892  NULL,
9893  NULL,
9894  &afw_s_regexp_replace_anyURI,
9895  &afw_s__AdaptiveFunction_,
9896  &impl_object_path__regexp_replace_anyURI
9897  }
9898  },
9900 };
9901 
9902 static const afw_value_function_parameter_t
9903 impl_regexp_replace_anyURI_returns = {
9904  {
9906  NULL,
9907  {
9908  NULL,
9909  NULL,
9910  NULL,
9911  &afw_s__AdaptiveFunctionParameter_,
9912  NULL,
9913  }
9914  },
9916  AFW_UTF8_LITERAL("anyURI"),
9917  AFW_UTF8_LITERAL(""),
9918  AFW_UTF8_LITERAL(""),
9919  AFW_UTF8_LITERAL(""),
9920  AFW_UTF8_LITERAL("A anyURI value with the matched string(s) replaced."),
9921  -1,
9922  false,
9923  false,
9924  false,
9925  false,
9926 };
9927 
9928 static const afw_value_function_parameter_t
9929 impl_regexp_replace_anyURI_parameter_1 = {
9930  {
9932  NULL,
9933  {
9934  NULL,
9935  NULL,
9936  NULL,
9937  &afw_s__AdaptiveFunctionParameter_,
9938  NULL,
9939  }
9940  },
9942  AFW_UTF8_LITERAL("anyURI"),
9943  AFW_UTF8_LITERAL(""),
9944  AFW_UTF8_LITERAL("value"),
9945  AFW_UTF8_LITERAL(""),
9946  AFW_UTF8_LITERAL("The original anyURI value."),
9947  -1,
9948  false,
9949  false,
9950  false,
9951  false,
9952 };
9953 
9954 static const afw_value_function_parameter_t
9955 impl_regexp_replace_anyURI_parameter_2 = {
9956  {
9958  NULL,
9959  {
9960  NULL,
9961  NULL,
9962  NULL,
9963  &afw_s__AdaptiveFunctionParameter_,
9964  NULL,
9965  }
9966  },
9968  AFW_UTF8_LITERAL("string"),
9969  AFW_UTF8_LITERAL(""),
9970  AFW_UTF8_LITERAL("regexp"),
9971  AFW_UTF8_LITERAL(""),
9972  AFW_UTF8_LITERAL("A regular expression to use for search."),
9973  -1,
9974  false,
9975  false,
9976  false,
9977  false,
9978 };
9979 
9980 static const afw_value_function_parameter_t
9981 impl_regexp_replace_anyURI_parameter_3 = {
9982  {
9984  NULL,
9985  {
9986  NULL,
9987  NULL,
9988  NULL,
9989  &afw_s__AdaptiveFunctionParameter_,
9990  NULL,
9991  }
9992  },
9994  AFW_UTF8_LITERAL("string"),
9995  AFW_UTF8_LITERAL(""),
9996  AFW_UTF8_LITERAL("replacement"),
9997  AFW_UTF8_LITERAL(""),
9998  AFW_UTF8_LITERAL("The replacement string."),
9999  -1,
10000  false,
10001  false,
10002  false,
10003  false,
10004 };
10005 
10006 static const afw_value_function_parameter_t
10007 impl_regexp_replace_anyURI_parameter_4 = {
10008  {
10010  NULL,
10011  {
10012  NULL,
10013  NULL,
10014  NULL,
10015  &afw_s__AdaptiveFunctionParameter_,
10016  NULL,
10017  }
10018  },
10020  AFW_UTF8_LITERAL("integer"),
10021  AFW_UTF8_LITERAL(""),
10022  AFW_UTF8_LITERAL("limit"),
10023  AFW_UTF8_LITERAL(""),
10024  AFW_UTF8_LITERAL("This is the maximum times to replace. The default is 1. Specify -1 to replace all occurrences."),
10025  -1,
10026  true,
10027  false,
10028  false,
10029  false,
10030 };
10031 
10032 static const afw_value_function_parameter_t *
10033 impl_regexp_replace_anyURI_parameters[] = {
10034  &impl_regexp_replace_anyURI_parameter_1,
10035  &impl_regexp_replace_anyURI_parameter_2,
10036  &impl_regexp_replace_anyURI_parameter_3,
10037  &impl_regexp_replace_anyURI_parameter_4,
10038  NULL
10039 };
10040 
10044  (const afw_object_t *)&impl_object__regexp_replace_anyURI,
10045  AFW_UTF8_LITERAL("anyURI"),
10046  AFW_UTF8_LITERAL("regexp_replace<anyURI>"),
10047  AFW_UTF8_LITERAL("regexp_replace"),
10048  AFW_UTF8_LITERAL("regexp_replace_anyURI"),
10049  AFW_UTF8_LITERAL("regexpReplaceAnyURI"),
10050  AFW_UTF8_LITERAL("afwRegexpReplaceAnyURI"),
10051  AFW_UTF8_LITERAL("Replace strings matching a regular expression"),
10052  AFW_UTF8_LITERAL("Replace matched values for a regular expression in a anyURI value."),
10053  AFW_UTF8_LITERAL("(value: anyURI, regexp: string, replacement: string, limit?: integer): anyURI"),
10054  AFW_UTF8_LITERAL("/* Replace strings matching a regular expression */\nfunction regexp_replace<anyURI> (\n value: anyURI,\n regexp: string,\n replacement: string,\n limit?: integer\n): anyURI;\n"),
10055  AFW_UTF8_LITERAL(""),
10057  NULL,
10058  3,
10059  4,
10060  &impl_regexp_replace_anyURI_parameters[0],
10061  4,
10062  &impl_regexp_replace_anyURI_returns,
10063  NULL,
10065  AFW_UTF8_LITERAL("anyURI"),
10066  NULL,
10067  NULL,
10068  afw_data_type_method_number_regexp_replace,
10069  0,
10070  false,
10071  false,
10072  false,
10073  true,
10074  false
10075 };
10076 
10077 /* ---------- repeat<anyURI> ---------- */
10078 
10079 static const afw_utf8_t
10080 impl_object_path__repeat_anyURI =
10081  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/repeat_anyURI");
10082 
10083 static const afw_runtime_object_indirect_t
10084 impl_object__repeat_anyURI = {
10085  {
10087  NULL,
10088  {
10089  NULL,
10090  NULL,
10091  &afw_s_repeat_anyURI,
10092  &afw_s__AdaptiveFunction_,
10093  &impl_object_path__repeat_anyURI
10094  }
10095  },
10097 };
10098 
10099 static const afw_value_function_parameter_t
10100 impl_repeat_anyURI_returns = {
10101  {
10103  NULL,
10104  {
10105  NULL,
10106  NULL,
10107  NULL,
10108  &afw_s__AdaptiveFunctionParameter_,
10109  NULL,
10110  }
10111  },
10113  AFW_UTF8_LITERAL("anyURI"),
10114  AFW_UTF8_LITERAL(""),
10115  AFW_UTF8_LITERAL(""),
10116  AFW_UTF8_LITERAL(""),
10117  AFW_UTF8_LITERAL("The repeated anyURI value."),
10118  -1,
10119  false,
10120  false,
10121  false,
10122  false,
10123 };
10124 
10125 static const afw_value_function_parameter_t
10126 impl_repeat_anyURI_parameter_1 = {
10127  {
10129  NULL,
10130  {
10131  NULL,
10132  NULL,
10133  NULL,
10134  &afw_s__AdaptiveFunctionParameter_,
10135  NULL,
10136  }
10137  },
10139  AFW_UTF8_LITERAL("anyURI"),
10140  AFW_UTF8_LITERAL(""),
10141  AFW_UTF8_LITERAL("value"),
10142  AFW_UTF8_LITERAL(""),
10143  AFW_UTF8_LITERAL("The anyURI value to repeat."),
10144  -1,
10145  false,
10146  false,
10147  false,
10148  false,
10149 };
10150 
10151 static const afw_value_function_parameter_t
10152 impl_repeat_anyURI_parameter_2 = {
10153  {
10155  NULL,
10156  {
10157  NULL,
10158  NULL,
10159  NULL,
10160  &afw_s__AdaptiveFunctionParameter_,
10161  NULL,
10162  }
10163  },
10165  AFW_UTF8_LITERAL("integer"),
10166  AFW_UTF8_LITERAL(""),
10167  AFW_UTF8_LITERAL("times"),
10168  AFW_UTF8_LITERAL(""),
10169  AFW_UTF8_LITERAL("The number of times to repeat the value."),
10170  -1,
10171  false,
10172  false,
10173  false,
10174  false,
10175 };
10176 
10177 static const afw_value_function_parameter_t *
10178 impl_repeat_anyURI_parameters[] = {
10179  &impl_repeat_anyURI_parameter_1,
10180  &impl_repeat_anyURI_parameter_2,
10181  NULL
10182 };
10183 
10187  (const afw_object_t *)&impl_object__repeat_anyURI,
10188  AFW_UTF8_LITERAL("anyURI"),
10189  AFW_UTF8_LITERAL("repeat<anyURI>"),
10190  AFW_UTF8_LITERAL("repeat"),
10191  AFW_UTF8_LITERAL("repeat_anyURI"),
10192  AFW_UTF8_LITERAL("repeatAnyURI"),
10193  AFW_UTF8_LITERAL("afwRepeatAnyURI"),
10194  AFW_UTF8_LITERAL("Returns a repeated value"),
10195  AFW_UTF8_LITERAL("Repeat a anyURI value a specified number of times."),
10196  AFW_UTF8_LITERAL("(value: anyURI, times: integer): anyURI"),
10197  AFW_UTF8_LITERAL("/* Returns a repeated value */\nfunction repeat<anyURI> (\n value: anyURI,\n times: integer\n): anyURI;\n"),
10198  AFW_UTF8_LITERAL(""),
10200  NULL,
10201  2,
10202  2,
10203  &impl_repeat_anyURI_parameters[0],
10204  2,
10205  &impl_repeat_anyURI_returns,
10206  NULL,
10208  AFW_UTF8_LITERAL("anyURI"),
10209  NULL,
10210  NULL,
10211  afw_data_type_method_number_repeat,
10212  0,
10213  false,
10214  false,
10215  false,
10216  true,
10217  false
10218 };
10219 
10220 /* ---------- replace<anyURI> ---------- */
10221 
10222 static const afw_utf8_t
10223 impl_object_path__replace_anyURI =
10224  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/replace_anyURI");
10225 
10226 static const afw_runtime_object_indirect_t
10227 impl_object__replace_anyURI = {
10228  {
10230  NULL,
10231  {
10232  NULL,
10233  NULL,
10234  &afw_s_replace_anyURI,
10235  &afw_s__AdaptiveFunction_,
10236  &impl_object_path__replace_anyURI
10237  }
10238  },
10240 };
10241 
10242 static const afw_value_function_parameter_t
10243 impl_replace_anyURI_returns = {
10244  {
10246  NULL,
10247  {
10248  NULL,
10249  NULL,
10250  NULL,
10251  &afw_s__AdaptiveFunctionParameter_,
10252  NULL,
10253  }
10254  },
10256  AFW_UTF8_LITERAL("anyURI"),
10257  AFW_UTF8_LITERAL(""),
10258  AFW_UTF8_LITERAL(""),
10259  AFW_UTF8_LITERAL(""),
10260  AFW_UTF8_LITERAL("A anyURI value with the matched string(s) replaced."),
10261  -1,
10262  false,
10263  false,
10264  false,
10265  false,
10266 };
10267 
10268 static const afw_value_function_parameter_t
10269 impl_replace_anyURI_parameter_1 = {
10270  {
10272  NULL,
10273  {
10274  NULL,
10275  NULL,
10276  NULL,
10277  &afw_s__AdaptiveFunctionParameter_,
10278  NULL,
10279  }
10280  },
10282  AFW_UTF8_LITERAL("anyURI"),
10283  AFW_UTF8_LITERAL(""),
10284  AFW_UTF8_LITERAL("value"),
10285  AFW_UTF8_LITERAL(""),
10286  AFW_UTF8_LITERAL("The original anyURI value."),
10287  -1,
10288  false,
10289  false,
10290  false,
10291  false,
10292 };
10293 
10294 static const afw_value_function_parameter_t
10295 impl_replace_anyURI_parameter_2 = {
10296  {
10298  NULL,
10299  {
10300  NULL,
10301  NULL,
10302  NULL,
10303  &afw_s__AdaptiveFunctionParameter_,
10304  NULL,
10305  }
10306  },
10308  AFW_UTF8_LITERAL("string"),
10309  AFW_UTF8_LITERAL(""),
10310  AFW_UTF8_LITERAL("match"),
10311  AFW_UTF8_LITERAL(""),
10312  AFW_UTF8_LITERAL("The string to replace."),
10313  -1,
10314  false,
10315  false,
10316  false,
10317  false,
10318 };
10319 
10320 static const afw_value_function_parameter_t
10321 impl_replace_anyURI_parameter_3 = {
10322  {
10324  NULL,
10325  {
10326  NULL,
10327  NULL,
10328  NULL,
10329  &afw_s__AdaptiveFunctionParameter_,
10330  NULL,
10331  }
10332  },
10334  AFW_UTF8_LITERAL("string"),
10335  AFW_UTF8_LITERAL(""),
10336  AFW_UTF8_LITERAL("replacement"),
10337  AFW_UTF8_LITERAL(""),
10338  AFW_UTF8_LITERAL("The replacement string."),
10339  -1,
10340  false,
10341  false,
10342  false,
10343  false,
10344 };
10345 
10346 static const afw_value_function_parameter_t
10347 impl_replace_anyURI_parameter_4 = {
10348  {
10350  NULL,
10351  {
10352  NULL,
10353  NULL,
10354  NULL,
10355  &afw_s__AdaptiveFunctionParameter_,
10356  NULL,
10357  }
10358  },
10360  AFW_UTF8_LITERAL("integer"),
10361  AFW_UTF8_LITERAL(""),
10362  AFW_UTF8_LITERAL("limit"),
10363  AFW_UTF8_LITERAL(""),
10364  AFW_UTF8_LITERAL("This is the maximum times to replace. The default is 1. Specify -1 to replace all occurrences."),
10365  -1,
10366  true,
10367  false,
10368  false,
10369  false,
10370 };
10371 
10372 static const afw_value_function_parameter_t *
10373 impl_replace_anyURI_parameters[] = {
10374  &impl_replace_anyURI_parameter_1,
10375  &impl_replace_anyURI_parameter_2,
10376  &impl_replace_anyURI_parameter_3,
10377  &impl_replace_anyURI_parameter_4,
10378  NULL
10379 };
10380 
10384  (const afw_object_t *)&impl_object__replace_anyURI,
10385  AFW_UTF8_LITERAL("anyURI"),
10386  AFW_UTF8_LITERAL("replace<anyURI>"),
10387  AFW_UTF8_LITERAL("replace"),
10388  AFW_UTF8_LITERAL("replace_anyURI"),
10389  AFW_UTF8_LITERAL("replaceAnyURI"),
10390  AFW_UTF8_LITERAL("afwReplaceAnyURI"),
10391  AFW_UTF8_LITERAL("Replace strings"),
10392  AFW_UTF8_LITERAL("Replace string(s) in a anyURI value."),
10393  AFW_UTF8_LITERAL("(value: anyURI, match: string, replacement: string, limit?: integer): anyURI"),
10394  AFW_UTF8_LITERAL("/* Replace strings */\nfunction replace<anyURI> (\n value: anyURI,\n match: string,\n replacement: string,\n limit?: integer\n): anyURI;\n"),
10395  AFW_UTF8_LITERAL(""),
10397  NULL,
10398  3,
10399  4,
10400  &impl_replace_anyURI_parameters[0],
10401  4,
10402  &impl_replace_anyURI_returns,
10403  NULL,
10405  AFW_UTF8_LITERAL("anyURI"),
10406  NULL,
10407  NULL,
10408  afw_data_type_method_number_replace,
10409  0,
10410  false,
10411  false,
10412  false,
10413  true,
10414  false
10415 };
10416 
10417 /* ---------- set_equals<anyURI> ---------- */
10418 
10419 static const afw_utf8_t
10420 impl_object_path__set_equals_anyURI =
10421  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_anyURI");
10422 
10423 static const afw_runtime_object_indirect_t
10424 impl_object__set_equals_anyURI = {
10425  {
10427  NULL,
10428  {
10429  NULL,
10430  NULL,
10431  &afw_s_set_equals_anyURI,
10432  &afw_s__AdaptiveFunction_,
10433  &impl_object_path__set_equals_anyURI
10434  }
10435  },
10437 };
10438 
10439 static const afw_value_function_parameter_t
10440 impl_set_equals_anyURI_returns = {
10441  {
10443  NULL,
10444  {
10445  NULL,
10446  NULL,
10447  NULL,
10448  &afw_s__AdaptiveFunctionParameter_,
10449  NULL,
10450  }
10451  },
10453  AFW_UTF8_LITERAL("boolean"),
10454  AFW_UTF8_LITERAL(""),
10455  AFW_UTF8_LITERAL(""),
10456  AFW_UTF8_LITERAL(""),
10457  AFW_UTF8_LITERAL(""),
10458  -1,
10459  false,
10460  false,
10461  false,
10462  false,
10463 };
10464 
10465 static const afw_value_function_parameter_t
10466 impl_set_equals_anyURI_parameter_1 = {
10467  {
10469  NULL,
10470  {
10471  NULL,
10472  NULL,
10473  NULL,
10474  &afw_s__AdaptiveFunctionParameter_,
10475  NULL,
10476  }
10477  },
10479  AFW_UTF8_LITERAL("list"),
10480  AFW_UTF8_LITERAL("anyURI"),
10481  AFW_UTF8_LITERAL("list1"),
10482  AFW_UTF8_LITERAL(""),
10483  AFW_UTF8_LITERAL(""),
10484  -1,
10485  false,
10486  false,
10487  false,
10488  false,
10489 };
10490 
10491 static const afw_value_function_parameter_t
10492 impl_set_equals_anyURI_parameter_2 = {
10493  {
10495  NULL,
10496  {
10497  NULL,
10498  NULL,
10499  NULL,
10500  &afw_s__AdaptiveFunctionParameter_,
10501  NULL,
10502  }
10503  },
10505  AFW_UTF8_LITERAL("list"),
10506  AFW_UTF8_LITERAL("anyURI"),
10507  AFW_UTF8_LITERAL("list2"),
10508  AFW_UTF8_LITERAL(""),
10509  AFW_UTF8_LITERAL(""),
10510  -1,
10511  false,
10512  false,
10513  false,
10514  false,
10515 };
10516 
10517 static const afw_value_function_parameter_t *
10518 impl_set_equals_anyURI_parameters[] = {
10519  &impl_set_equals_anyURI_parameter_1,
10520  &impl_set_equals_anyURI_parameter_2,
10521  NULL
10522 };
10523 
10527  (const afw_object_t *)&impl_object__set_equals_anyURI,
10528  AFW_UTF8_LITERAL("anyURI"),
10529  AFW_UTF8_LITERAL("set_equals<anyURI>"),
10530  AFW_UTF8_LITERAL("set_equals"),
10531  AFW_UTF8_LITERAL("set_equals_anyURI"),
10532  AFW_UTF8_LITERAL("setEqualsAnyURI"),
10533  AFW_UTF8_LITERAL("afwSetEqualsAnyURI"),
10534  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
10535  AFW_UTF8_LITERAL("Returns boolean true if anyURI list1 and anyURI list2 are subsets of each other and return the boolean result."),
10536  AFW_UTF8_LITERAL("(list1: (list anyURI), list2: (list anyURI)): boolean"),
10537  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<anyURI> (\n list1: (list anyURI),\n list2: (list anyURI)\n): boolean;\n"),
10538  AFW_UTF8_LITERAL(""),
10540  NULL,
10541  2,
10542  2,
10543  &impl_set_equals_anyURI_parameters[0],
10544  2,
10545  &impl_set_equals_anyURI_returns,
10546  NULL,
10548  AFW_UTF8_LITERAL("anyURI"),
10549  NULL,
10550  NULL,
10551  afw_data_type_method_number_set_equals,
10552  0,
10553  false,
10554  false,
10555  false,
10556  true,
10557  false
10558 };
10559 
10560 /* ---------- split<anyURI> ---------- */
10561 
10562 static const afw_utf8_t
10563 impl_object_path__split_anyURI =
10564  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/split_anyURI");
10565 
10566 static const afw_runtime_object_indirect_t
10567 impl_object__split_anyURI = {
10568  {
10570  NULL,
10571  {
10572  NULL,
10573  NULL,
10574  &afw_s_split_anyURI,
10575  &afw_s__AdaptiveFunction_,
10576  &impl_object_path__split_anyURI
10577  }
10578  },
10580 };
10581 
10582 static const afw_value_function_parameter_t
10583 impl_split_anyURI_returns = {
10584  {
10586  NULL,
10587  {
10588  NULL,
10589  NULL,
10590  NULL,
10591  &afw_s__AdaptiveFunctionParameter_,
10592  NULL,
10593  }
10594  },
10596  AFW_UTF8_LITERAL("list"),
10597  AFW_UTF8_LITERAL(""),
10598  AFW_UTF8_LITERAL(""),
10599  AFW_UTF8_LITERAL(""),
10600  AFW_UTF8_LITERAL("An list of strings."),
10601  -1,
10602  false,
10603  false,
10604  false,
10605  false,
10606 };
10607 
10608 static const afw_value_function_parameter_t
10609 impl_split_anyURI_parameter_1 = {
10610  {
10612  NULL,
10613  {
10614  NULL,
10615  NULL,
10616  NULL,
10617  &afw_s__AdaptiveFunctionParameter_,
10618  NULL,
10619  }
10620  },
10622  AFW_UTF8_LITERAL("anyURI"),
10623  AFW_UTF8_LITERAL(""),
10624  AFW_UTF8_LITERAL("value"),
10625  AFW_UTF8_LITERAL(""),
10626  AFW_UTF8_LITERAL("The anyURI value to split."),
10627  -1,
10628  false,
10629  false,
10630  false,
10631  false,
10632 };
10633 
10634 static const afw_value_function_parameter_t
10635 impl_split_anyURI_parameter_2 = {
10636  {
10638  NULL,
10639  {
10640  NULL,
10641  NULL,
10642  NULL,
10643  &afw_s__AdaptiveFunctionParameter_,
10644  NULL,
10645  }
10646  },
10648  AFW_UTF8_LITERAL("string"),
10649  AFW_UTF8_LITERAL(""),
10650  AFW_UTF8_LITERAL("separator"),
10651  AFW_UTF8_LITERAL(""),
10652  AFW_UTF8_LITERAL("The separator to use. If this is an empty string or separator is not specified, the value is split between characters."),
10653  -1,
10654  true,
10655  false,
10656  false,
10657  false,
10658 };
10659 
10660 static const afw_value_function_parameter_t
10661 impl_split_anyURI_parameter_3 = {
10662  {
10664  NULL,
10665  {
10666  NULL,
10667  NULL,
10668  NULL,
10669  &afw_s__AdaptiveFunctionParameter_,
10670  NULL,
10671  }
10672  },
10674  AFW_UTF8_LITERAL("integer"),
10675  AFW_UTF8_LITERAL(""),
10676  AFW_UTF8_LITERAL("limit"),
10677  AFW_UTF8_LITERAL(""),
10678  AFW_UTF8_LITERAL("This is the maximum number of splits. Any remaining part of value is ignored."),
10679  -1,
10680  true,
10681  false,
10682  false,
10683  false,
10684 };
10685 
10686 static const afw_value_function_parameter_t *
10687 impl_split_anyURI_parameters[] = {
10688  &impl_split_anyURI_parameter_1,
10689  &impl_split_anyURI_parameter_2,
10690  &impl_split_anyURI_parameter_3,
10691  NULL
10692 };
10693 
10697  (const afw_object_t *)&impl_object__split_anyURI,
10698  AFW_UTF8_LITERAL("anyURI"),
10699  AFW_UTF8_LITERAL("split<anyURI>"),
10700  AFW_UTF8_LITERAL("split"),
10701  AFW_UTF8_LITERAL("split_anyURI"),
10702  AFW_UTF8_LITERAL("splitAnyURI"),
10703  AFW_UTF8_LITERAL("afwSplitAnyURI"),
10704  AFW_UTF8_LITERAL("Split at a separator"),
10705  AFW_UTF8_LITERAL("Split anyURI value into an list of strings using a separator."),
10706  AFW_UTF8_LITERAL("(value: anyURI, separator?: string, limit?: integer): list"),
10707  AFW_UTF8_LITERAL("/* Split at a separator */\nfunction split<anyURI> (\n value: anyURI,\n separator?: string,\n limit?: integer\n): list;\n"),
10708  AFW_UTF8_LITERAL(""),
10710  NULL,
10711  1,
10712  3,
10713  &impl_split_anyURI_parameters[0],
10714  3,
10715  &impl_split_anyURI_returns,
10716  NULL,
10718  AFW_UTF8_LITERAL("anyURI"),
10719  NULL,
10720  NULL,
10721  afw_data_type_method_number_split,
10722  0,
10723  false,
10724  false,
10725  false,
10726  true,
10727  false
10728 };
10729 
10730 /* ---------- starts_with<anyURI> ---------- */
10731 
10732 static const afw_utf8_t
10733 impl_object_path__starts_with_anyURI =
10734  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/starts_with_anyURI");
10735 
10736 static const afw_runtime_object_indirect_t
10737 impl_object__starts_with_anyURI = {
10738  {
10740  NULL,
10741  {
10742  NULL,
10743  NULL,
10744  &afw_s_starts_with_anyURI,
10745  &afw_s__AdaptiveFunction_,
10746  &impl_object_path__starts_with_anyURI
10747  }
10748  },
10750 };
10751 
10752 static const afw_value_function_parameter_t
10753 impl_starts_with_anyURI_returns = {
10754  {
10756  NULL,
10757  {
10758  NULL,
10759  NULL,
10760  NULL,
10761  &afw_s__AdaptiveFunctionParameter_,
10762  NULL,
10763  }
10764  },
10766  AFW_UTF8_LITERAL("boolean"),
10767  AFW_UTF8_LITERAL(""),
10768  AFW_UTF8_LITERAL(""),
10769  AFW_UTF8_LITERAL(""),
10770  AFW_UTF8_LITERAL(""),
10771  -1,
10772  false,
10773  false,
10774  false,
10775  false,
10776 };
10777 
10778 static const afw_value_function_parameter_t
10779 impl_starts_with_anyURI_parameter_1 = {
10780  {
10782  NULL,
10783  {
10784  NULL,
10785  NULL,
10786  NULL,
10787  &afw_s__AdaptiveFunctionParameter_,
10788  NULL,
10789  }
10790  },
10792  AFW_UTF8_LITERAL("anyURI"),
10793  AFW_UTF8_LITERAL(""),
10794  AFW_UTF8_LITERAL("value"),
10795  AFW_UTF8_LITERAL(""),
10796  AFW_UTF8_LITERAL(""),
10797  -1,
10798  false,
10799  false,
10800  false,
10801  false,
10802 };
10803 
10804 static const afw_value_function_parameter_t
10805 impl_starts_with_anyURI_parameter_2 = {
10806  {
10808  NULL,
10809  {
10810  NULL,
10811  NULL,
10812  NULL,
10813  &afw_s__AdaptiveFunctionParameter_,
10814  NULL,
10815  }
10816  },
10818  AFW_UTF8_LITERAL("string"),
10819  AFW_UTF8_LITERAL(""),
10820  AFW_UTF8_LITERAL("subString"),
10821  AFW_UTF8_LITERAL(""),
10822  AFW_UTF8_LITERAL(""),
10823  -1,
10824  false,
10825  false,
10826  false,
10827  false,
10828 };
10829 
10830 static const afw_value_function_parameter_t *
10831 impl_starts_with_anyURI_parameters[] = {
10832  &impl_starts_with_anyURI_parameter_1,
10833  &impl_starts_with_anyURI_parameter_2,
10834  NULL
10835 };
10836 
10840  (const afw_object_t *)&impl_object__starts_with_anyURI,
10841  AFW_UTF8_LITERAL("anyURI"),
10842  AFW_UTF8_LITERAL("starts_with<anyURI>"),
10843  AFW_UTF8_LITERAL("starts_with"),
10844  AFW_UTF8_LITERAL("starts_with_anyURI"),
10845  AFW_UTF8_LITERAL("startsWithAnyURI"),
10846  AFW_UTF8_LITERAL("afwStartsWithAnyURI"),
10847  AFW_UTF8_LITERAL("Checks whether value starts with a string"),
10848  AFW_UTF8_LITERAL("Checks whether anyURI value starts with a subString and return the boolean result."),
10849  AFW_UTF8_LITERAL("(value: anyURI, subString: string): boolean"),
10850  AFW_UTF8_LITERAL("/* Checks whether value starts with a string */\nfunction starts_with<anyURI> (\n value: anyURI,\n subString: string\n): boolean;\n"),
10851  AFW_UTF8_LITERAL(""),
10853  NULL,
10854  2,
10855  2,
10856  &impl_starts_with_anyURI_parameters[0],
10857  2,
10858  &impl_starts_with_anyURI_returns,
10859  NULL,
10861  AFW_UTF8_LITERAL("anyURI"),
10862  NULL,
10863  NULL,
10864  afw_data_type_method_number_starts_with,
10865  0,
10866  false,
10867  false,
10868  false,
10869  true,
10870  false
10871 };
10872 
10873 /* ---------- subset<anyURI> ---------- */
10874 
10875 static const afw_utf8_t
10876 impl_object_path__subset_anyURI =
10877  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_anyURI");
10878 
10879 static const afw_runtime_object_indirect_t
10880 impl_object__subset_anyURI = {
10881  {
10883  NULL,
10884  {
10885  NULL,
10886  NULL,
10887  &afw_s_subset_anyURI,
10888  &afw_s__AdaptiveFunction_,
10889  &impl_object_path__subset_anyURI
10890  }
10891  },
10893 };
10894 
10895 static const afw_value_function_parameter_t
10896 impl_subset_anyURI_returns = {
10897  {
10899  NULL,
10900  {
10901  NULL,
10902  NULL,
10903  NULL,
10904  &afw_s__AdaptiveFunctionParameter_,
10905  NULL,
10906  }
10907  },
10909  AFW_UTF8_LITERAL("boolean"),
10910  AFW_UTF8_LITERAL(""),
10911  AFW_UTF8_LITERAL(""),
10912  AFW_UTF8_LITERAL(""),
10913  AFW_UTF8_LITERAL(""),
10914  -1,
10915  false,
10916  false,
10917  false,
10918  false,
10919 };
10920 
10921 static const afw_value_function_parameter_t
10922 impl_subset_anyURI_parameter_1 = {
10923  {
10925  NULL,
10926  {
10927  NULL,
10928  NULL,
10929  NULL,
10930  &afw_s__AdaptiveFunctionParameter_,
10931  NULL,
10932  }
10933  },
10935  AFW_UTF8_LITERAL("list"),
10936  AFW_UTF8_LITERAL("anyURI"),
10937  AFW_UTF8_LITERAL("list1"),
10938  AFW_UTF8_LITERAL(""),
10939  AFW_UTF8_LITERAL("The first list."),
10940  -1,
10941  false,
10942  false,
10943  false,
10944  false,
10945 };
10946 
10947 static const afw_value_function_parameter_t
10948 impl_subset_anyURI_parameter_2 = {
10949  {
10951  NULL,
10952  {
10953  NULL,
10954  NULL,
10955  NULL,
10956  &afw_s__AdaptiveFunctionParameter_,
10957  NULL,
10958  }
10959  },
10961  AFW_UTF8_LITERAL("list"),
10962  AFW_UTF8_LITERAL("anyURI"),
10963  AFW_UTF8_LITERAL("list2"),
10964  AFW_UTF8_LITERAL(""),
10965  AFW_UTF8_LITERAL("The second list."),
10966  -1,
10967  false,
10968  false,
10969  false,
10970  false,
10971 };
10972 
10973 static const afw_value_function_parameter_t *
10974 impl_subset_anyURI_parameters[] = {
10975  &impl_subset_anyURI_parameter_1,
10976  &impl_subset_anyURI_parameter_2,
10977  NULL
10978 };
10979 
10983  (const afw_object_t *)&impl_object__subset_anyURI,
10984  AFW_UTF8_LITERAL("anyURI"),
10985  AFW_UTF8_LITERAL("subset<anyURI>"),
10986  AFW_UTF8_LITERAL("subset"),
10987  AFW_UTF8_LITERAL("subset_anyURI"),
10988  AFW_UTF8_LITERAL("subsetAnyURI"),
10989  AFW_UTF8_LITERAL("afwSubsetAnyURI"),
10990  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
10991  AFW_UTF8_LITERAL("Returns boolean true if the unique values in anyURI list1 are all in anyURI list2."),
10992  AFW_UTF8_LITERAL("(list1: (list anyURI), list2: (list anyURI)): boolean"),
10993  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<anyURI> (\n list1: (list anyURI),\n list2: (list anyURI)\n): boolean;\n"),
10994  AFW_UTF8_LITERAL(""),
10996  NULL,
10997  2,
10998  2,
10999  &impl_subset_anyURI_parameters[0],
11000  2,
11001  &impl_subset_anyURI_returns,
11002  NULL,
11004  AFW_UTF8_LITERAL("anyURI"),
11005  NULL,
11006  NULL,
11007  afw_data_type_method_number_subset,
11008  0,
11009  false,
11010  false,
11011  false,
11012  true,
11013  false
11014 };
11015 
11016 /* ---------- substring<anyURI> ---------- */
11017 
11018 static const afw_utf8_t
11019 impl_object_path__substring_anyURI =
11020  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/substring_anyURI");
11021 
11022 static const afw_runtime_object_indirect_t
11023 impl_object__substring_anyURI = {
11024  {
11026  NULL,
11027  {
11028  NULL,
11029  NULL,
11030  &afw_s_substring_anyURI,
11031  &afw_s__AdaptiveFunction_,
11032  &impl_object_path__substring_anyURI
11033  }
11034  },
11036 };
11037 
11038 static const afw_value_function_parameter_t
11039 impl_substring_anyURI_returns = {
11040  {
11042  NULL,
11043  {
11044  NULL,
11045  NULL,
11046  NULL,
11047  &afw_s__AdaptiveFunctionParameter_,
11048  NULL,
11049  }
11050  },
11052  AFW_UTF8_LITERAL("anyURI"),
11053  AFW_UTF8_LITERAL(""),
11054  AFW_UTF8_LITERAL(""),
11055  AFW_UTF8_LITERAL(""),
11056  AFW_UTF8_LITERAL(""),
11057  -1,
11058  false,
11059  false,
11060  false,
11061  false,
11062 };
11063 
11064 static const afw_value_function_parameter_t
11065 impl_substring_anyURI_parameter_1 = {
11066  {
11068  NULL,
11069  {
11070  NULL,
11071  NULL,
11072  NULL,
11073  &afw_s__AdaptiveFunctionParameter_,
11074  NULL,
11075  }
11076  },
11078  AFW_UTF8_LITERAL("anyURI"),
11079  AFW_UTF8_LITERAL(""),
11080  AFW_UTF8_LITERAL("string"),
11081  AFW_UTF8_LITERAL(""),
11082  AFW_UTF8_LITERAL(""),
11083  -1,
11084  false,
11085  false,
11086  false,
11087  false,
11088 };
11089 
11090 static const afw_value_function_parameter_t
11091 impl_substring_anyURI_parameter_2 = {
11092  {
11094  NULL,
11095  {
11096  NULL,
11097  NULL,
11098  NULL,
11099  &afw_s__AdaptiveFunctionParameter_,
11100  NULL,
11101  }
11102  },
11104  AFW_UTF8_LITERAL("integer"),
11105  AFW_UTF8_LITERAL(""),
11106  AFW_UTF8_LITERAL("startIndex"),
11107  AFW_UTF8_LITERAL(""),
11108  AFW_UTF8_LITERAL(""),
11109  -1,
11110  false,
11111  false,
11112  false,
11113  false,
11114 };
11115 
11116 static const afw_value_function_parameter_t
11117 impl_substring_anyURI_parameter_3 = {
11118  {
11120  NULL,
11121  {
11122  NULL,
11123  NULL,
11124  NULL,
11125  &afw_s__AdaptiveFunctionParameter_,
11126  NULL,
11127  }
11128  },
11130  AFW_UTF8_LITERAL("integer"),
11131  AFW_UTF8_LITERAL(""),
11132  AFW_UTF8_LITERAL("endIndex"),
11133  AFW_UTF8_LITERAL(""),
11134  AFW_UTF8_LITERAL(""),
11135  -1,
11136  true,
11137  false,
11138  false,
11139  false,
11140 };
11141 
11142 static const afw_value_function_parameter_t *
11143 impl_substring_anyURI_parameters[] = {
11144  &impl_substring_anyURI_parameter_1,
11145  &impl_substring_anyURI_parameter_2,
11146  &impl_substring_anyURI_parameter_3,
11147  NULL
11148 };
11149 
11150 static const afw_utf8_z_t *
11151 impl_substring_anyURI_errorsThrown[] = {
11152  "error", "arg_error",
11153  "reason", "startIndex or endIndex is out of range",
11154  NULL,
11155  NULL
11156 };
11157 
11161  (const afw_object_t *)&impl_object__substring_anyURI,
11162  AFW_UTF8_LITERAL("anyURI"),
11163  AFW_UTF8_LITERAL("substring<anyURI>"),
11164  AFW_UTF8_LITERAL("substring"),
11165  AFW_UTF8_LITERAL("substring_anyURI"),
11166  AFW_UTF8_LITERAL("substringAnyURI"),
11167  AFW_UTF8_LITERAL("afwSubstringAnyURI"),
11168  AFW_UTF8_LITERAL("Extract a substring"),
11169  AFW_UTF8_LITERAL("Returns the anyURI substring of value beginning at zero-based position integer startIndex and ending at the position before integer endIndex. Specify -1 or omitting endIndex to return up to end of anyURI."),
11170  AFW_UTF8_LITERAL("(string: anyURI, startIndex: integer, endIndex?: integer): anyURI"),
11171  AFW_UTF8_LITERAL("/* Extract a substring */\nfunction substring<anyURI> (\n string: anyURI,\n startIndex: integer,\n endIndex?: integer\n): anyURI;\n"),
11172  AFW_UTF8_LITERAL(""),
11174  NULL,
11175  2,
11176  3,
11177  &impl_substring_anyURI_parameters[0],
11178  3,
11179  &impl_substring_anyURI_returns,
11180  NULL,
11182  AFW_UTF8_LITERAL("anyURI"),
11183  &impl_substring_anyURI_errorsThrown[0],
11184  NULL,
11185  afw_data_type_method_number_substring,
11186  0,
11187  false,
11188  false,
11189  false,
11190  true,
11191  false
11192 };
11193 
11194 /* ---------- to_string<anyURI> ---------- */
11195 
11196 static const afw_utf8_t
11197 impl_object_path__to_string_anyURI =
11198  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_anyURI");
11199 
11200 static const afw_runtime_object_indirect_t
11201 impl_object__to_string_anyURI = {
11202  {
11204  NULL,
11205  {
11206  NULL,
11207  NULL,
11208  &afw_s_to_string_anyURI,
11209  &afw_s__AdaptiveFunction_,
11210  &impl_object_path__to_string_anyURI
11211  }
11212  },
11214 };
11215 
11216 static const afw_value_function_parameter_t
11217 impl_to_string_anyURI_returns = {
11218  {
11220  NULL,
11221  {
11222  NULL,
11223  NULL,
11224  NULL,
11225  &afw_s__AdaptiveFunctionParameter_,
11226  NULL,
11227  }
11228  },
11230  AFW_UTF8_LITERAL("string"),
11231  AFW_UTF8_LITERAL(""),
11232  AFW_UTF8_LITERAL(""),
11233  AFW_UTF8_LITERAL(""),
11234  AFW_UTF8_LITERAL("The string representation of the value."),
11235  -1,
11236  false,
11237  false,
11238  false,
11239  false,
11240 };
11241 
11242 static const afw_value_function_parameter_t
11243 impl_to_string_anyURI_parameter_1 = {
11244  {
11246  NULL,
11247  {
11248  NULL,
11249  NULL,
11250  NULL,
11251  &afw_s__AdaptiveFunctionParameter_,
11252  NULL,
11253  }
11254  },
11256  AFW_UTF8_LITERAL("anyURI"),
11257  AFW_UTF8_LITERAL(""),
11258  AFW_UTF8_LITERAL("value"),
11259  AFW_UTF8_LITERAL(""),
11260  AFW_UTF8_LITERAL("A anyURI value."),
11261  -1,
11262  false,
11263  false,
11264  false,
11265  false,
11266 };
11267 
11268 static const afw_value_function_parameter_t *
11269 impl_to_string_anyURI_parameters[] = {
11270  &impl_to_string_anyURI_parameter_1,
11271  NULL
11272 };
11273 
11277  (const afw_object_t *)&impl_object__to_string_anyURI,
11278  AFW_UTF8_LITERAL("anyURI"),
11279  AFW_UTF8_LITERAL("to_string<anyURI>"),
11280  AFW_UTF8_LITERAL("to_string"),
11281  AFW_UTF8_LITERAL("to_string_anyURI"),
11282  AFW_UTF8_LITERAL("toStringAnyURI"),
11283  AFW_UTF8_LITERAL("afwToStringAnyURI"),
11284  AFW_UTF8_LITERAL("Converts value to string"),
11285  AFW_UTF8_LITERAL("Converts anyURI value to string. For list values, the to_string() value for each entry is returned separated with commas."),
11286  AFW_UTF8_LITERAL("(value: anyURI): string"),
11287  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<anyURI> (\n value: anyURI\n): string;\n"),
11288  AFW_UTF8_LITERAL(""),
11290  NULL,
11291  1,
11292  1,
11293  &impl_to_string_anyURI_parameters[0],
11294  1,
11295  &impl_to_string_anyURI_returns,
11296  NULL,
11298  AFW_UTF8_LITERAL("anyURI"),
11299  NULL,
11300  NULL,
11301  afw_data_type_method_number_to_string,
11302  0,
11303  false,
11304  false,
11305  false,
11306  true,
11307  false
11308 };
11309 
11310 /* ---------- union<anyURI> ---------- */
11311 
11312 static const afw_utf8_t
11313 impl_object_path__union_anyURI =
11314  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_anyURI");
11315 
11316 static const afw_runtime_object_indirect_t
11317 impl_object__union_anyURI = {
11318  {
11320  NULL,
11321  {
11322  NULL,
11323  NULL,
11324  &afw_s_union_anyURI,
11325  &afw_s__AdaptiveFunction_,
11326  &impl_object_path__union_anyURI
11327  }
11328  },
11330 };
11331 
11332 static const afw_value_function_parameter_t
11333 impl_union_anyURI_returns = {
11334  {
11336  NULL,
11337  {
11338  NULL,
11339  NULL,
11340  NULL,
11341  &afw_s__AdaptiveFunctionParameter_,
11342  NULL,
11343  }
11344  },
11346  AFW_UTF8_LITERAL("list"),
11347  AFW_UTF8_LITERAL("anyURI"),
11348  AFW_UTF8_LITERAL(""),
11349  AFW_UTF8_LITERAL(""),
11350  AFW_UTF8_LITERAL(""),
11351  -1,
11352  false,
11353  false,
11354  false,
11355  false,
11356 };
11357 
11358 static const afw_value_function_parameter_t
11359 impl_union_anyURI_parameter_1 = {
11360  {
11362  NULL,
11363  {
11364  NULL,
11365  NULL,
11366  NULL,
11367  &afw_s__AdaptiveFunctionParameter_,
11368  NULL,
11369  }
11370  },
11372  AFW_UTF8_LITERAL("list"),
11373  AFW_UTF8_LITERAL("anyURI"),
11374  AFW_UTF8_LITERAL("lists"),
11375  AFW_UTF8_LITERAL(""),
11376  AFW_UTF8_LITERAL("Two or more lists."),
11377  2,
11378  false,
11379  false,
11380  false,
11381  false,
11382 };
11383 
11384 static const afw_value_function_parameter_t *
11385 impl_union_anyURI_parameters[] = {
11386  &impl_union_anyURI_parameter_1,
11387  NULL
11388 };
11389 
11393  (const afw_object_t *)&impl_object__union_anyURI,
11394  AFW_UTF8_LITERAL("anyURI"),
11395  AFW_UTF8_LITERAL("union<anyURI>"),
11396  AFW_UTF8_LITERAL("union"),
11397  AFW_UTF8_LITERAL("union_anyURI"),
11398  AFW_UTF8_LITERAL("unionAnyURI"),
11399  AFW_UTF8_LITERAL("afwUnionAnyURI"),
11400  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
11401  AFW_UTF8_LITERAL("Returns a list of anyURI contains all of the unique values in two or more list of anyURI values."),
11402  AFW_UTF8_LITERAL("(lists_1: (list anyURI), lists_2: (list anyURI), ...lists_rest: (list of (list anyURI))): (list anyURI)"),
11403  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<anyURI> (\n lists_1: (list anyURI),\n lists_2: (list anyURI),\n ...lists_rest: (list of (list anyURI))\n): (list anyURI);\n"),
11404  AFW_UTF8_LITERAL(""),
11406  NULL,
11407  2,
11408  -1,
11409  &impl_union_anyURI_parameters[0],
11410  1,
11411  &impl_union_anyURI_returns,
11412  NULL,
11414  AFW_UTF8_LITERAL("anyURI"),
11415  NULL,
11416  NULL,
11417  afw_data_type_method_number_union,
11418  0,
11419  false,
11420  false,
11421  false,
11422  true,
11423  false
11424 };
11425 
11426 /* ---------- url_encode<anyURI> ---------- */
11427 
11428 static const afw_utf8_t
11429 impl_object_path__url_encode_anyURI =
11430  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/url_encode_anyURI");
11431 
11432 static const afw_runtime_object_indirect_t
11433 impl_object__url_encode_anyURI = {
11434  {
11436  NULL,
11437  {
11438  NULL,
11439  NULL,
11440  &afw_s_url_encode_anyURI,
11441  &afw_s__AdaptiveFunction_,
11442  &impl_object_path__url_encode_anyURI
11443  }
11444  },
11446 };
11447 
11448 static const afw_value_function_parameter_t
11449 impl_url_encode_anyURI_returns = {
11450  {
11452  NULL,
11453  {
11454  NULL,
11455  NULL,
11456  NULL,
11457  &afw_s__AdaptiveFunctionParameter_,
11458  NULL,
11459  }
11460  },
11462  AFW_UTF8_LITERAL("string"),
11463  AFW_UTF8_LITERAL(""),
11464  AFW_UTF8_LITERAL(""),
11465  AFW_UTF8_LITERAL(""),
11466  AFW_UTF8_LITERAL("URI encoded string."),
11467  -1,
11468  false,
11469  false,
11470  false,
11471  false,
11472 };
11473 
11474 static const afw_value_function_parameter_t
11475 impl_url_encode_anyURI_parameter_1 = {
11476  {
11478  NULL,
11479  {
11480  NULL,
11481  NULL,
11482  NULL,
11483  &afw_s__AdaptiveFunctionParameter_,
11484  NULL,
11485  }
11486  },
11488  AFW_UTF8_LITERAL("anyURI"),
11489  AFW_UTF8_LITERAL(""),
11490  AFW_UTF8_LITERAL("unencoded"),
11491  AFW_UTF8_LITERAL(""),
11492  AFW_UTF8_LITERAL("URL encode a single value. See the url_encode method for the data type of more details."),
11493  -1,
11494  false,
11495  false,
11496  false,
11497  false,
11498 };
11499 
11500 static const afw_value_function_parameter_t *
11501 impl_url_encode_anyURI_parameters[] = {
11502  &impl_url_encode_anyURI_parameter_1,
11503  NULL
11504 };
11505 
11509  (const afw_object_t *)&impl_object__url_encode_anyURI,
11510  AFW_UTF8_LITERAL("anyURI"),
11511  AFW_UTF8_LITERAL("url_encode<anyURI>"),
11512  AFW_UTF8_LITERAL("url_encode"),
11513  AFW_UTF8_LITERAL("url_encode_anyURI"),
11514  AFW_UTF8_LITERAL("urlEncodeAnyURI"),
11515  AFW_UTF8_LITERAL("afwUrlEncodeAnyURI"),
11516  AFW_UTF8_LITERAL("URI encode"),
11517  AFW_UTF8_LITERAL("URL encode a value or bag of values."),
11518  AFW_UTF8_LITERAL("(unencoded: anyURI): string"),
11519  AFW_UTF8_LITERAL("/* URI encode */\nfunction url_encode<anyURI> (\n unencoded: anyURI\n): string;\n"),
11520  AFW_UTF8_LITERAL(""),
11522  NULL,
11523  1,
11524  1,
11525  &impl_url_encode_anyURI_parameters[0],
11526  1,
11527  &impl_url_encode_anyURI_returns,
11528  NULL,
11530  AFW_UTF8_LITERAL("anyURI"),
11531  NULL,
11532  NULL,
11533  afw_data_type_method_number_url_encode,
11534  0,
11535  false,
11536  false,
11537  false,
11538  true,
11539  false
11540 };
11541 
11542 /* ---------- at_least_one_member_of<base64Binary> ---------- */
11543 
11544 static const afw_utf8_t
11545 impl_object_path__at_least_one_member_of_base64Binary =
11546  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_base64Binary");
11547 
11548 static const afw_runtime_object_indirect_t
11549 impl_object__at_least_one_member_of_base64Binary = {
11550  {
11552  NULL,
11553  {
11554  NULL,
11555  NULL,
11556  &afw_s_at_least_one_member_of_base64Binary,
11557  &afw_s__AdaptiveFunction_,
11558  &impl_object_path__at_least_one_member_of_base64Binary
11559  }
11560  },
11562 };
11563 
11564 static const afw_value_function_parameter_t
11565 impl_at_least_one_member_of_base64Binary_returns = {
11566  {
11568  NULL,
11569  {
11570  NULL,
11571  NULL,
11572  NULL,
11573  &afw_s__AdaptiveFunctionParameter_,
11574  NULL,
11575  }
11576  },
11578  AFW_UTF8_LITERAL("boolean"),
11579  AFW_UTF8_LITERAL(""),
11580  AFW_UTF8_LITERAL(""),
11581  AFW_UTF8_LITERAL(""),
11582  AFW_UTF8_LITERAL(""),
11583  -1,
11584  false,
11585  false,
11586  false,
11587  false,
11588 };
11589 
11590 static const afw_value_function_parameter_t
11591 impl_at_least_one_member_of_base64Binary_parameter_1 = {
11592  {
11594  NULL,
11595  {
11596  NULL,
11597  NULL,
11598  NULL,
11599  &afw_s__AdaptiveFunctionParameter_,
11600  NULL,
11601  }
11602  },
11604  AFW_UTF8_LITERAL("list"),
11605  AFW_UTF8_LITERAL("base64Binary"),
11606  AFW_UTF8_LITERAL("list1"),
11607  AFW_UTF8_LITERAL(""),
11608  AFW_UTF8_LITERAL("The first list."),
11609  -1,
11610  false,
11611  false,
11612  false,
11613  false,
11614 };
11615 
11616 static const afw_value_function_parameter_t
11617 impl_at_least_one_member_of_base64Binary_parameter_2 = {
11618  {
11620  NULL,
11621  {
11622  NULL,
11623  NULL,
11624  NULL,
11625  &afw_s__AdaptiveFunctionParameter_,
11626  NULL,
11627  }
11628  },
11630  AFW_UTF8_LITERAL("list"),
11631  AFW_UTF8_LITERAL("base64Binary"),
11632  AFW_UTF8_LITERAL("list2"),
11633  AFW_UTF8_LITERAL(""),
11634  AFW_UTF8_LITERAL("The second list."),
11635  -1,
11636  false,
11637  false,
11638  false,
11639  false,
11640 };
11641 
11642 static const afw_value_function_parameter_t *
11643 impl_at_least_one_member_of_base64Binary_parameters[] = {
11644  &impl_at_least_one_member_of_base64Binary_parameter_1,
11645  &impl_at_least_one_member_of_base64Binary_parameter_2,
11646  NULL
11647 };
11648 
11652  (const afw_object_t *)&impl_object__at_least_one_member_of_base64Binary,
11653  AFW_UTF8_LITERAL("base64Binary"),
11654  AFW_UTF8_LITERAL("at_least_one_member_of<base64Binary>"),
11655  AFW_UTF8_LITERAL("at_least_one_member_of"),
11656  AFW_UTF8_LITERAL("at_least_one_member_of_base64Binary"),
11657  AFW_UTF8_LITERAL("atLeastOneMemberOfBase64Binary"),
11658  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfBase64Binary"),
11659  AFW_UTF8_LITERAL("Checks for at least one value in common"),
11660  AFW_UTF8_LITERAL("Returns boolean true if at least one value in base64Binary list1 is in base64Binary list2."),
11661  AFW_UTF8_LITERAL("(list1: (list base64Binary), list2: (list base64Binary)): boolean"),
11662  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<base64Binary> (\n list1: (list base64Binary),\n list2: (list base64Binary)\n): boolean;\n"),
11663  AFW_UTF8_LITERAL(""),
11665  NULL,
11666  2,
11667  2,
11668  &impl_at_least_one_member_of_base64Binary_parameters[0],
11669  2,
11670  &impl_at_least_one_member_of_base64Binary_returns,
11671  NULL,
11673  AFW_UTF8_LITERAL("base64Binary"),
11674  NULL,
11675  NULL,
11676  afw_data_type_method_number_at_least_one_member_of,
11677  0,
11678  false,
11679  false,
11680  false,
11681  true,
11682  false
11683 };
11684 
11685 /* ---------- bag<base64Binary> ---------- */
11686 
11687 static const afw_utf8_t
11688 impl_object_path__bag_base64Binary =
11689  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_base64Binary");
11690 
11691 static const afw_runtime_object_indirect_t
11692 impl_object__bag_base64Binary = {
11693  {
11695  NULL,
11696  {
11697  NULL,
11698  NULL,
11699  &afw_s_bag_base64Binary,
11700  &afw_s__AdaptiveFunction_,
11701  &impl_object_path__bag_base64Binary
11702  }
11703  },
11705 };
11706 
11707 static const afw_value_function_parameter_t
11708 impl_bag_base64Binary_returns = {
11709  {
11711  NULL,
11712  {
11713  NULL,
11714  NULL,
11715  NULL,
11716  &afw_s__AdaptiveFunctionParameter_,
11717  NULL,
11718  }
11719  },
11721  AFW_UTF8_LITERAL("list"),
11722  AFW_UTF8_LITERAL("base64Binary"),
11723  AFW_UTF8_LITERAL(""),
11724  AFW_UTF8_LITERAL(""),
11725  AFW_UTF8_LITERAL(""),
11726  -1,
11727  false,
11728  false,
11729  false,
11730  false,
11731 };
11732 
11733 static const afw_value_function_parameter_t
11734 impl_bag_base64Binary_parameter_1 = {
11735  {
11737  NULL,
11738  {
11739  NULL,
11740  NULL,
11741  NULL,
11742  &afw_s__AdaptiveFunctionParameter_,
11743  NULL,
11744  }
11745  },
11747  AFW_UTF8_LITERAL("list"),
11748  AFW_UTF8_LITERAL("base64Binary"),
11749  AFW_UTF8_LITERAL("values"),
11750  AFW_UTF8_LITERAL(""),
11751  AFW_UTF8_LITERAL(""),
11752  0,
11753  true,
11754  false,
11755  false,
11756  false,
11757 };
11758 
11759 static const afw_value_function_parameter_t *
11760 impl_bag_base64Binary_parameters[] = {
11761  &impl_bag_base64Binary_parameter_1,
11762  NULL
11763 };
11764 
11768  (const afw_object_t *)&impl_object__bag_base64Binary,
11769  AFW_UTF8_LITERAL("base64Binary"),
11770  AFW_UTF8_LITERAL("bag<base64Binary>"),
11771  AFW_UTF8_LITERAL("bag"),
11772  AFW_UTF8_LITERAL("bag_base64Binary"),
11773  AFW_UTF8_LITERAL("bagBase64Binary"),
11774  AFW_UTF8_LITERAL("afwBagBase64Binary"),
11775  AFW_UTF8_LITERAL("Makes a list from values"),
11776  AFW_UTF8_LITERAL("Takes any number of base64Binary values and returns a list of list."),
11777  AFW_UTF8_LITERAL("(...values: (list of (list base64Binary))): (list base64Binary)"),
11778  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<base64Binary> (\n ...values: (list of (list base64Binary))\n): (list base64Binary);\n"),
11779  AFW_UTF8_LITERAL(""),
11781  NULL,
11782  0,
11783  -1,
11784  &impl_bag_base64Binary_parameters[0],
11785  1,
11786  &impl_bag_base64Binary_returns,
11787  NULL,
11789  AFW_UTF8_LITERAL("base64Binary"),
11790  NULL,
11791  NULL,
11792  afw_data_type_method_number_bag,
11793  0,
11794  false,
11795  false,
11796  false,
11797  true,
11798  false
11799 };
11800 
11801 /* ---------- bag_size<base64Binary> ---------- */
11802 
11803 static const afw_utf8_t
11804 impl_object_path__bag_size_base64Binary =
11805  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_base64Binary");
11806 
11807 static const afw_runtime_object_indirect_t
11808 impl_object__bag_size_base64Binary = {
11809  {
11811  NULL,
11812  {
11813  NULL,
11814  NULL,
11815  &afw_s_bag_size_base64Binary,
11816  &afw_s__AdaptiveFunction_,
11817  &impl_object_path__bag_size_base64Binary
11818  }
11819  },
11821 };
11822 
11823 static const afw_value_function_parameter_t
11824 impl_bag_size_base64Binary_returns = {
11825  {
11827  NULL,
11828  {
11829  NULL,
11830  NULL,
11831  NULL,
11832  &afw_s__AdaptiveFunctionParameter_,
11833  NULL,
11834  }
11835  },
11837  AFW_UTF8_LITERAL("integer"),
11838  AFW_UTF8_LITERAL(""),
11839  AFW_UTF8_LITERAL(""),
11840  AFW_UTF8_LITERAL(""),
11841  AFW_UTF8_LITERAL(""),
11842  -1,
11843  false,
11844  false,
11845  false,
11846  false,
11847 };
11848 
11849 static const afw_value_function_parameter_t
11850 impl_bag_size_base64Binary_parameter_1 = {
11851  {
11853  NULL,
11854  {
11855  NULL,
11856  NULL,
11857  NULL,
11858  &afw_s__AdaptiveFunctionParameter_,
11859  NULL,
11860  }
11861  },
11863  AFW_UTF8_LITERAL("list"),
11864  AFW_UTF8_LITERAL("base64Binary"),
11865  AFW_UTF8_LITERAL("value"),
11866  AFW_UTF8_LITERAL(""),
11867  AFW_UTF8_LITERAL(""),
11868  -1,
11869  false,
11870  false,
11871  false,
11872  false,
11873 };
11874 
11875 static const afw_value_function_parameter_t *
11876 impl_bag_size_base64Binary_parameters[] = {
11877  &impl_bag_size_base64Binary_parameter_1,
11878  NULL
11879 };
11880 
11884  (const afw_object_t *)&impl_object__bag_size_base64Binary,
11885  AFW_UTF8_LITERAL("base64Binary"),
11886  AFW_UTF8_LITERAL("bag_size<base64Binary>"),
11887  AFW_UTF8_LITERAL("bag_size"),
11888  AFW_UTF8_LITERAL("bag_size_base64Binary"),
11889  AFW_UTF8_LITERAL("bagSizeBase64Binary"),
11890  AFW_UTF8_LITERAL("afwBagSizeBase64Binary"),
11891  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
11892  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
11893  AFW_UTF8_LITERAL("(value: (list base64Binary)): integer"),
11894  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<base64Binary> (\n value: (list base64Binary)\n): integer;\n"),
11895  AFW_UTF8_LITERAL(""),
11897  NULL,
11898  1,
11899  1,
11900  &impl_bag_size_base64Binary_parameters[0],
11901  1,
11902  &impl_bag_size_base64Binary_returns,
11903  NULL,
11905  AFW_UTF8_LITERAL("base64Binary"),
11906  NULL,
11907  NULL,
11908  afw_data_type_method_number_bag_size,
11909  0,
11910  false,
11911  false,
11912  false,
11913  true,
11914  false
11915 };
11916 
11917 /* ---------- base64Binary ---------- */
11918 
11919 static const afw_utf8_t
11920 impl_object_path__base64Binary =
11921  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/base64Binary");
11922 
11923 static const afw_runtime_object_indirect_t
11924 impl_object__base64Binary = {
11925  {
11927  NULL,
11928  {
11929  NULL,
11930  NULL,
11931  &afw_s_base64Binary,
11932  &afw_s__AdaptiveFunction_,
11933  &impl_object_path__base64Binary
11934  }
11935  },
11937 };
11938 
11939 static const afw_value_function_parameter_t
11940 impl_base64Binary_returns = {
11941  {
11943  NULL,
11944  {
11945  NULL,
11946  NULL,
11947  NULL,
11948  &afw_s__AdaptiveFunctionParameter_,
11949  NULL,
11950  }
11951  },
11953  AFW_UTF8_LITERAL("base64Binary"),
11954  AFW_UTF8_LITERAL(""),
11955  AFW_UTF8_LITERAL(""),
11956  AFW_UTF8_LITERAL(""),
11957  AFW_UTF8_LITERAL("Converted value"),
11958  -1,
11959  false,
11960  false,
11961  false,
11962  false,
11963 };
11964 
11965 static const afw_value_function_parameter_t
11966 impl_base64Binary_parameter_1 = {
11967  {
11969  NULL,
11970  {
11971  NULL,
11972  NULL,
11973  NULL,
11974  &afw_s__AdaptiveFunctionParameter_,
11975  NULL,
11976  }
11977  },
11978  NULL,
11979  AFW_UTF8_LITERAL(""),
11980  AFW_UTF8_LITERAL(""),
11981  AFW_UTF8_LITERAL("value"),
11982  AFW_UTF8_LITERAL(""),
11983  AFW_UTF8_LITERAL("Value to convert"),
11984  -1,
11985  false,
11986  false,
11987  false,
11988  false,
11989 };
11990 
11991 static const afw_value_function_parameter_t *
11992 impl_base64Binary_parameters[] = {
11993  &impl_base64Binary_parameter_1,
11994  NULL
11995 };
11996 
11997 static const afw_utf8_z_t *
11998 impl_base64Binary_errorsThrown[] = {
11999  "error", "cast_error",
12000  "reason", "value could not be converted",
12001  NULL,
12002  NULL
12003 };
12004 
12008  (const afw_object_t *)&impl_object__base64Binary,
12009  AFW_UTF8_LITERAL("base64Binary"),
12010  AFW_UTF8_LITERAL("base64Binary"),
12011  AFW_UTF8_LITERAL("base64Binary"),
12012  AFW_UTF8_LITERAL("base64Binary"),
12013  AFW_UTF8_LITERAL("base64Binary"),
12014  AFW_UTF8_LITERAL("afwBase64Binary"),
12015  AFW_UTF8_LITERAL("Convert to data type base64Binary"),
12016  AFW_UTF8_LITERAL("Converts value to data type base64Binary returning base64Binary result."),
12017  AFW_UTF8_LITERAL("(value: any): base64Binary"),
12018  AFW_UTF8_LITERAL("/* Convert to data type base64Binary */\nfunction base64Binary (\n value: any\n): base64Binary;\n"),
12019  AFW_UTF8_LITERAL(""),
12021  NULL,
12022  1,
12023  1,
12024  &impl_base64Binary_parameters[0],
12025  1,
12026  &impl_base64Binary_returns,
12027  NULL,
12028  NULL,
12029  AFW_UTF8_LITERAL(""),
12030  &impl_base64Binary_errorsThrown[0],
12031  NULL,
12032  0, /* Not a data type method. */
12033  0,
12034  false,
12035  false,
12036  false,
12037  true,
12038  false
12039 };
12040 
12041 /* ---------- decode_to_string<base64Binary> ---------- */
12042 
12043 static const afw_utf8_t
12044 impl_object_path__decode_to_string_base64Binary =
12045  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/decode_to_string_base64Binary");
12046 
12047 static const afw_runtime_object_indirect_t
12048 impl_object__decode_to_string_base64Binary = {
12049  {
12051  NULL,
12052  {
12053  NULL,
12054  NULL,
12055  &afw_s_decode_to_string_base64Binary,
12056  &afw_s__AdaptiveFunction_,
12057  &impl_object_path__decode_to_string_base64Binary
12058  }
12059  },
12061 };
12062 
12063 static const afw_value_function_parameter_t
12064 impl_decode_to_string_base64Binary_returns = {
12065  {
12067  NULL,
12068  {
12069  NULL,
12070  NULL,
12071  NULL,
12072  &afw_s__AdaptiveFunctionParameter_,
12073  NULL,
12074  }
12075  },
12077  AFW_UTF8_LITERAL("string"),
12078  AFW_UTF8_LITERAL(""),
12079  AFW_UTF8_LITERAL(""),
12080  AFW_UTF8_LITERAL(""),
12081  AFW_UTF8_LITERAL("The decoded string."),
12082  -1,
12083  false,
12084  false,
12085  false,
12086  false,
12087 };
12088 
12089 static const afw_value_function_parameter_t
12090 impl_decode_to_string_base64Binary_parameter_1 = {
12091  {
12093  NULL,
12094  {
12095  NULL,
12096  NULL,
12097  NULL,
12098  &afw_s__AdaptiveFunctionParameter_,
12099  NULL,
12100  }
12101  },
12103  AFW_UTF8_LITERAL("base64Binary"),
12104  AFW_UTF8_LITERAL(""),
12105  AFW_UTF8_LITERAL("value"),
12106  AFW_UTF8_LITERAL(""),
12107  AFW_UTF8_LITERAL("The base64Binary value to decode."),
12108  -1,
12109  false,
12110  false,
12111  false,
12112  false,
12113 };
12114 
12115 static const afw_value_function_parameter_t *
12116 impl_decode_to_string_base64Binary_parameters[] = {
12117  &impl_decode_to_string_base64Binary_parameter_1,
12118  NULL
12119 };
12120 
12124  (const afw_object_t *)&impl_object__decode_to_string_base64Binary,
12125  AFW_UTF8_LITERAL("base64Binary"),
12126  AFW_UTF8_LITERAL("decode_to_string<base64Binary>"),
12127  AFW_UTF8_LITERAL("decode_to_string"),
12128  AFW_UTF8_LITERAL("decode_to_string_base64Binary"),
12129  AFW_UTF8_LITERAL("decodeToStringBase64Binary"),
12130  AFW_UTF8_LITERAL("afwDecodeToStringBase64Binary"),
12131  AFW_UTF8_LITERAL("Decode base64Binary to string"),
12132  AFW_UTF8_LITERAL("Decode base64Binary value to string. An error is thrown if decoded value is not valid UTF-8."),
12133  AFW_UTF8_LITERAL("(value: base64Binary): string"),
12134  AFW_UTF8_LITERAL("/* Decode base64Binary to string */\nfunction decode_to_string<base64Binary> (\n value: base64Binary\n): string;\n"),
12135  AFW_UTF8_LITERAL(""),
12137  NULL,
12138  1,
12139  1,
12140  &impl_decode_to_string_base64Binary_parameters[0],
12141  1,
12142  &impl_decode_to_string_base64Binary_returns,
12143  NULL,
12145  AFW_UTF8_LITERAL("base64Binary"),
12146  NULL,
12147  NULL,
12148  afw_data_type_method_number_decode_to_string,
12149  0,
12150  false,
12151  false,
12152  false,
12153  true,
12154  false
12155 };
12156 
12157 /* ---------- eq<base64Binary> ---------- */
12158 
12159 static const afw_utf8_t
12160 impl_object_path__eq_base64Binary =
12161  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_base64Binary");
12162 
12163 static const afw_runtime_object_indirect_t
12164 impl_object__eq_base64Binary = {
12165  {
12167  NULL,
12168  {
12169  NULL,
12170  NULL,
12171  &afw_s_eq_base64Binary,
12172  &afw_s__AdaptiveFunction_,
12173  &impl_object_path__eq_base64Binary
12174  }
12175  },
12177 };
12178 
12179 static const afw_value_function_parameter_t
12180 impl_eq_base64Binary_returns = {
12181  {
12183  NULL,
12184  {
12185  NULL,
12186  NULL,
12187  NULL,
12188  &afw_s__AdaptiveFunctionParameter_,
12189  NULL,
12190  }
12191  },
12193  AFW_UTF8_LITERAL("boolean"),
12194  AFW_UTF8_LITERAL(""),
12195  AFW_UTF8_LITERAL(""),
12196  AFW_UTF8_LITERAL(""),
12197  AFW_UTF8_LITERAL(""),
12198  -1,
12199  false,
12200  false,
12201  false,
12202  false,
12203 };
12204 
12205 static const afw_value_function_parameter_t
12206 impl_eq_base64Binary_parameter_1 = {
12207  {
12209  NULL,
12210  {
12211  NULL,
12212  NULL,
12213  NULL,
12214  &afw_s__AdaptiveFunctionParameter_,
12215  NULL,
12216  }
12217  },
12219  AFW_UTF8_LITERAL("base64Binary"),
12220  AFW_UTF8_LITERAL(""),
12221  AFW_UTF8_LITERAL("arg1"),
12222  AFW_UTF8_LITERAL(""),
12223  AFW_UTF8_LITERAL(""),
12224  -1,
12225  false,
12226  true,
12227  false,
12228  false,
12229 };
12230 
12231 static const afw_value_function_parameter_t
12232 impl_eq_base64Binary_parameter_2 = {
12233  {
12235  NULL,
12236  {
12237  NULL,
12238  NULL,
12239  NULL,
12240  &afw_s__AdaptiveFunctionParameter_,
12241  NULL,
12242  }
12243  },
12244  NULL,
12245  AFW_UTF8_LITERAL(""),
12246  AFW_UTF8_LITERAL(""),
12247  AFW_UTF8_LITERAL("arg2"),
12248  AFW_UTF8_LITERAL(""),
12249  AFW_UTF8_LITERAL(""),
12250  -1,
12251  false,
12252  true,
12253  false,
12254  false,
12255 };
12256 
12257 static const afw_value_function_parameter_t *
12258 impl_eq_base64Binary_parameters[] = {
12259  &impl_eq_base64Binary_parameter_1,
12260  &impl_eq_base64Binary_parameter_2,
12261  NULL
12262 };
12263 
12264 static const afw_utf8_z_t *
12265 impl_eq_base64Binary_errorsThrown[] = {
12266  "error", "conversion",
12267  "reason", "arg2 cannot be converted to the data type of arg1.",
12268  NULL,
12269  NULL
12270 };
12271 
12275  (const afw_object_t *)&impl_object__eq_base64Binary,
12276  AFW_UTF8_LITERAL("base64Binary"),
12277  AFW_UTF8_LITERAL("eq<base64Binary>"),
12278  AFW_UTF8_LITERAL("eq"),
12279  AFW_UTF8_LITERAL("eq_base64Binary"),
12280  AFW_UTF8_LITERAL("eqBase64Binary"),
12281  AFW_UTF8_LITERAL("afwEqBase64Binary"),
12282  AFW_UTF8_LITERAL("Checks for equal"),
12283  AFW_UTF8_LITERAL("Determine if base64Binary arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
12284  AFW_UTF8_LITERAL("(arg1: base64Binary, arg2: any): boolean"),
12285  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<base64Binary> (\n arg1: base64Binary,\n arg2: any\n): boolean;\n"),
12286  AFW_UTF8_LITERAL("=="),
12288  NULL,
12289  2,
12290  2,
12291  &impl_eq_base64Binary_parameters[0],
12292  2,
12293  &impl_eq_base64Binary_returns,
12294  NULL,
12296  AFW_UTF8_LITERAL("base64Binary"),
12297  &impl_eq_base64Binary_errorsThrown[0],
12298  NULL,
12299  afw_data_type_method_number_eq,
12300  0,
12301  false,
12302  false,
12303  false,
12304  true,
12305  false
12306 };
12307 
12308 /* ---------- eqx<base64Binary> ---------- */
12309 
12310 static const afw_utf8_t
12311 impl_object_path__eqx_base64Binary =
12312  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_base64Binary");
12313 
12314 static const afw_runtime_object_indirect_t
12315 impl_object__eqx_base64Binary = {
12316  {
12318  NULL,
12319  {
12320  NULL,
12321  NULL,
12322  &afw_s_eqx_base64Binary,
12323  &afw_s__AdaptiveFunction_,
12324  &impl_object_path__eqx_base64Binary
12325  }
12326  },
12328 };
12329 
12330 static const afw_value_function_parameter_t
12331 impl_eqx_base64Binary_returns = {
12332  {
12334  NULL,
12335  {
12336  NULL,
12337  NULL,
12338  NULL,
12339  &afw_s__AdaptiveFunctionParameter_,
12340  NULL,
12341  }
12342  },
12344  AFW_UTF8_LITERAL("boolean"),
12345  AFW_UTF8_LITERAL(""),
12346  AFW_UTF8_LITERAL(""),
12347  AFW_UTF8_LITERAL(""),
12348  AFW_UTF8_LITERAL(""),
12349  -1,
12350  false,
12351  false,
12352  false,
12353  false,
12354 };
12355 
12356 static const afw_value_function_parameter_t
12357 impl_eqx_base64Binary_parameter_1 = {
12358  {
12360  NULL,
12361  {
12362  NULL,
12363  NULL,
12364  NULL,
12365  &afw_s__AdaptiveFunctionParameter_,
12366  NULL,
12367  }
12368  },
12370  AFW_UTF8_LITERAL("base64Binary"),
12371  AFW_UTF8_LITERAL(""),
12372  AFW_UTF8_LITERAL("arg1"),
12373  AFW_UTF8_LITERAL(""),
12374  AFW_UTF8_LITERAL(""),
12375  -1,
12376  false,
12377  true,
12378  false,
12379  false,
12380 };
12381 
12382 static const afw_value_function_parameter_t
12383 impl_eqx_base64Binary_parameter_2 = {
12384  {
12386  NULL,
12387  {
12388  NULL,
12389  NULL,
12390  NULL,
12391  &afw_s__AdaptiveFunctionParameter_,
12392  NULL,
12393  }
12394  },
12395  NULL,
12396  AFW_UTF8_LITERAL(""),
12397  AFW_UTF8_LITERAL(""),
12398  AFW_UTF8_LITERAL("arg2"),
12399  AFW_UTF8_LITERAL(""),
12400  AFW_UTF8_LITERAL(""),
12401  -1,
12402  false,
12403  true,
12404  false,
12405  false,
12406 };
12407 
12408 static const afw_value_function_parameter_t *
12409 impl_eqx_base64Binary_parameters[] = {
12410  &impl_eqx_base64Binary_parameter_1,
12411  &impl_eqx_base64Binary_parameter_2,
12412  NULL
12413 };
12414 
12418  (const afw_object_t *)&impl_object__eqx_base64Binary,
12419  AFW_UTF8_LITERAL("base64Binary"),
12420  AFW_UTF8_LITERAL("eqx<base64Binary>"),
12421  AFW_UTF8_LITERAL("eqx"),
12422  AFW_UTF8_LITERAL("eqx_base64Binary"),
12423  AFW_UTF8_LITERAL("eqxBase64Binary"),
12424  AFW_UTF8_LITERAL("afwEqxBase64Binary"),
12425  AFW_UTF8_LITERAL("Checks for equal and type"),
12426  AFW_UTF8_LITERAL("Determine if for base64Binary arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
12427  AFW_UTF8_LITERAL("(arg1: base64Binary, arg2: any): boolean"),
12428  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<base64Binary> (\n arg1: base64Binary,\n arg2: any\n): boolean;\n"),
12429  AFW_UTF8_LITERAL("==="),
12431  NULL,
12432  2,
12433  2,
12434  &impl_eqx_base64Binary_parameters[0],
12435  2,
12436  &impl_eqx_base64Binary_returns,
12437  NULL,
12439  AFW_UTF8_LITERAL("base64Binary"),
12440  NULL,
12441  NULL,
12442  afw_data_type_method_number_eqx,
12443  0,
12444  false,
12445  false,
12446  false,
12447  true,
12448  false
12449 };
12450 
12451 /* ---------- ge<base64Binary> ---------- */
12452 
12453 static const afw_utf8_t
12454 impl_object_path__ge_base64Binary =
12455  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_base64Binary");
12456 
12457 static const afw_runtime_object_indirect_t
12458 impl_object__ge_base64Binary = {
12459  {
12461  NULL,
12462  {
12463  NULL,
12464  NULL,
12465  &afw_s_ge_base64Binary,
12466  &afw_s__AdaptiveFunction_,
12467  &impl_object_path__ge_base64Binary
12468  }
12469  },
12471 };
12472 
12473 static const afw_value_function_parameter_t
12474 impl_ge_base64Binary_returns = {
12475  {
12477  NULL,
12478  {
12479  NULL,
12480  NULL,
12481  NULL,
12482  &afw_s__AdaptiveFunctionParameter_,
12483  NULL,
12484  }
12485  },
12487  AFW_UTF8_LITERAL("boolean"),
12488  AFW_UTF8_LITERAL(""),
12489  AFW_UTF8_LITERAL(""),
12490  AFW_UTF8_LITERAL(""),
12491  AFW_UTF8_LITERAL(""),
12492  -1,
12493  false,
12494  false,
12495  false,
12496  false,
12497 };
12498 
12499 static const afw_value_function_parameter_t
12500 impl_ge_base64Binary_parameter_1 = {
12501  {
12503  NULL,
12504  {
12505  NULL,
12506  NULL,
12507  NULL,
12508  &afw_s__AdaptiveFunctionParameter_,
12509  NULL,
12510  }
12511  },
12513  AFW_UTF8_LITERAL("base64Binary"),
12514  AFW_UTF8_LITERAL(""),
12515  AFW_UTF8_LITERAL("arg1"),
12516  AFW_UTF8_LITERAL(""),
12517  AFW_UTF8_LITERAL(""),
12518  -1,
12519  false,
12520  false,
12521  false,
12522  false,
12523 };
12524 
12525 static const afw_value_function_parameter_t
12526 impl_ge_base64Binary_parameter_2 = {
12527  {
12529  NULL,
12530  {
12531  NULL,
12532  NULL,
12533  NULL,
12534  &afw_s__AdaptiveFunctionParameter_,
12535  NULL,
12536  }
12537  },
12539  AFW_UTF8_LITERAL("base64Binary"),
12540  AFW_UTF8_LITERAL(""),
12541  AFW_UTF8_LITERAL("arg2"),
12542  AFW_UTF8_LITERAL(""),
12543  AFW_UTF8_LITERAL(""),
12544  -1,
12545  false,
12546  false,
12547  false,
12548  false,
12549 };
12550 
12551 static const afw_value_function_parameter_t *
12552 impl_ge_base64Binary_parameters[] = {
12553  &impl_ge_base64Binary_parameter_1,
12554  &impl_ge_base64Binary_parameter_2,
12555  NULL
12556 };
12557 
12561  (const afw_object_t *)&impl_object__ge_base64Binary,
12562  AFW_UTF8_LITERAL("base64Binary"),
12563  AFW_UTF8_LITERAL("ge<base64Binary>"),
12564  AFW_UTF8_LITERAL("ge"),
12565  AFW_UTF8_LITERAL("ge_base64Binary"),
12566  AFW_UTF8_LITERAL("geBase64Binary"),
12567  AFW_UTF8_LITERAL("afwGeBase64Binary"),
12568  AFW_UTF8_LITERAL("Checks for greater than or equal"),
12569  AFW_UTF8_LITERAL("Checks for base64Binary arg1 is greater than or equal to base64Binary arg2 and return the boolean result."),
12570  AFW_UTF8_LITERAL("(arg1: base64Binary, arg2: base64Binary): boolean"),
12571  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<base64Binary> (\n arg1: base64Binary,\n arg2: base64Binary\n): boolean;\n"),
12572  AFW_UTF8_LITERAL(">="),
12574  NULL,
12575  2,
12576  2,
12577  &impl_ge_base64Binary_parameters[0],
12578  2,
12579  &impl_ge_base64Binary_returns,
12580  NULL,
12582  AFW_UTF8_LITERAL("base64Binary"),
12583  NULL,
12584  NULL,
12585  afw_data_type_method_number_ge,
12586  0,
12587  false,
12588  false,
12589  false,
12590  true,
12591  false
12592 };
12593 
12594 /* ---------- gt<base64Binary> ---------- */
12595 
12596 static const afw_utf8_t
12597 impl_object_path__gt_base64Binary =
12598  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_base64Binary");
12599 
12600 static const afw_runtime_object_indirect_t
12601 impl_object__gt_base64Binary = {
12602  {
12604  NULL,
12605  {
12606  NULL,
12607  NULL,
12608  &afw_s_gt_base64Binary,
12609  &afw_s__AdaptiveFunction_,
12610  &impl_object_path__gt_base64Binary
12611  }
12612  },
12614 };
12615 
12616 static const afw_value_function_parameter_t
12617 impl_gt_base64Binary_returns = {
12618  {
12620  NULL,
12621  {
12622  NULL,
12623  NULL,
12624  NULL,
12625  &afw_s__AdaptiveFunctionParameter_,
12626  NULL,
12627  }
12628  },
12630  AFW_UTF8_LITERAL("boolean"),
12631  AFW_UTF8_LITERAL(""),
12632  AFW_UTF8_LITERAL(""),
12633  AFW_UTF8_LITERAL(""),
12634  AFW_UTF8_LITERAL(""),
12635  -1,
12636  false,
12637  false,
12638  false,
12639  false,
12640 };
12641 
12642 static const afw_value_function_parameter_t
12643 impl_gt_base64Binary_parameter_1 = {
12644  {
12646  NULL,
12647  {
12648  NULL,
12649  NULL,
12650  NULL,
12651  &afw_s__AdaptiveFunctionParameter_,
12652  NULL,
12653  }
12654  },
12656  AFW_UTF8_LITERAL("base64Binary"),
12657  AFW_UTF8_LITERAL(""),
12658  AFW_UTF8_LITERAL("arg1"),
12659  AFW_UTF8_LITERAL(""),
12660  AFW_UTF8_LITERAL(""),
12661  -1,
12662  false,
12663  false,
12664  false,
12665  false,
12666 };
12667 
12668 static const afw_value_function_parameter_t
12669 impl_gt_base64Binary_parameter_2 = {
12670  {
12672  NULL,
12673  {
12674  NULL,
12675  NULL,
12676  NULL,
12677  &afw_s__AdaptiveFunctionParameter_,
12678  NULL,
12679  }
12680  },
12682  AFW_UTF8_LITERAL("base64Binary"),
12683  AFW_UTF8_LITERAL(""),
12684  AFW_UTF8_LITERAL("arg2"),
12685  AFW_UTF8_LITERAL(""),
12686  AFW_UTF8_LITERAL(""),
12687  -1,
12688  false,
12689  false,
12690  false,
12691  false,
12692 };
12693 
12694 static const afw_value_function_parameter_t *
12695 impl_gt_base64Binary_parameters[] = {
12696  &impl_gt_base64Binary_parameter_1,
12697  &impl_gt_base64Binary_parameter_2,
12698  NULL
12699 };
12700 
12704  (const afw_object_t *)&impl_object__gt_base64Binary,
12705  AFW_UTF8_LITERAL("base64Binary"),
12706  AFW_UTF8_LITERAL("gt<base64Binary>"),
12707  AFW_UTF8_LITERAL("gt"),
12708  AFW_UTF8_LITERAL("gt_base64Binary"),
12709  AFW_UTF8_LITERAL("gtBase64Binary"),
12710  AFW_UTF8_LITERAL("afwGtBase64Binary"),
12711  AFW_UTF8_LITERAL("Checks for greater than"),
12712  AFW_UTF8_LITERAL("Checks for base64Binary arg1 is greater than base64Binary arg2 and return the boolean result."),
12713  AFW_UTF8_LITERAL("(arg1: base64Binary, arg2: base64Binary): boolean"),
12714  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<base64Binary> (\n arg1: base64Binary,\n arg2: base64Binary\n): boolean;\n"),
12715  AFW_UTF8_LITERAL(">"),
12717  NULL,
12718  2,
12719  2,
12720  &impl_gt_base64Binary_parameters[0],
12721  2,
12722  &impl_gt_base64Binary_returns,
12723  NULL,
12725  AFW_UTF8_LITERAL("base64Binary"),
12726  NULL,
12727  NULL,
12728  afw_data_type_method_number_gt,
12729  0,
12730  false,
12731  false,
12732  false,
12733  true,
12734  false
12735 };
12736 
12737 /* ---------- intersection<base64Binary> ---------- */
12738 
12739 static const afw_utf8_t
12740 impl_object_path__intersection_base64Binary =
12741  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_base64Binary");
12742 
12743 static const afw_runtime_object_indirect_t
12744 impl_object__intersection_base64Binary = {
12745  {
12747  NULL,
12748  {
12749  NULL,
12750  NULL,
12751  &afw_s_intersection_base64Binary,
12752  &afw_s__AdaptiveFunction_,
12753  &impl_object_path__intersection_base64Binary
12754  }
12755  },
12757 };
12758 
12759 static const afw_value_function_parameter_t
12760 impl_intersection_base64Binary_returns = {
12761  {
12763  NULL,
12764  {
12765  NULL,
12766  NULL,
12767  NULL,
12768  &afw_s__AdaptiveFunctionParameter_,
12769  NULL,
12770  }
12771  },
12773  AFW_UTF8_LITERAL("list"),
12774  AFW_UTF8_LITERAL("base64Binary"),
12775  AFW_UTF8_LITERAL(""),
12776  AFW_UTF8_LITERAL(""),
12777  AFW_UTF8_LITERAL(""),
12778  -1,
12779  false,
12780  false,
12781  false,
12782  false,
12783 };
12784 
12785 static const afw_value_function_parameter_t
12786 impl_intersection_base64Binary_parameter_1 = {
12787  {
12789  NULL,
12790  {
12791  NULL,
12792  NULL,
12793  NULL,
12794  &afw_s__AdaptiveFunctionParameter_,
12795  NULL,
12796  }
12797  },
12799  AFW_UTF8_LITERAL("list"),
12800  AFW_UTF8_LITERAL("base64Binary"),
12801  AFW_UTF8_LITERAL("list1"),
12802  AFW_UTF8_LITERAL(""),
12803  AFW_UTF8_LITERAL("The first list."),
12804  -1,
12805  false,
12806  false,
12807  false,
12808  false,
12809 };
12810 
12811 static const afw_value_function_parameter_t
12812 impl_intersection_base64Binary_parameter_2 = {
12813  {
12815  NULL,
12816  {
12817  NULL,
12818  NULL,
12819  NULL,
12820  &afw_s__AdaptiveFunctionParameter_,
12821  NULL,
12822  }
12823  },
12825  AFW_UTF8_LITERAL("list"),
12826  AFW_UTF8_LITERAL("base64Binary"),
12827  AFW_UTF8_LITERAL("list2"),
12828  AFW_UTF8_LITERAL(""),
12829  AFW_UTF8_LITERAL("The second list."),
12830  -1,
12831  false,
12832  false,
12833  false,
12834  false,
12835 };
12836 
12837 static const afw_value_function_parameter_t *
12838 impl_intersection_base64Binary_parameters[] = {
12839  &impl_intersection_base64Binary_parameter_1,
12840  &impl_intersection_base64Binary_parameter_2,
12841  NULL
12842 };
12843 
12847  (const afw_object_t *)&impl_object__intersection_base64Binary,
12848  AFW_UTF8_LITERAL("base64Binary"),
12849  AFW_UTF8_LITERAL("intersection<base64Binary>"),
12850  AFW_UTF8_LITERAL("intersection"),
12851  AFW_UTF8_LITERAL("intersection_base64Binary"),
12852  AFW_UTF8_LITERAL("intersectionBase64Binary"),
12853  AFW_UTF8_LITERAL("afwIntersectionBase64Binary"),
12854  AFW_UTF8_LITERAL("Returns intersection of two lists"),
12855  AFW_UTF8_LITERAL("Returns a list of base64Binary with the values that are common to both list of base64Binary list1 and list2."),
12856  AFW_UTF8_LITERAL("(list1: (list base64Binary), list2: (list base64Binary)): (list base64Binary)"),
12857  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<base64Binary> (\n list1: (list base64Binary),\n list2: (list base64Binary)\n): (list base64Binary);\n"),
12858  AFW_UTF8_LITERAL(""),
12860  NULL,
12861  2,
12862  2,
12863  &impl_intersection_base64Binary_parameters[0],
12864  2,
12865  &impl_intersection_base64Binary_returns,
12866  NULL,
12868  AFW_UTF8_LITERAL("base64Binary"),
12869  NULL,
12870  NULL,
12871  afw_data_type_method_number_intersection,
12872  0,
12873  false,
12874  false,
12875  false,
12876  true,
12877  false
12878 };
12879 
12880 /* ---------- is<base64Binary> ---------- */
12881 
12882 static const afw_utf8_t
12883 impl_object_path__is_base64Binary =
12884  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_base64Binary");
12885 
12886 static const afw_runtime_object_indirect_t
12887 impl_object__is_base64Binary = {
12888  {
12890  NULL,
12891  {
12892  NULL,
12893  NULL,
12894  &afw_s_is_base64Binary,
12895  &afw_s__AdaptiveFunction_,
12896  &impl_object_path__is_base64Binary
12897  }
12898  },
12900 };
12901 
12902 static const afw_value_function_parameter_t
12903 impl_is_base64Binary_returns = {
12904  {
12906  NULL,
12907  {
12908  NULL,
12909  NULL,
12910  NULL,
12911  &afw_s__AdaptiveFunctionParameter_,
12912  NULL,
12913  }
12914  },
12916  AFW_UTF8_LITERAL("boolean"),
12917  AFW_UTF8_LITERAL(""),
12918  AFW_UTF8_LITERAL(""),
12919  AFW_UTF8_LITERAL(""),
12920  AFW_UTF8_LITERAL(""),
12921  -1,
12922  false,
12923  false,
12924  false,
12925  false,
12926 };
12927 
12928 static const afw_value_function_parameter_t
12929 impl_is_base64Binary_parameter_1 = {
12930  {
12932  NULL,
12933  {
12934  NULL,
12935  NULL,
12936  NULL,
12937  &afw_s__AdaptiveFunctionParameter_,
12938  NULL,
12939  }
12940  },
12941  NULL,
12942  AFW_UTF8_LITERAL(""),
12943  AFW_UTF8_LITERAL(""),
12944  AFW_UTF8_LITERAL("value"),
12945  AFW_UTF8_LITERAL(""),
12946  AFW_UTF8_LITERAL("Value to check"),
12947  -1,
12948  false,
12949  false,
12950  false,
12951  false,
12952 };
12953 
12954 static const afw_value_function_parameter_t *
12955 impl_is_base64Binary_parameters[] = {
12956  &impl_is_base64Binary_parameter_1,
12957  NULL
12958 };
12959 
12963  (const afw_object_t *)&impl_object__is_base64Binary,
12964  AFW_UTF8_LITERAL("base64Binary"),
12965  AFW_UTF8_LITERAL("is<base64Binary>"),
12966  AFW_UTF8_LITERAL("is"),
12967  AFW_UTF8_LITERAL("is_base64Binary"),
12968  AFW_UTF8_LITERAL("isBase64Binary"),
12969  AFW_UTF8_LITERAL("afwIsBase64Binary"),
12970  AFW_UTF8_LITERAL("Checks whether value is dataType base64Binary"),
12971  AFW_UTF8_LITERAL("Checks whether value is dataType base64Binary and return the boolean result."),
12972  AFW_UTF8_LITERAL("(value: any): boolean"),
12973  AFW_UTF8_LITERAL("/* Checks whether value is dataType base64Binary */\nfunction is<base64Binary> (\n value: any\n): boolean;\n"),
12974  AFW_UTF8_LITERAL(""),
12976  NULL,
12977  1,
12978  1,
12979  &impl_is_base64Binary_parameters[0],
12980  1,
12981  &impl_is_base64Binary_returns,
12982  NULL,
12984  AFW_UTF8_LITERAL("base64Binary"),
12985  NULL,
12986  NULL,
12987  afw_data_type_method_number_is,
12988  0,
12989  false,
12990  false,
12991  false,
12992  true,
12993  false
12994 };
12995 
12996 /* ---------- is_in<base64Binary> ---------- */
12997 
12998 static const afw_utf8_t
12999 impl_object_path__is_in_base64Binary =
13000  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_base64Binary");
13001 
13002 static const afw_runtime_object_indirect_t
13003 impl_object__is_in_base64Binary = {
13004  {
13006  NULL,
13007  {
13008  NULL,
13009  NULL,
13010  &afw_s_is_in_base64Binary,
13011  &afw_s__AdaptiveFunction_,
13012  &impl_object_path__is_in_base64Binary
13013  }
13014  },
13016 };
13017 
13018 static const afw_value_function_parameter_t
13019 impl_is_in_base64Binary_returns = {
13020  {
13022  NULL,
13023  {
13024  NULL,
13025  NULL,
13026  NULL,
13027  &afw_s__AdaptiveFunctionParameter_,
13028  NULL,
13029  }
13030  },
13032  AFW_UTF8_LITERAL("boolean"),
13033  AFW_UTF8_LITERAL(""),
13034  AFW_UTF8_LITERAL(""),
13035  AFW_UTF8_LITERAL(""),
13036  AFW_UTF8_LITERAL(""),
13037  -1,
13038  false,
13039  false,
13040  false,
13041  false,
13042 };
13043 
13044 static const afw_value_function_parameter_t
13045 impl_is_in_base64Binary_parameter_1 = {
13046  {
13048  NULL,
13049  {
13050  NULL,
13051  NULL,
13052  NULL,
13053  &afw_s__AdaptiveFunctionParameter_,
13054  NULL,
13055  }
13056  },
13058  AFW_UTF8_LITERAL("base64Binary"),
13059  AFW_UTF8_LITERAL(""),
13060  AFW_UTF8_LITERAL("value"),
13061  AFW_UTF8_LITERAL(""),
13062  AFW_UTF8_LITERAL(""),
13063  -1,
13064  false,
13065  false,
13066  false,
13067  false,
13068 };
13069 
13070 static const afw_value_function_parameter_t
13071 impl_is_in_base64Binary_parameter_2 = {
13072  {
13074  NULL,
13075  {
13076  NULL,
13077  NULL,
13078  NULL,
13079  &afw_s__AdaptiveFunctionParameter_,
13080  NULL,
13081  }
13082  },
13084  AFW_UTF8_LITERAL("list"),
13085  AFW_UTF8_LITERAL("base64Binary"),
13086  AFW_UTF8_LITERAL("list"),
13087  AFW_UTF8_LITERAL(""),
13088  AFW_UTF8_LITERAL(""),
13089  -1,
13090  false,
13091  false,
13092  false,
13093  false,
13094 };
13095 
13096 static const afw_value_function_parameter_t *
13097 impl_is_in_base64Binary_parameters[] = {
13098  &impl_is_in_base64Binary_parameter_1,
13099  &impl_is_in_base64Binary_parameter_2,
13100  NULL
13101 };
13102 
13106  (const afw_object_t *)&impl_object__is_in_base64Binary,
13107  AFW_UTF8_LITERAL("base64Binary"),
13108  AFW_UTF8_LITERAL("is_in<base64Binary>"),
13109  AFW_UTF8_LITERAL("is_in"),
13110  AFW_UTF8_LITERAL("is_in_base64Binary"),
13111  AFW_UTF8_LITERAL("isInBase64Binary"),
13112  AFW_UTF8_LITERAL("afwIsInBase64Binary"),
13113  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
13114  AFW_UTF8_LITERAL("Checks whether base64Binary value is in list of base64Binary list and returns the boolean result."),
13115  AFW_UTF8_LITERAL("(value: base64Binary, list: (list base64Binary)): boolean"),
13116  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<base64Binary> (\n value: base64Binary,\n list: (list base64Binary)\n): boolean;\n"),
13117  AFW_UTF8_LITERAL(""),
13119  NULL,
13120  2,
13121  2,
13122  &impl_is_in_base64Binary_parameters[0],
13123  2,
13124  &impl_is_in_base64Binary_returns,
13125  NULL,
13127  AFW_UTF8_LITERAL("base64Binary"),
13128  NULL,
13129  NULL,
13130  afw_data_type_method_number_is_in,
13131  0,
13132  false,
13133  false,
13134  false,
13135  true,
13136  false
13137 };
13138 
13139 /* ---------- le<base64Binary> ---------- */
13140 
13141 static const afw_utf8_t
13142 impl_object_path__le_base64Binary =
13143  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_base64Binary");
13144 
13145 static const afw_runtime_object_indirect_t
13146 impl_object__le_base64Binary = {
13147  {
13149  NULL,
13150  {
13151  NULL,
13152  NULL,
13153  &afw_s_le_base64Binary,
13154  &afw_s__AdaptiveFunction_,
13155  &impl_object_path__le_base64Binary
13156  }
13157  },
13159 };
13160 
13161 static const afw_value_function_parameter_t
13162 impl_le_base64Binary_returns = {
13163  {
13165  NULL,
13166  {
13167  NULL,
13168  NULL,
13169  NULL,
13170  &afw_s__AdaptiveFunctionParameter_,
13171  NULL,
13172  }
13173  },
13175  AFW_UTF8_LITERAL("boolean"),
13176  AFW_UTF8_LITERAL(""),
13177  AFW_UTF8_LITERAL(""),
13178  AFW_UTF8_LITERAL(""),
13179  AFW_UTF8_LITERAL(""),
13180  -1,
13181  false,
13182  false,
13183  false,
13184  false,
13185 };
13186 
13187 static const afw_value_function_parameter_t
13188 impl_le_base64Binary_parameter_1 = {
13189  {
13191  NULL,
13192  {
13193  NULL,
13194  NULL,
13195  NULL,
13196  &afw_s__AdaptiveFunctionParameter_,
13197  NULL,
13198  }
13199  },
13201  AFW_UTF8_LITERAL("base64Binary"),
13202  AFW_UTF8_LITERAL(""),
13203  AFW_UTF8_LITERAL("arg1"),
13204  AFW_UTF8_LITERAL(""),
13205  AFW_UTF8_LITERAL(""),
13206  -1,
13207  false,
13208  false,
13209  false,
13210  false,
13211 };
13212 
13213 static const afw_value_function_parameter_t
13214 impl_le_base64Binary_parameter_2 = {
13215  {
13217  NULL,
13218  {
13219  NULL,
13220  NULL,
13221  NULL,
13222  &afw_s__AdaptiveFunctionParameter_,
13223  NULL,
13224  }
13225  },
13226  NULL,
13227  AFW_UTF8_LITERAL(""),
13228  AFW_UTF8_LITERAL(""),
13229  AFW_UTF8_LITERAL("arg2"),
13230  AFW_UTF8_LITERAL(""),
13231  AFW_UTF8_LITERAL(""),
13232  -1,
13233  false,
13234  false,
13235  false,
13236  false,
13237 };
13238 
13239 static const afw_value_function_parameter_t *
13240 impl_le_base64Binary_parameters[] = {
13241  &impl_le_base64Binary_parameter_1,
13242  &impl_le_base64Binary_parameter_2,
13243  NULL
13244 };
13245 
13249  (const afw_object_t *)&impl_object__le_base64Binary,
13250  AFW_UTF8_LITERAL("base64Binary"),
13251  AFW_UTF8_LITERAL("le<base64Binary>"),
13252  AFW_UTF8_LITERAL("le"),
13253  AFW_UTF8_LITERAL("le_base64Binary"),
13254  AFW_UTF8_LITERAL("leBase64Binary"),
13255  AFW_UTF8_LITERAL("afwLeBase64Binary"),
13256  AFW_UTF8_LITERAL("Checks for less than or equal"),
13257  AFW_UTF8_LITERAL("Checks for base64Binary arg1 is less than or equal to base64Binary arg2 and return the boolean result."),
13258  AFW_UTF8_LITERAL("(arg1: base64Binary, arg2: any): boolean"),
13259  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<base64Binary> (\n arg1: base64Binary,\n arg2: any\n): boolean;\n"),
13260  AFW_UTF8_LITERAL("<="),
13262  NULL,
13263  2,
13264  2,
13265  &impl_le_base64Binary_parameters[0],
13266  2,
13267  &impl_le_base64Binary_returns,
13268  NULL,
13270  AFW_UTF8_LITERAL("base64Binary"),
13271  NULL,
13272  NULL,
13273  afw_data_type_method_number_le,
13274  0,
13275  false,
13276  false,
13277  false,
13278  true,
13279  false
13280 };
13281 
13282 /* ---------- lt<base64Binary> ---------- */
13283 
13284 static const afw_utf8_t
13285 impl_object_path__lt_base64Binary =
13286  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_base64Binary");
13287 
13288 static const afw_runtime_object_indirect_t
13289 impl_object__lt_base64Binary = {
13290  {
13292  NULL,
13293  {
13294  NULL,
13295  NULL,
13296  &afw_s_lt_base64Binary,
13297  &afw_s__AdaptiveFunction_,
13298  &impl_object_path__lt_base64Binary
13299  }
13300  },
13302 };
13303 
13304 static const afw_value_function_parameter_t
13305 impl_lt_base64Binary_returns = {
13306  {
13308  NULL,
13309  {
13310  NULL,
13311  NULL,
13312  NULL,
13313  &afw_s__AdaptiveFunctionParameter_,
13314  NULL,
13315  }
13316  },
13318  AFW_UTF8_LITERAL("boolean"),
13319  AFW_UTF8_LITERAL(""),
13320  AFW_UTF8_LITERAL(""),
13321  AFW_UTF8_LITERAL(""),
13322  AFW_UTF8_LITERAL(""),
13323  -1,
13324  false,
13325  false,
13326  false,
13327  false,
13328 };
13329 
13330 static const afw_value_function_parameter_t
13331 impl_lt_base64Binary_parameter_1 = {
13332  {
13334  NULL,
13335  {
13336  NULL,
13337  NULL,
13338  NULL,
13339  &afw_s__AdaptiveFunctionParameter_,
13340  NULL,
13341  }
13342  },
13344  AFW_UTF8_LITERAL("base64Binary"),
13345  AFW_UTF8_LITERAL(""),
13346  AFW_UTF8_LITERAL("arg1"),
13347  AFW_UTF8_LITERAL(""),
13348  AFW_UTF8_LITERAL(""),
13349  -1,
13350  false,
13351  false,
13352  false,
13353  false,
13354 };
13355 
13356 static const afw_value_function_parameter_t
13357 impl_lt_base64Binary_parameter_2 = {
13358  {
13360  NULL,
13361  {
13362  NULL,
13363  NULL,
13364  NULL,
13365  &afw_s__AdaptiveFunctionParameter_,
13366  NULL,
13367  }
13368  },
13370  AFW_UTF8_LITERAL("base64Binary"),
13371  AFW_UTF8_LITERAL(""),
13372  AFW_UTF8_LITERAL("arg2"),
13373  AFW_UTF8_LITERAL(""),
13374  AFW_UTF8_LITERAL(""),
13375  -1,
13376  false,
13377  false,
13378  false,
13379  false,
13380 };
13381 
13382 static const afw_value_function_parameter_t *
13383 impl_lt_base64Binary_parameters[] = {
13384  &impl_lt_base64Binary_parameter_1,
13385  &impl_lt_base64Binary_parameter_2,
13386  NULL
13387 };
13388 
13392  (const afw_object_t *)&impl_object__lt_base64Binary,
13393  AFW_UTF8_LITERAL("base64Binary"),
13394  AFW_UTF8_LITERAL("lt<base64Binary>"),
13395  AFW_UTF8_LITERAL("lt"),
13396  AFW_UTF8_LITERAL("lt_base64Binary"),
13397  AFW_UTF8_LITERAL("ltBase64Binary"),
13398  AFW_UTF8_LITERAL("afwLtBase64Binary"),
13399  AFW_UTF8_LITERAL("Checks for less than"),
13400  AFW_UTF8_LITERAL("Checks for base64Binary arg1 is less that base64Binary arg2 and return the boolean result."),
13401  AFW_UTF8_LITERAL("(arg1: base64Binary, arg2: base64Binary): boolean"),
13402  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<base64Binary> (\n arg1: base64Binary,\n arg2: base64Binary\n): boolean;\n"),
13403  AFW_UTF8_LITERAL("<"),
13405  NULL,
13406  2,
13407  2,
13408  &impl_lt_base64Binary_parameters[0],
13409  2,
13410  &impl_lt_base64Binary_returns,
13411  NULL,
13413  AFW_UTF8_LITERAL("base64Binary"),
13414  NULL,
13415  NULL,
13416  afw_data_type_method_number_lt,
13417  0,
13418  false,
13419  false,
13420  false,
13421  true,
13422  false
13423 };
13424 
13425 /* ---------- ne<base64Binary> ---------- */
13426 
13427 static const afw_utf8_t
13428 impl_object_path__ne_base64Binary =
13429  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_base64Binary");
13430 
13431 static const afw_runtime_object_indirect_t
13432 impl_object__ne_base64Binary = {
13433  {
13435  NULL,
13436  {
13437  NULL,
13438  NULL,
13439  &afw_s_ne_base64Binary,
13440  &afw_s__AdaptiveFunction_,
13441  &impl_object_path__ne_base64Binary
13442  }
13443  },
13445 };
13446 
13447 static const afw_value_function_parameter_t
13448 impl_ne_base64Binary_returns = {
13449  {
13451  NULL,
13452  {
13453  NULL,
13454  NULL,
13455  NULL,
13456  &afw_s__AdaptiveFunctionParameter_,
13457  NULL,
13458  }
13459  },
13461  AFW_UTF8_LITERAL("boolean"),
13462  AFW_UTF8_LITERAL(""),
13463  AFW_UTF8_LITERAL(""),
13464  AFW_UTF8_LITERAL(""),
13465  AFW_UTF8_LITERAL(""),
13466  -1,
13467  false,
13468  false,
13469  false,
13470  false,
13471 };
13472 
13473 static const afw_value_function_parameter_t
13474 impl_ne_base64Binary_parameter_1 = {
13475  {
13477  NULL,
13478  {
13479  NULL,
13480  NULL,
13481  NULL,
13482  &afw_s__AdaptiveFunctionParameter_,
13483  NULL,
13484  }
13485  },
13487  AFW_UTF8_LITERAL("base64Binary"),
13488  AFW_UTF8_LITERAL(""),
13489  AFW_UTF8_LITERAL("arg1"),
13490  AFW_UTF8_LITERAL(""),
13491  AFW_UTF8_LITERAL(""),
13492  -1,
13493  false,
13494  true,
13495  false,
13496  false,
13497 };
13498 
13499 static const afw_value_function_parameter_t
13500 impl_ne_base64Binary_parameter_2 = {
13501  {
13503  NULL,
13504  {
13505  NULL,
13506  NULL,
13507  NULL,
13508  &afw_s__AdaptiveFunctionParameter_,
13509  NULL,
13510  }
13511  },
13512  NULL,
13513  AFW_UTF8_LITERAL(""),
13514  AFW_UTF8_LITERAL(""),
13515  AFW_UTF8_LITERAL("arg2"),
13516  AFW_UTF8_LITERAL(""),
13517  AFW_UTF8_LITERAL(""),
13518  -1,
13519  false,
13520  true,
13521  false,
13522  false,
13523 };
13524 
13525 static const afw_value_function_parameter_t *
13526 impl_ne_base64Binary_parameters[] = {
13527  &impl_ne_base64Binary_parameter_1,
13528  &impl_ne_base64Binary_parameter_2,
13529  NULL
13530 };
13531 
13532 static const afw_utf8_z_t *
13533 impl_ne_base64Binary_errorsThrown[] = {
13534  "error", "conversion",
13535  "reason", "arg2 cannot be converted to the data type of arg1.",
13536  NULL,
13537  NULL
13538 };
13539 
13543  (const afw_object_t *)&impl_object__ne_base64Binary,
13544  AFW_UTF8_LITERAL("base64Binary"),
13545  AFW_UTF8_LITERAL("ne<base64Binary>"),
13546  AFW_UTF8_LITERAL("ne"),
13547  AFW_UTF8_LITERAL("ne_base64Binary"),
13548  AFW_UTF8_LITERAL("neBase64Binary"),
13549  AFW_UTF8_LITERAL("afwNeBase64Binary"),
13550  AFW_UTF8_LITERAL("Checks for not equal"),
13551  AFW_UTF8_LITERAL("Determine if base64Binary arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
13552  AFW_UTF8_LITERAL("(arg1: base64Binary, arg2: any): boolean"),
13553  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<base64Binary> (\n arg1: base64Binary,\n arg2: any\n): boolean;\n"),
13554  AFW_UTF8_LITERAL("!="),
13556  NULL,
13557  2,
13558  2,
13559  &impl_ne_base64Binary_parameters[0],
13560  2,
13561  &impl_ne_base64Binary_returns,
13562  NULL,
13564  AFW_UTF8_LITERAL("base64Binary"),
13565  &impl_ne_base64Binary_errorsThrown[0],
13566  NULL,
13567  afw_data_type_method_number_ne,
13568  0,
13569  false,
13570  false,
13571  false,
13572  true,
13573  false
13574 };
13575 
13576 /* ---------- nex<base64Binary> ---------- */
13577 
13578 static const afw_utf8_t
13579 impl_object_path__nex_base64Binary =
13580  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_base64Binary");
13581 
13582 static const afw_runtime_object_indirect_t
13583 impl_object__nex_base64Binary = {
13584  {
13586  NULL,
13587  {
13588  NULL,
13589  NULL,
13590  &afw_s_nex_base64Binary,
13591  &afw_s__AdaptiveFunction_,
13592  &impl_object_path__nex_base64Binary
13593  }
13594  },
13596 };
13597 
13598 static const afw_value_function_parameter_t
13599 impl_nex_base64Binary_returns = {
13600  {
13602  NULL,
13603  {
13604  NULL,
13605  NULL,
13606  NULL,
13607  &afw_s__AdaptiveFunctionParameter_,
13608  NULL,
13609  }
13610  },
13612  AFW_UTF8_LITERAL("boolean"),
13613  AFW_UTF8_LITERAL(""),
13614  AFW_UTF8_LITERAL(""),
13615  AFW_UTF8_LITERAL(""),
13616  AFW_UTF8_LITERAL(""),
13617  -1,
13618  false,
13619  false,
13620  false,
13621  false,
13622 };
13623 
13624 static const afw_value_function_parameter_t
13625 impl_nex_base64Binary_parameter_1 = {
13626  {
13628  NULL,
13629  {
13630  NULL,
13631  NULL,
13632  NULL,
13633  &afw_s__AdaptiveFunctionParameter_,
13634  NULL,
13635  }
13636  },
13638  AFW_UTF8_LITERAL("base64Binary"),
13639  AFW_UTF8_LITERAL(""),
13640  AFW_UTF8_LITERAL("arg1"),
13641  AFW_UTF8_LITERAL(""),
13642  AFW_UTF8_LITERAL(""),
13643  -1,
13644  false,
13645  true,
13646  false,
13647  false,
13648 };
13649 
13650 static const afw_value_function_parameter_t
13651 impl_nex_base64Binary_parameter_2 = {
13652  {
13654  NULL,
13655  {
13656  NULL,
13657  NULL,
13658  NULL,
13659  &afw_s__AdaptiveFunctionParameter_,
13660  NULL,
13661  }
13662  },
13663  NULL,
13664  AFW_UTF8_LITERAL(""),
13665  AFW_UTF8_LITERAL(""),
13666  AFW_UTF8_LITERAL("arg2"),
13667  AFW_UTF8_LITERAL(""),
13668  AFW_UTF8_LITERAL(""),
13669  -1,
13670  false,
13671  true,
13672  false,
13673  false,
13674 };
13675 
13676 static const afw_value_function_parameter_t *
13677 impl_nex_base64Binary_parameters[] = {
13678  &impl_nex_base64Binary_parameter_1,
13679  &impl_nex_base64Binary_parameter_2,
13680  NULL
13681 };
13682 
13686  (const afw_object_t *)&impl_object__nex_base64Binary,
13687  AFW_UTF8_LITERAL("base64Binary"),
13688  AFW_UTF8_LITERAL("nex<base64Binary>"),
13689  AFW_UTF8_LITERAL("nex"),
13690  AFW_UTF8_LITERAL("nex_base64Binary"),
13691  AFW_UTF8_LITERAL("nexBase64Binary"),
13692  AFW_UTF8_LITERAL("afwNexBase64Binary"),
13693  AFW_UTF8_LITERAL("Checks for not equal value or type"),
13694  AFW_UTF8_LITERAL("Determine if for base64Binary arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
13695  AFW_UTF8_LITERAL("(arg1: base64Binary, arg2: any): boolean"),
13696  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<base64Binary> (\n arg1: base64Binary,\n arg2: any\n): boolean;\n"),
13697  AFW_UTF8_LITERAL("!=="),
13699  NULL,
13700  2,
13701  2,
13702  &impl_nex_base64Binary_parameters[0],
13703  2,
13704  &impl_nex_base64Binary_returns,
13705  NULL,
13707  AFW_UTF8_LITERAL("base64Binary"),
13708  NULL,
13709  NULL,
13710  afw_data_type_method_number_nex,
13711  0,
13712  false,
13713  false,
13714  false,
13715  true,
13716  false
13717 };
13718 
13719 /* ---------- one_and_only<base64Binary> ---------- */
13720 
13721 static const afw_utf8_t
13722 impl_object_path__one_and_only_base64Binary =
13723  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_base64Binary");
13724 
13725 static const afw_runtime_object_indirect_t
13726 impl_object__one_and_only_base64Binary = {
13727  {
13729  NULL,
13730  {
13731  NULL,
13732  NULL,
13733  &afw_s_one_and_only_base64Binary,
13734  &afw_s__AdaptiveFunction_,
13735  &impl_object_path__one_and_only_base64Binary
13736  }
13737  },
13739 };
13740 
13741 static const afw_value_function_parameter_t
13742 impl_one_and_only_base64Binary_returns = {
13743  {
13745  NULL,
13746  {
13747  NULL,
13748  NULL,
13749  NULL,
13750  &afw_s__AdaptiveFunctionParameter_,
13751  NULL,
13752  }
13753  },
13755  AFW_UTF8_LITERAL("base64Binary"),
13756  AFW_UTF8_LITERAL(""),
13757  AFW_UTF8_LITERAL(""),
13758  AFW_UTF8_LITERAL(""),
13759  AFW_UTF8_LITERAL(""),
13760  -1,
13761  false,
13762  false,
13763  false,
13764  false,
13765 };
13766 
13767 static const afw_value_function_parameter_t
13768 impl_one_and_only_base64Binary_parameter_1 = {
13769  {
13771  NULL,
13772  {
13773  NULL,
13774  NULL,
13775  NULL,
13776  &afw_s__AdaptiveFunctionParameter_,
13777  NULL,
13778  }
13779  },
13781  AFW_UTF8_LITERAL("list"),
13782  AFW_UTF8_LITERAL("list"),
13783  AFW_UTF8_LITERAL("list"),
13784  AFW_UTF8_LITERAL(""),
13785  AFW_UTF8_LITERAL(""),
13786  -1,
13787  false,
13788  false,
13789  false,
13790  false,
13791 };
13792 
13793 static const afw_value_function_parameter_t *
13794 impl_one_and_only_base64Binary_parameters[] = {
13795  &impl_one_and_only_base64Binary_parameter_1,
13796  NULL
13797 };
13798 
13799 static const afw_utf8_z_t *
13800 impl_one_and_only_base64Binary_errorsThrown[] = {
13801  "error", "arg_error",
13802  "reason", "list does not contain exactly one value",
13803  NULL,
13804  NULL
13805 };
13806 
13810  (const afw_object_t *)&impl_object__one_and_only_base64Binary,
13811  AFW_UTF8_LITERAL("base64Binary"),
13812  AFW_UTF8_LITERAL("one_and_only<base64Binary>"),
13813  AFW_UTF8_LITERAL("one_and_only"),
13814  AFW_UTF8_LITERAL("one_and_only_base64Binary"),
13815  AFW_UTF8_LITERAL("oneAndOnlyBase64Binary"),
13816  AFW_UTF8_LITERAL("afwOneAndOnlyBase64Binary"),
13817  AFW_UTF8_LITERAL("Converts a one value list to a base64Binary value"),
13818  AFW_UTF8_LITERAL("This converts a list of base64Binary values that contains one value to a single base64Binary value."),
13819  AFW_UTF8_LITERAL("(list: (list list)): base64Binary"),
13820  AFW_UTF8_LITERAL("/* Converts a one value list to a base64Binary value */\nfunction one_and_only<base64Binary> (\n list: (list list)\n): base64Binary;\n"),
13821  AFW_UTF8_LITERAL(""),
13823  NULL,
13824  1,
13825  1,
13826  &impl_one_and_only_base64Binary_parameters[0],
13827  1,
13828  &impl_one_and_only_base64Binary_returns,
13829  NULL,
13831  AFW_UTF8_LITERAL("base64Binary"),
13832  &impl_one_and_only_base64Binary_errorsThrown[0],
13833  NULL,
13834  afw_data_type_method_number_one_and_only,
13835  0,
13836  false,
13837  false,
13838  false,
13839  true,
13840  false
13841 };
13842 
13843 /* ---------- set_equals<base64Binary> ---------- */
13844 
13845 static const afw_utf8_t
13846 impl_object_path__set_equals_base64Binary =
13847  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_base64Binary");
13848 
13849 static const afw_runtime_object_indirect_t
13850 impl_object__set_equals_base64Binary = {
13851  {
13853  NULL,
13854  {
13855  NULL,
13856  NULL,
13857  &afw_s_set_equals_base64Binary,
13858  &afw_s__AdaptiveFunction_,
13859  &impl_object_path__set_equals_base64Binary
13860  }
13861  },
13863 };
13864 
13865 static const afw_value_function_parameter_t
13866 impl_set_equals_base64Binary_returns = {
13867  {
13869  NULL,
13870  {
13871  NULL,
13872  NULL,
13873  NULL,
13874  &afw_s__AdaptiveFunctionParameter_,
13875  NULL,
13876  }
13877  },
13879  AFW_UTF8_LITERAL("boolean"),
13880  AFW_UTF8_LITERAL(""),
13881  AFW_UTF8_LITERAL(""),
13882  AFW_UTF8_LITERAL(""),
13883  AFW_UTF8_LITERAL(""),
13884  -1,
13885  false,
13886  false,
13887  false,
13888  false,
13889 };
13890 
13891 static const afw_value_function_parameter_t
13892 impl_set_equals_base64Binary_parameter_1 = {
13893  {
13895  NULL,
13896  {
13897  NULL,
13898  NULL,
13899  NULL,
13900  &afw_s__AdaptiveFunctionParameter_,
13901  NULL,
13902  }
13903  },
13905  AFW_UTF8_LITERAL("list"),
13906  AFW_UTF8_LITERAL("base64Binary"),
13907  AFW_UTF8_LITERAL("list1"),
13908  AFW_UTF8_LITERAL(""),
13909  AFW_UTF8_LITERAL(""),
13910  -1,
13911  false,
13912  false,
13913  false,
13914  false,
13915 };
13916 
13917 static const afw_value_function_parameter_t
13918 impl_set_equals_base64Binary_parameter_2 = {
13919  {
13921  NULL,
13922  {
13923  NULL,
13924  NULL,
13925  NULL,
13926  &afw_s__AdaptiveFunctionParameter_,
13927  NULL,
13928  }
13929  },
13931  AFW_UTF8_LITERAL("list"),
13932  AFW_UTF8_LITERAL("base64Binary"),
13933  AFW_UTF8_LITERAL("list2"),
13934  AFW_UTF8_LITERAL(""),
13935  AFW_UTF8_LITERAL(""),
13936  -1,
13937  false,
13938  false,
13939  false,
13940  false,
13941 };
13942 
13943 static const afw_value_function_parameter_t *
13944 impl_set_equals_base64Binary_parameters[] = {
13945  &impl_set_equals_base64Binary_parameter_1,
13946  &impl_set_equals_base64Binary_parameter_2,
13947  NULL
13948 };
13949 
13953  (const afw_object_t *)&impl_object__set_equals_base64Binary,
13954  AFW_UTF8_LITERAL("base64Binary"),
13955  AFW_UTF8_LITERAL("set_equals<base64Binary>"),
13956  AFW_UTF8_LITERAL("set_equals"),
13957  AFW_UTF8_LITERAL("set_equals_base64Binary"),
13958  AFW_UTF8_LITERAL("setEqualsBase64Binary"),
13959  AFW_UTF8_LITERAL("afwSetEqualsBase64Binary"),
13960  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
13961  AFW_UTF8_LITERAL("Returns boolean true if base64Binary list1 and base64Binary list2 are subsets of each other and return the boolean result."),
13962  AFW_UTF8_LITERAL("(list1: (list base64Binary), list2: (list base64Binary)): boolean"),
13963  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<base64Binary> (\n list1: (list base64Binary),\n list2: (list base64Binary)\n): boolean;\n"),
13964  AFW_UTF8_LITERAL(""),
13966  NULL,
13967  2,
13968  2,
13969  &impl_set_equals_base64Binary_parameters[0],
13970  2,
13971  &impl_set_equals_base64Binary_returns,
13972  NULL,
13974  AFW_UTF8_LITERAL("base64Binary"),
13975  NULL,
13976  NULL,
13977  afw_data_type_method_number_set_equals,
13978  0,
13979  false,
13980  false,
13981  false,
13982  true,
13983  false
13984 };
13985 
13986 /* ---------- subset<base64Binary> ---------- */
13987 
13988 static const afw_utf8_t
13989 impl_object_path__subset_base64Binary =
13990  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_base64Binary");
13991 
13992 static const afw_runtime_object_indirect_t
13993 impl_object__subset_base64Binary = {
13994  {
13996  NULL,
13997  {
13998  NULL,
13999  NULL,
14000  &afw_s_subset_base64Binary,
14001  &afw_s__AdaptiveFunction_,
14002  &impl_object_path__subset_base64Binary
14003  }
14004  },
14006 };
14007 
14008 static const afw_value_function_parameter_t
14009 impl_subset_base64Binary_returns = {
14010  {
14012  NULL,
14013  {
14014  NULL,
14015  NULL,
14016  NULL,
14017  &afw_s__AdaptiveFunctionParameter_,
14018  NULL,
14019  }
14020  },
14022  AFW_UTF8_LITERAL("boolean"),
14023  AFW_UTF8_LITERAL(""),
14024  AFW_UTF8_LITERAL(""),
14025  AFW_UTF8_LITERAL(""),
14026  AFW_UTF8_LITERAL(""),
14027  -1,
14028  false,
14029  false,
14030  false,
14031  false,
14032 };
14033 
14034 static const afw_value_function_parameter_t
14035 impl_subset_base64Binary_parameter_1 = {
14036  {
14038  NULL,
14039  {
14040  NULL,
14041  NULL,
14042  NULL,
14043  &afw_s__AdaptiveFunctionParameter_,
14044  NULL,
14045  }
14046  },
14048  AFW_UTF8_LITERAL("list"),
14049  AFW_UTF8_LITERAL("base64Binary"),
14050  AFW_UTF8_LITERAL("list1"),
14051  AFW_UTF8_LITERAL(""),
14052  AFW_UTF8_LITERAL("The first list."),
14053  -1,
14054  false,
14055  false,
14056  false,
14057  false,
14058 };
14059 
14060 static const afw_value_function_parameter_t
14061 impl_subset_base64Binary_parameter_2 = {
14062  {
14064  NULL,
14065  {
14066  NULL,
14067  NULL,
14068  NULL,
14069  &afw_s__AdaptiveFunctionParameter_,
14070  NULL,
14071  }
14072  },
14074  AFW_UTF8_LITERAL("list"),
14075  AFW_UTF8_LITERAL("base64Binary"),
14076  AFW_UTF8_LITERAL("list2"),
14077  AFW_UTF8_LITERAL(""),
14078  AFW_UTF8_LITERAL("The second list."),
14079  -1,
14080  false,
14081  false,
14082  false,
14083  false,
14084 };
14085 
14086 static const afw_value_function_parameter_t *
14087 impl_subset_base64Binary_parameters[] = {
14088  &impl_subset_base64Binary_parameter_1,
14089  &impl_subset_base64Binary_parameter_2,
14090  NULL
14091 };
14092 
14096  (const afw_object_t *)&impl_object__subset_base64Binary,
14097  AFW_UTF8_LITERAL("base64Binary"),
14098  AFW_UTF8_LITERAL("subset<base64Binary>"),
14099  AFW_UTF8_LITERAL("subset"),
14100  AFW_UTF8_LITERAL("subset_base64Binary"),
14101  AFW_UTF8_LITERAL("subsetBase64Binary"),
14102  AFW_UTF8_LITERAL("afwSubsetBase64Binary"),
14103  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
14104  AFW_UTF8_LITERAL("Returns boolean true if the unique values in base64Binary list1 are all in base64Binary list2."),
14105  AFW_UTF8_LITERAL("(list1: (list base64Binary), list2: (list base64Binary)): boolean"),
14106  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<base64Binary> (\n list1: (list base64Binary),\n list2: (list base64Binary)\n): boolean;\n"),
14107  AFW_UTF8_LITERAL(""),
14109  NULL,
14110  2,
14111  2,
14112  &impl_subset_base64Binary_parameters[0],
14113  2,
14114  &impl_subset_base64Binary_returns,
14115  NULL,
14117  AFW_UTF8_LITERAL("base64Binary"),
14118  NULL,
14119  NULL,
14120  afw_data_type_method_number_subset,
14121  0,
14122  false,
14123  false,
14124  false,
14125  true,
14126  false
14127 };
14128 
14129 /* ---------- to_string<base64Binary> ---------- */
14130 
14131 static const afw_utf8_t
14132 impl_object_path__to_string_base64Binary =
14133  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_base64Binary");
14134 
14135 static const afw_runtime_object_indirect_t
14136 impl_object__to_string_base64Binary = {
14137  {
14139  NULL,
14140  {
14141  NULL,
14142  NULL,
14143  &afw_s_to_string_base64Binary,
14144  &afw_s__AdaptiveFunction_,
14145  &impl_object_path__to_string_base64Binary
14146  }
14147  },
14149 };
14150 
14151 static const afw_value_function_parameter_t
14152 impl_to_string_base64Binary_returns = {
14153  {
14155  NULL,
14156  {
14157  NULL,
14158  NULL,
14159  NULL,
14160  &afw_s__AdaptiveFunctionParameter_,
14161  NULL,
14162  }
14163  },
14165  AFW_UTF8_LITERAL("string"),
14166  AFW_UTF8_LITERAL(""),
14167  AFW_UTF8_LITERAL(""),
14168  AFW_UTF8_LITERAL(""),
14169  AFW_UTF8_LITERAL("The string representation of the value."),
14170  -1,
14171  false,
14172  false,
14173  false,
14174  false,
14175 };
14176 
14177 static const afw_value_function_parameter_t
14178 impl_to_string_base64Binary_parameter_1 = {
14179  {
14181  NULL,
14182  {
14183  NULL,
14184  NULL,
14185  NULL,
14186  &afw_s__AdaptiveFunctionParameter_,
14187  NULL,
14188  }
14189  },
14191  AFW_UTF8_LITERAL("base64Binary"),
14192  AFW_UTF8_LITERAL(""),
14193  AFW_UTF8_LITERAL("value"),
14194  AFW_UTF8_LITERAL(""),
14195  AFW_UTF8_LITERAL("A base64Binary value."),
14196  -1,
14197  false,
14198  false,
14199  false,
14200  false,
14201 };
14202 
14203 static const afw_value_function_parameter_t *
14204 impl_to_string_base64Binary_parameters[] = {
14205  &impl_to_string_base64Binary_parameter_1,
14206  NULL
14207 };
14208 
14212  (const afw_object_t *)&impl_object__to_string_base64Binary,
14213  AFW_UTF8_LITERAL("base64Binary"),
14214  AFW_UTF8_LITERAL("to_string<base64Binary>"),
14215  AFW_UTF8_LITERAL("to_string"),
14216  AFW_UTF8_LITERAL("to_string_base64Binary"),
14217  AFW_UTF8_LITERAL("toStringBase64Binary"),
14218  AFW_UTF8_LITERAL("afwToStringBase64Binary"),
14219  AFW_UTF8_LITERAL("Converts value to string"),
14220  AFW_UTF8_LITERAL("Converts base64Binary value to string. For list values, the to_string() value for each entry is returned separated with commas."),
14221  AFW_UTF8_LITERAL("(value: base64Binary): string"),
14222  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<base64Binary> (\n value: base64Binary\n): string;\n"),
14223  AFW_UTF8_LITERAL(""),
14225  NULL,
14226  1,
14227  1,
14228  &impl_to_string_base64Binary_parameters[0],
14229  1,
14230  &impl_to_string_base64Binary_returns,
14231  NULL,
14233  AFW_UTF8_LITERAL("base64Binary"),
14234  NULL,
14235  NULL,
14236  afw_data_type_method_number_to_string,
14237  0,
14238  false,
14239  false,
14240  false,
14241  true,
14242  false
14243 };
14244 
14245 /* ---------- union<base64Binary> ---------- */
14246 
14247 static const afw_utf8_t
14248 impl_object_path__union_base64Binary =
14249  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_base64Binary");
14250 
14251 static const afw_runtime_object_indirect_t
14252 impl_object__union_base64Binary = {
14253  {
14255  NULL,
14256  {
14257  NULL,
14258  NULL,
14259  &afw_s_union_base64Binary,
14260  &afw_s__AdaptiveFunction_,
14261  &impl_object_path__union_base64Binary
14262  }
14263  },
14265 };
14266 
14267 static const afw_value_function_parameter_t
14268 impl_union_base64Binary_returns = {
14269  {
14271  NULL,
14272  {
14273  NULL,
14274  NULL,
14275  NULL,
14276  &afw_s__AdaptiveFunctionParameter_,
14277  NULL,
14278  }
14279  },
14281  AFW_UTF8_LITERAL("list"),
14282  AFW_UTF8_LITERAL("base64Binary"),
14283  AFW_UTF8_LITERAL(""),
14284  AFW_UTF8_LITERAL(""),
14285  AFW_UTF8_LITERAL(""),
14286  -1,
14287  false,
14288  false,
14289  false,
14290  false,
14291 };
14292 
14293 static const afw_value_function_parameter_t
14294 impl_union_base64Binary_parameter_1 = {
14295  {
14297  NULL,
14298  {
14299  NULL,
14300  NULL,
14301  NULL,
14302  &afw_s__AdaptiveFunctionParameter_,
14303  NULL,
14304  }
14305  },
14307  AFW_UTF8_LITERAL("list"),
14308  AFW_UTF8_LITERAL("base64Binary"),
14309  AFW_UTF8_LITERAL("lists"),
14310  AFW_UTF8_LITERAL(""),
14311  AFW_UTF8_LITERAL("Two or more lists."),
14312  2,
14313  false,
14314  false,
14315  false,
14316  false,
14317 };
14318 
14319 static const afw_value_function_parameter_t *
14320 impl_union_base64Binary_parameters[] = {
14321  &impl_union_base64Binary_parameter_1,
14322  NULL
14323 };
14324 
14328  (const afw_object_t *)&impl_object__union_base64Binary,
14329  AFW_UTF8_LITERAL("base64Binary"),
14330  AFW_UTF8_LITERAL("union<base64Binary>"),
14331  AFW_UTF8_LITERAL("union"),
14332  AFW_UTF8_LITERAL("union_base64Binary"),
14333  AFW_UTF8_LITERAL("unionBase64Binary"),
14334  AFW_UTF8_LITERAL("afwUnionBase64Binary"),
14335  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
14336  AFW_UTF8_LITERAL("Returns a list of base64Binary contains all of the unique values in two or more list of base64Binary values."),
14337  AFW_UTF8_LITERAL("(lists_1: (list base64Binary), lists_2: (list base64Binary), ...lists_rest: (list of (list base64Binary))): (list base64Binary)"),
14338  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<base64Binary> (\n lists_1: (list base64Binary),\n lists_2: (list base64Binary),\n ...lists_rest: (list of (list base64Binary))\n): (list base64Binary);\n"),
14339  AFW_UTF8_LITERAL(""),
14341  NULL,
14342  2,
14343  -1,
14344  &impl_union_base64Binary_parameters[0],
14345  1,
14346  &impl_union_base64Binary_returns,
14347  NULL,
14349  AFW_UTF8_LITERAL("base64Binary"),
14350  NULL,
14351  NULL,
14352  afw_data_type_method_number_union,
14353  0,
14354  false,
14355  false,
14356  false,
14357  true,
14358  false
14359 };
14360 
14361 /* ---------- at_least_one_member_of<boolean> ---------- */
14362 
14363 static const afw_utf8_t
14364 impl_object_path__at_least_one_member_of_boolean =
14365  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_boolean");
14366 
14367 static const afw_runtime_object_indirect_t
14368 impl_object__at_least_one_member_of_boolean = {
14369  {
14371  NULL,
14372  {
14373  NULL,
14374  NULL,
14375  &afw_s_at_least_one_member_of_boolean,
14376  &afw_s__AdaptiveFunction_,
14377  &impl_object_path__at_least_one_member_of_boolean
14378  }
14379  },
14381 };
14382 
14383 static const afw_value_function_parameter_t
14384 impl_at_least_one_member_of_boolean_returns = {
14385  {
14387  NULL,
14388  {
14389  NULL,
14390  NULL,
14391  NULL,
14392  &afw_s__AdaptiveFunctionParameter_,
14393  NULL,
14394  }
14395  },
14397  AFW_UTF8_LITERAL("boolean"),
14398  AFW_UTF8_LITERAL(""),
14399  AFW_UTF8_LITERAL(""),
14400  AFW_UTF8_LITERAL(""),
14401  AFW_UTF8_LITERAL(""),
14402  -1,
14403  false,
14404  false,
14405  false,
14406  false,
14407 };
14408 
14409 static const afw_value_function_parameter_t
14410 impl_at_least_one_member_of_boolean_parameter_1 = {
14411  {
14413  NULL,
14414  {
14415  NULL,
14416  NULL,
14417  NULL,
14418  &afw_s__AdaptiveFunctionParameter_,
14419  NULL,
14420  }
14421  },
14423  AFW_UTF8_LITERAL("list"),
14424  AFW_UTF8_LITERAL("boolean"),
14425  AFW_UTF8_LITERAL("list1"),
14426  AFW_UTF8_LITERAL(""),
14427  AFW_UTF8_LITERAL("The first list."),
14428  -1,
14429  false,
14430  false,
14431  false,
14432  false,
14433 };
14434 
14435 static const afw_value_function_parameter_t
14436 impl_at_least_one_member_of_boolean_parameter_2 = {
14437  {
14439  NULL,
14440  {
14441  NULL,
14442  NULL,
14443  NULL,
14444  &afw_s__AdaptiveFunctionParameter_,
14445  NULL,
14446  }
14447  },
14449  AFW_UTF8_LITERAL("list"),
14450  AFW_UTF8_LITERAL("boolean"),
14451  AFW_UTF8_LITERAL("list2"),
14452  AFW_UTF8_LITERAL(""),
14453  AFW_UTF8_LITERAL("The second list."),
14454  -1,
14455  false,
14456  false,
14457  false,
14458  false,
14459 };
14460 
14461 static const afw_value_function_parameter_t *
14462 impl_at_least_one_member_of_boolean_parameters[] = {
14463  &impl_at_least_one_member_of_boolean_parameter_1,
14464  &impl_at_least_one_member_of_boolean_parameter_2,
14465  NULL
14466 };
14467 
14471  (const afw_object_t *)&impl_object__at_least_one_member_of_boolean,
14472  AFW_UTF8_LITERAL("boolean"),
14473  AFW_UTF8_LITERAL("at_least_one_member_of<boolean>"),
14474  AFW_UTF8_LITERAL("at_least_one_member_of"),
14475  AFW_UTF8_LITERAL("at_least_one_member_of_boolean"),
14476  AFW_UTF8_LITERAL("atLeastOneMemberOfBoolean"),
14477  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfBoolean"),
14478  AFW_UTF8_LITERAL("Checks for at least one value in common"),
14479  AFW_UTF8_LITERAL("Returns boolean true if at least one value in boolean list1 is in boolean list2."),
14480  AFW_UTF8_LITERAL("(list1: (list boolean), list2: (list boolean)): boolean"),
14481  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<boolean> (\n list1: (list boolean),\n list2: (list boolean)\n): boolean;\n"),
14482  AFW_UTF8_LITERAL(""),
14484  NULL,
14485  2,
14486  2,
14487  &impl_at_least_one_member_of_boolean_parameters[0],
14488  2,
14489  &impl_at_least_one_member_of_boolean_returns,
14490  NULL,
14492  AFW_UTF8_LITERAL("boolean"),
14493  NULL,
14494  NULL,
14495  afw_data_type_method_number_at_least_one_member_of,
14496  0,
14497  false,
14498  false,
14499  false,
14500  true,
14501  false
14502 };
14503 
14504 /* ---------- bag<boolean> ---------- */
14505 
14506 static const afw_utf8_t
14507 impl_object_path__bag_boolean =
14508  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_boolean");
14509 
14510 static const afw_runtime_object_indirect_t
14511 impl_object__bag_boolean = {
14512  {
14514  NULL,
14515  {
14516  NULL,
14517  NULL,
14518  &afw_s_bag_boolean,
14519  &afw_s__AdaptiveFunction_,
14520  &impl_object_path__bag_boolean
14521  }
14522  },
14524 };
14525 
14526 static const afw_value_function_parameter_t
14527 impl_bag_boolean_returns = {
14528  {
14530  NULL,
14531  {
14532  NULL,
14533  NULL,
14534  NULL,
14535  &afw_s__AdaptiveFunctionParameter_,
14536  NULL,
14537  }
14538  },
14540  AFW_UTF8_LITERAL("list"),
14541  AFW_UTF8_LITERAL("boolean"),
14542  AFW_UTF8_LITERAL(""),
14543  AFW_UTF8_LITERAL(""),
14544  AFW_UTF8_LITERAL(""),
14545  -1,
14546  false,
14547  false,
14548  false,
14549  false,
14550 };
14551 
14552 static const afw_value_function_parameter_t
14553 impl_bag_boolean_parameter_1 = {
14554  {
14556  NULL,
14557  {
14558  NULL,
14559  NULL,
14560  NULL,
14561  &afw_s__AdaptiveFunctionParameter_,
14562  NULL,
14563  }
14564  },
14566  AFW_UTF8_LITERAL("list"),
14567  AFW_UTF8_LITERAL("boolean"),
14568  AFW_UTF8_LITERAL("values"),
14569  AFW_UTF8_LITERAL(""),
14570  AFW_UTF8_LITERAL(""),
14571  0,
14572  true,
14573  false,
14574  false,
14575  false,
14576 };
14577 
14578 static const afw_value_function_parameter_t *
14579 impl_bag_boolean_parameters[] = {
14580  &impl_bag_boolean_parameter_1,
14581  NULL
14582 };
14583 
14587  (const afw_object_t *)&impl_object__bag_boolean,
14588  AFW_UTF8_LITERAL("boolean"),
14589  AFW_UTF8_LITERAL("bag<boolean>"),
14590  AFW_UTF8_LITERAL("bag"),
14591  AFW_UTF8_LITERAL("bag_boolean"),
14592  AFW_UTF8_LITERAL("bagBoolean"),
14593  AFW_UTF8_LITERAL("afwBagBoolean"),
14594  AFW_UTF8_LITERAL("Makes a list from values"),
14595  AFW_UTF8_LITERAL("Takes any number of boolean values and returns a list of list."),
14596  AFW_UTF8_LITERAL("(...values: (list of (list boolean))): (list boolean)"),
14597  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<boolean> (\n ...values: (list of (list boolean))\n): (list boolean);\n"),
14598  AFW_UTF8_LITERAL(""),
14600  NULL,
14601  0,
14602  -1,
14603  &impl_bag_boolean_parameters[0],
14604  1,
14605  &impl_bag_boolean_returns,
14606  NULL,
14608  AFW_UTF8_LITERAL("boolean"),
14609  NULL,
14610  NULL,
14611  afw_data_type_method_number_bag,
14612  0,
14613  false,
14614  false,
14615  false,
14616  true,
14617  false
14618 };
14619 
14620 /* ---------- bag_size<boolean> ---------- */
14621 
14622 static const afw_utf8_t
14623 impl_object_path__bag_size_boolean =
14624  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_boolean");
14625 
14626 static const afw_runtime_object_indirect_t
14627 impl_object__bag_size_boolean = {
14628  {
14630  NULL,
14631  {
14632  NULL,
14633  NULL,
14634  &afw_s_bag_size_boolean,
14635  &afw_s__AdaptiveFunction_,
14636  &impl_object_path__bag_size_boolean
14637  }
14638  },
14640 };
14641 
14642 static const afw_value_function_parameter_t
14643 impl_bag_size_boolean_returns = {
14644  {
14646  NULL,
14647  {
14648  NULL,
14649  NULL,
14650  NULL,
14651  &afw_s__AdaptiveFunctionParameter_,
14652  NULL,
14653  }
14654  },
14656  AFW_UTF8_LITERAL("integer"),
14657  AFW_UTF8_LITERAL(""),
14658  AFW_UTF8_LITERAL(""),
14659  AFW_UTF8_LITERAL(""),
14660  AFW_UTF8_LITERAL(""),
14661  -1,
14662  false,
14663  false,
14664  false,
14665  false,
14666 };
14667 
14668 static const afw_value_function_parameter_t
14669 impl_bag_size_boolean_parameter_1 = {
14670  {
14672  NULL,
14673  {
14674  NULL,
14675  NULL,
14676  NULL,
14677  &afw_s__AdaptiveFunctionParameter_,
14678  NULL,
14679  }
14680  },
14682  AFW_UTF8_LITERAL("list"),
14683  AFW_UTF8_LITERAL("boolean"),
14684  AFW_UTF8_LITERAL("value"),
14685  AFW_UTF8_LITERAL(""),
14686  AFW_UTF8_LITERAL(""),
14687  -1,
14688  false,
14689  false,
14690  false,
14691  false,
14692 };
14693 
14694 static const afw_value_function_parameter_t *
14695 impl_bag_size_boolean_parameters[] = {
14696  &impl_bag_size_boolean_parameter_1,
14697  NULL
14698 };
14699 
14703  (const afw_object_t *)&impl_object__bag_size_boolean,
14704  AFW_UTF8_LITERAL("boolean"),
14705  AFW_UTF8_LITERAL("bag_size<boolean>"),
14706  AFW_UTF8_LITERAL("bag_size"),
14707  AFW_UTF8_LITERAL("bag_size_boolean"),
14708  AFW_UTF8_LITERAL("bagSizeBoolean"),
14709  AFW_UTF8_LITERAL("afwBagSizeBoolean"),
14710  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
14711  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
14712  AFW_UTF8_LITERAL("(value: (list boolean)): integer"),
14713  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<boolean> (\n value: (list boolean)\n): integer;\n"),
14714  AFW_UTF8_LITERAL(""),
14716  NULL,
14717  1,
14718  1,
14719  &impl_bag_size_boolean_parameters[0],
14720  1,
14721  &impl_bag_size_boolean_returns,
14722  NULL,
14724  AFW_UTF8_LITERAL("boolean"),
14725  NULL,
14726  NULL,
14727  afw_data_type_method_number_bag_size,
14728  0,
14729  false,
14730  false,
14731  false,
14732  true,
14733  false
14734 };
14735 
14736 /* ---------- boolean ---------- */
14737 
14738 static const afw_utf8_t
14739 impl_object_path__boolean =
14740  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/boolean");
14741 
14742 static const afw_runtime_object_indirect_t
14743 impl_object__boolean = {
14744  {
14746  NULL,
14747  {
14748  NULL,
14749  NULL,
14750  &afw_s_boolean,
14751  &afw_s__AdaptiveFunction_,
14752  &impl_object_path__boolean
14753  }
14754  },
14756 };
14757 
14758 static const afw_value_function_parameter_t
14759 impl_boolean_returns = {
14760  {
14762  NULL,
14763  {
14764  NULL,
14765  NULL,
14766  NULL,
14767  &afw_s__AdaptiveFunctionParameter_,
14768  NULL,
14769  }
14770  },
14772  AFW_UTF8_LITERAL("boolean"),
14773  AFW_UTF8_LITERAL(""),
14774  AFW_UTF8_LITERAL(""),
14775  AFW_UTF8_LITERAL(""),
14776  AFW_UTF8_LITERAL("Converted value"),
14777  -1,
14778  false,
14779  false,
14780  false,
14781  false,
14782 };
14783 
14784 static const afw_value_function_parameter_t
14785 impl_boolean_parameter_1 = {
14786  {
14788  NULL,
14789  {
14790  NULL,
14791  NULL,
14792  NULL,
14793  &afw_s__AdaptiveFunctionParameter_,
14794  NULL,
14795  }
14796  },
14797  NULL,
14798  AFW_UTF8_LITERAL(""),
14799  AFW_UTF8_LITERAL(""),
14800  AFW_UTF8_LITERAL("value"),
14801  AFW_UTF8_LITERAL(""),
14802  AFW_UTF8_LITERAL("Value to convert"),
14803  -1,
14804  false,
14805  false,
14806  false,
14807  false,
14808 };
14809 
14810 static const afw_value_function_parameter_t *
14811 impl_boolean_parameters[] = {
14812  &impl_boolean_parameter_1,
14813  NULL
14814 };
14815 
14816 static const afw_utf8_z_t *
14817 impl_boolean_errorsThrown[] = {
14818  "error", "cast_error",
14819  "reason", "value could not be converted",
14820  NULL,
14821  NULL
14822 };
14823 
14827  (const afw_object_t *)&impl_object__boolean,
14828  AFW_UTF8_LITERAL("boolean"),
14829  AFW_UTF8_LITERAL("boolean"),
14830  AFW_UTF8_LITERAL("boolean"),
14831  AFW_UTF8_LITERAL("boolean"),
14832  AFW_UTF8_LITERAL("boolean"),
14833  AFW_UTF8_LITERAL("afwBoolean"),
14834  AFW_UTF8_LITERAL("Convert to data type boolean"),
14835  AFW_UTF8_LITERAL("Converts value to data type boolean returning boolean result."),
14836  AFW_UTF8_LITERAL("(value: any): boolean"),
14837  AFW_UTF8_LITERAL("/* Convert to data type boolean */\nfunction boolean (\n value: any\n): boolean;\n"),
14838  AFW_UTF8_LITERAL(""),
14840  NULL,
14841  1,
14842  1,
14843  &impl_boolean_parameters[0],
14844  1,
14845  &impl_boolean_returns,
14846  NULL,
14847  NULL,
14848  AFW_UTF8_LITERAL(""),
14849  &impl_boolean_errorsThrown[0],
14850  NULL,
14851  0, /* Not a data type method. */
14852  0,
14853  false,
14854  false,
14855  false,
14856  true,
14857  false
14858 };
14859 
14860 /* ---------- eq<boolean> ---------- */
14861 
14862 static const afw_utf8_t
14863 impl_object_path__eq_boolean =
14864  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_boolean");
14865 
14866 static const afw_runtime_object_indirect_t
14867 impl_object__eq_boolean = {
14868  {
14870  NULL,
14871  {
14872  NULL,
14873  NULL,
14874  &afw_s_eq_boolean,
14875  &afw_s__AdaptiveFunction_,
14876  &impl_object_path__eq_boolean
14877  }
14878  },
14880 };
14881 
14882 static const afw_value_function_parameter_t
14883 impl_eq_boolean_returns = {
14884  {
14886  NULL,
14887  {
14888  NULL,
14889  NULL,
14890  NULL,
14891  &afw_s__AdaptiveFunctionParameter_,
14892  NULL,
14893  }
14894  },
14896  AFW_UTF8_LITERAL("boolean"),
14897  AFW_UTF8_LITERAL(""),
14898  AFW_UTF8_LITERAL(""),
14899  AFW_UTF8_LITERAL(""),
14900  AFW_UTF8_LITERAL(""),
14901  -1,
14902  false,
14903  false,
14904  false,
14905  false,
14906 };
14907 
14908 static const afw_value_function_parameter_t
14909 impl_eq_boolean_parameter_1 = {
14910  {
14912  NULL,
14913  {
14914  NULL,
14915  NULL,
14916  NULL,
14917  &afw_s__AdaptiveFunctionParameter_,
14918  NULL,
14919  }
14920  },
14922  AFW_UTF8_LITERAL("boolean"),
14923  AFW_UTF8_LITERAL(""),
14924  AFW_UTF8_LITERAL("arg1"),
14925  AFW_UTF8_LITERAL(""),
14926  AFW_UTF8_LITERAL(""),
14927  -1,
14928  false,
14929  true,
14930  false,
14931  false,
14932 };
14933 
14934 static const afw_value_function_parameter_t
14935 impl_eq_boolean_parameter_2 = {
14936  {
14938  NULL,
14939  {
14940  NULL,
14941  NULL,
14942  NULL,
14943  &afw_s__AdaptiveFunctionParameter_,
14944  NULL,
14945  }
14946  },
14947  NULL,
14948  AFW_UTF8_LITERAL(""),
14949  AFW_UTF8_LITERAL(""),
14950  AFW_UTF8_LITERAL("arg2"),
14951  AFW_UTF8_LITERAL(""),
14952  AFW_UTF8_LITERAL(""),
14953  -1,
14954  false,
14955  true,
14956  false,
14957  false,
14958 };
14959 
14960 static const afw_value_function_parameter_t *
14961 impl_eq_boolean_parameters[] = {
14962  &impl_eq_boolean_parameter_1,
14963  &impl_eq_boolean_parameter_2,
14964  NULL
14965 };
14966 
14967 static const afw_utf8_z_t *
14968 impl_eq_boolean_errorsThrown[] = {
14969  "error", "conversion",
14970  "reason", "arg2 cannot be converted to the data type of arg1.",
14971  NULL,
14972  NULL
14973 };
14974 
14978  (const afw_object_t *)&impl_object__eq_boolean,
14979  AFW_UTF8_LITERAL("boolean"),
14980  AFW_UTF8_LITERAL("eq<boolean>"),
14981  AFW_UTF8_LITERAL("eq"),
14982  AFW_UTF8_LITERAL("eq_boolean"),
14983  AFW_UTF8_LITERAL("eqBoolean"),
14984  AFW_UTF8_LITERAL("afwEqBoolean"),
14985  AFW_UTF8_LITERAL("Checks for equal"),
14986  AFW_UTF8_LITERAL("Determine if boolean arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
14987  AFW_UTF8_LITERAL("(arg1: boolean, arg2: any): boolean"),
14988  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<boolean> (\n arg1: boolean,\n arg2: any\n): boolean;\n"),
14989  AFW_UTF8_LITERAL("=="),
14991  NULL,
14992  2,
14993  2,
14994  &impl_eq_boolean_parameters[0],
14995  2,
14996  &impl_eq_boolean_returns,
14997  NULL,
14999  AFW_UTF8_LITERAL("boolean"),
15000  &impl_eq_boolean_errorsThrown[0],
15001  NULL,
15002  afw_data_type_method_number_eq,
15003  0,
15004  false,
15005  false,
15006  false,
15007  true,
15008  false
15009 };
15010 
15011 /* ---------- eqx<boolean> ---------- */
15012 
15013 static const afw_utf8_t
15014 impl_object_path__eqx_boolean =
15015  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_boolean");
15016 
15017 static const afw_runtime_object_indirect_t
15018 impl_object__eqx_boolean = {
15019  {
15021  NULL,
15022  {
15023  NULL,
15024  NULL,
15025  &afw_s_eqx_boolean,
15026  &afw_s__AdaptiveFunction_,
15027  &impl_object_path__eqx_boolean
15028  }
15029  },
15031 };
15032 
15033 static const afw_value_function_parameter_t
15034 impl_eqx_boolean_returns = {
15035  {
15037  NULL,
15038  {
15039  NULL,
15040  NULL,
15041  NULL,
15042  &afw_s__AdaptiveFunctionParameter_,
15043  NULL,
15044  }
15045  },
15047  AFW_UTF8_LITERAL("boolean"),
15048  AFW_UTF8_LITERAL(""),
15049  AFW_UTF8_LITERAL(""),
15050  AFW_UTF8_LITERAL(""),
15051  AFW_UTF8_LITERAL(""),
15052  -1,
15053  false,
15054  false,
15055  false,
15056  false,
15057 };
15058 
15059 static const afw_value_function_parameter_t
15060 impl_eqx_boolean_parameter_1 = {
15061  {
15063  NULL,
15064  {
15065  NULL,
15066  NULL,
15067  NULL,
15068  &afw_s__AdaptiveFunctionParameter_,
15069  NULL,
15070  }
15071  },
15073  AFW_UTF8_LITERAL("boolean"),
15074  AFW_UTF8_LITERAL(""),
15075  AFW_UTF8_LITERAL("arg1"),
15076  AFW_UTF8_LITERAL(""),
15077  AFW_UTF8_LITERAL(""),
15078  -1,
15079  false,
15080  true,
15081  false,
15082  false,
15083 };
15084 
15085 static const afw_value_function_parameter_t
15086 impl_eqx_boolean_parameter_2 = {
15087  {
15089  NULL,
15090  {
15091  NULL,
15092  NULL,
15093  NULL,
15094  &afw_s__AdaptiveFunctionParameter_,
15095  NULL,
15096  }
15097  },
15098  NULL,
15099  AFW_UTF8_LITERAL(""),
15100  AFW_UTF8_LITERAL(""),
15101  AFW_UTF8_LITERAL("arg2"),
15102  AFW_UTF8_LITERAL(""),
15103  AFW_UTF8_LITERAL(""),
15104  -1,
15105  false,
15106  true,
15107  false,
15108  false,
15109 };
15110 
15111 static const afw_value_function_parameter_t *
15112 impl_eqx_boolean_parameters[] = {
15113  &impl_eqx_boolean_parameter_1,
15114  &impl_eqx_boolean_parameter_2,
15115  NULL
15116 };
15117 
15121  (const afw_object_t *)&impl_object__eqx_boolean,
15122  AFW_UTF8_LITERAL("boolean"),
15123  AFW_UTF8_LITERAL("eqx<boolean>"),
15124  AFW_UTF8_LITERAL("eqx"),
15125  AFW_UTF8_LITERAL("eqx_boolean"),
15126  AFW_UTF8_LITERAL("eqxBoolean"),
15127  AFW_UTF8_LITERAL("afwEqxBoolean"),
15128  AFW_UTF8_LITERAL("Checks for equal and type"),
15129  AFW_UTF8_LITERAL("Determine if for boolean arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
15130  AFW_UTF8_LITERAL("(arg1: boolean, arg2: any): boolean"),
15131  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<boolean> (\n arg1: boolean,\n arg2: any\n): boolean;\n"),
15132  AFW_UTF8_LITERAL("==="),
15134  NULL,
15135  2,
15136  2,
15137  &impl_eqx_boolean_parameters[0],
15138  2,
15139  &impl_eqx_boolean_returns,
15140  NULL,
15142  AFW_UTF8_LITERAL("boolean"),
15143  NULL,
15144  NULL,
15145  afw_data_type_method_number_eqx,
15146  0,
15147  false,
15148  false,
15149  false,
15150  true,
15151  false
15152 };
15153 
15154 /* ---------- ge<boolean> ---------- */
15155 
15156 static const afw_utf8_t
15157 impl_object_path__ge_boolean =
15158  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_boolean");
15159 
15160 static const afw_runtime_object_indirect_t
15161 impl_object__ge_boolean = {
15162  {
15164  NULL,
15165  {
15166  NULL,
15167  NULL,
15168  &afw_s_ge_boolean,
15169  &afw_s__AdaptiveFunction_,
15170  &impl_object_path__ge_boolean
15171  }
15172  },
15174 };
15175 
15176 static const afw_value_function_parameter_t
15177 impl_ge_boolean_returns = {
15178  {
15180  NULL,
15181  {
15182  NULL,
15183  NULL,
15184  NULL,
15185  &afw_s__AdaptiveFunctionParameter_,
15186  NULL,
15187  }
15188  },
15190  AFW_UTF8_LITERAL("boolean"),
15191  AFW_UTF8_LITERAL(""),
15192  AFW_UTF8_LITERAL(""),
15193  AFW_UTF8_LITERAL(""),
15194  AFW_UTF8_LITERAL(""),
15195  -1,
15196  false,
15197  false,
15198  false,
15199  false,
15200 };
15201 
15202 static const afw_value_function_parameter_t
15203 impl_ge_boolean_parameter_1 = {
15204  {
15206  NULL,
15207  {
15208  NULL,
15209  NULL,
15210  NULL,
15211  &afw_s__AdaptiveFunctionParameter_,
15212  NULL,
15213  }
15214  },
15216  AFW_UTF8_LITERAL("boolean"),
15217  AFW_UTF8_LITERAL(""),
15218  AFW_UTF8_LITERAL("arg1"),
15219  AFW_UTF8_LITERAL(""),
15220  AFW_UTF8_LITERAL(""),
15221  -1,
15222  false,
15223  false,
15224  false,
15225  false,
15226 };
15227 
15228 static const afw_value_function_parameter_t
15229 impl_ge_boolean_parameter_2 = {
15230  {
15232  NULL,
15233  {
15234  NULL,
15235  NULL,
15236  NULL,
15237  &afw_s__AdaptiveFunctionParameter_,
15238  NULL,
15239  }
15240  },
15242  AFW_UTF8_LITERAL("boolean"),
15243  AFW_UTF8_LITERAL(""),
15244  AFW_UTF8_LITERAL("arg2"),
15245  AFW_UTF8_LITERAL(""),
15246  AFW_UTF8_LITERAL(""),
15247  -1,
15248  false,
15249  false,
15250  false,
15251  false,
15252 };
15253 
15254 static const afw_value_function_parameter_t *
15255 impl_ge_boolean_parameters[] = {
15256  &impl_ge_boolean_parameter_1,
15257  &impl_ge_boolean_parameter_2,
15258  NULL
15259 };
15260 
15264  (const afw_object_t *)&impl_object__ge_boolean,
15265  AFW_UTF8_LITERAL("boolean"),
15266  AFW_UTF8_LITERAL("ge<boolean>"),
15267  AFW_UTF8_LITERAL("ge"),
15268  AFW_UTF8_LITERAL("ge_boolean"),
15269  AFW_UTF8_LITERAL("geBoolean"),
15270  AFW_UTF8_LITERAL("afwGeBoolean"),
15271  AFW_UTF8_LITERAL("Checks for greater than or equal"),
15272  AFW_UTF8_LITERAL("Checks for boolean arg1 is greater than or equal to boolean arg2 and return the boolean result."),
15273  AFW_UTF8_LITERAL("(arg1: boolean, arg2: boolean): boolean"),
15274  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<boolean> (\n arg1: boolean,\n arg2: boolean\n): boolean;\n"),
15275  AFW_UTF8_LITERAL(">="),
15277  NULL,
15278  2,
15279  2,
15280  &impl_ge_boolean_parameters[0],
15281  2,
15282  &impl_ge_boolean_returns,
15283  NULL,
15285  AFW_UTF8_LITERAL("boolean"),
15286  NULL,
15287  NULL,
15288  afw_data_type_method_number_ge,
15289  0,
15290  false,
15291  false,
15292  false,
15293  true,
15294  false
15295 };
15296 
15297 /* ---------- gt<boolean> ---------- */
15298 
15299 static const afw_utf8_t
15300 impl_object_path__gt_boolean =
15301  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_boolean");
15302 
15303 static const afw_runtime_object_indirect_t
15304 impl_object__gt_boolean = {
15305  {
15307  NULL,
15308  {
15309  NULL,
15310  NULL,
15311  &afw_s_gt_boolean,
15312  &afw_s__AdaptiveFunction_,
15313  &impl_object_path__gt_boolean
15314  }
15315  },
15317 };
15318 
15319 static const afw_value_function_parameter_t
15320 impl_gt_boolean_returns = {
15321  {
15323  NULL,
15324  {
15325  NULL,
15326  NULL,
15327  NULL,
15328  &afw_s__AdaptiveFunctionParameter_,
15329  NULL,
15330  }
15331  },
15333  AFW_UTF8_LITERAL("boolean"),
15334  AFW_UTF8_LITERAL(""),
15335  AFW_UTF8_LITERAL(""),
15336  AFW_UTF8_LITERAL(""),
15337  AFW_UTF8_LITERAL(""),
15338  -1,
15339  false,
15340  false,
15341  false,
15342  false,
15343 };
15344 
15345 static const afw_value_function_parameter_t
15346 impl_gt_boolean_parameter_1 = {
15347  {
15349  NULL,
15350  {
15351  NULL,
15352  NULL,
15353  NULL,
15354  &afw_s__AdaptiveFunctionParameter_,
15355  NULL,
15356  }
15357  },
15359  AFW_UTF8_LITERAL("boolean"),
15360  AFW_UTF8_LITERAL(""),
15361  AFW_UTF8_LITERAL("arg1"),
15362  AFW_UTF8_LITERAL(""),
15363  AFW_UTF8_LITERAL(""),
15364  -1,
15365  false,
15366  false,
15367  false,
15368  false,
15369 };
15370 
15371 static const afw_value_function_parameter_t
15372 impl_gt_boolean_parameter_2 = {
15373  {
15375  NULL,
15376  {
15377  NULL,
15378  NULL,
15379  NULL,
15380  &afw_s__AdaptiveFunctionParameter_,
15381  NULL,
15382  }
15383  },
15385  AFW_UTF8_LITERAL("boolean"),
15386  AFW_UTF8_LITERAL(""),
15387  AFW_UTF8_LITERAL("arg2"),
15388  AFW_UTF8_LITERAL(""),
15389  AFW_UTF8_LITERAL(""),
15390  -1,
15391  false,
15392  false,
15393  false,
15394  false,
15395 };
15396 
15397 static const afw_value_function_parameter_t *
15398 impl_gt_boolean_parameters[] = {
15399  &impl_gt_boolean_parameter_1,
15400  &impl_gt_boolean_parameter_2,
15401  NULL
15402 };
15403 
15407  (const afw_object_t *)&impl_object__gt_boolean,
15408  AFW_UTF8_LITERAL("boolean"),
15409  AFW_UTF8_LITERAL("gt<boolean>"),
15410  AFW_UTF8_LITERAL("gt"),
15411  AFW_UTF8_LITERAL("gt_boolean"),
15412  AFW_UTF8_LITERAL("gtBoolean"),
15413  AFW_UTF8_LITERAL("afwGtBoolean"),
15414  AFW_UTF8_LITERAL("Checks for greater than"),
15415  AFW_UTF8_LITERAL("Checks for boolean arg1 is greater than boolean arg2 and return the boolean result."),
15416  AFW_UTF8_LITERAL("(arg1: boolean, arg2: boolean): boolean"),
15417  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<boolean> (\n arg1: boolean,\n arg2: boolean\n): boolean;\n"),
15418  AFW_UTF8_LITERAL(">"),
15420  NULL,
15421  2,
15422  2,
15423  &impl_gt_boolean_parameters[0],
15424  2,
15425  &impl_gt_boolean_returns,
15426  NULL,
15428  AFW_UTF8_LITERAL("boolean"),
15429  NULL,
15430  NULL,
15431  afw_data_type_method_number_gt,
15432  0,
15433  false,
15434  false,
15435  false,
15436  true,
15437  false
15438 };
15439 
15440 /* ---------- intersection<boolean> ---------- */
15441 
15442 static const afw_utf8_t
15443 impl_object_path__intersection_boolean =
15444  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_boolean");
15445 
15446 static const afw_runtime_object_indirect_t
15447 impl_object__intersection_boolean = {
15448  {
15450  NULL,
15451  {
15452  NULL,
15453  NULL,
15454  &afw_s_intersection_boolean,
15455  &afw_s__AdaptiveFunction_,
15456  &impl_object_path__intersection_boolean
15457  }
15458  },
15460 };
15461 
15462 static const afw_value_function_parameter_t
15463 impl_intersection_boolean_returns = {
15464  {
15466  NULL,
15467  {
15468  NULL,
15469  NULL,
15470  NULL,
15471  &afw_s__AdaptiveFunctionParameter_,
15472  NULL,
15473  }
15474  },
15476  AFW_UTF8_LITERAL("list"),
15477  AFW_UTF8_LITERAL("boolean"),
15478  AFW_UTF8_LITERAL(""),
15479  AFW_UTF8_LITERAL(""),
15480  AFW_UTF8_LITERAL(""),
15481  -1,
15482  false,
15483  false,
15484  false,
15485  false,
15486 };
15487 
15488 static const afw_value_function_parameter_t
15489 impl_intersection_boolean_parameter_1 = {
15490  {
15492  NULL,
15493  {
15494  NULL,
15495  NULL,
15496  NULL,
15497  &afw_s__AdaptiveFunctionParameter_,
15498  NULL,
15499  }
15500  },
15502  AFW_UTF8_LITERAL("list"),
15503  AFW_UTF8_LITERAL("boolean"),
15504  AFW_UTF8_LITERAL("list1"),
15505  AFW_UTF8_LITERAL(""),
15506  AFW_UTF8_LITERAL("The first list."),
15507  -1,
15508  false,
15509  false,
15510  false,
15511  false,
15512 };
15513 
15514 static const afw_value_function_parameter_t
15515 impl_intersection_boolean_parameter_2 = {
15516  {
15518  NULL,
15519  {
15520  NULL,
15521  NULL,
15522  NULL,
15523  &afw_s__AdaptiveFunctionParameter_,
15524  NULL,
15525  }
15526  },
15528  AFW_UTF8_LITERAL("list"),
15529  AFW_UTF8_LITERAL("boolean"),
15530  AFW_UTF8_LITERAL("list2"),
15531  AFW_UTF8_LITERAL(""),
15532  AFW_UTF8_LITERAL("The second list."),
15533  -1,
15534  false,
15535  false,
15536  false,
15537  false,
15538 };
15539 
15540 static const afw_value_function_parameter_t *
15541 impl_intersection_boolean_parameters[] = {
15542  &impl_intersection_boolean_parameter_1,
15543  &impl_intersection_boolean_parameter_2,
15544  NULL
15545 };
15546 
15550  (const afw_object_t *)&impl_object__intersection_boolean,
15551  AFW_UTF8_LITERAL("boolean"),
15552  AFW_UTF8_LITERAL("intersection<boolean>"),
15553  AFW_UTF8_LITERAL("intersection"),
15554  AFW_UTF8_LITERAL("intersection_boolean"),
15555  AFW_UTF8_LITERAL("intersectionBoolean"),
15556  AFW_UTF8_LITERAL("afwIntersectionBoolean"),
15557  AFW_UTF8_LITERAL("Returns intersection of two lists"),
15558  AFW_UTF8_LITERAL("Returns a list of boolean with the values that are common to both list of boolean list1 and list2."),
15559  AFW_UTF8_LITERAL("(list1: (list boolean), list2: (list boolean)): (list boolean)"),
15560  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<boolean> (\n list1: (list boolean),\n list2: (list boolean)\n): (list boolean);\n"),
15561  AFW_UTF8_LITERAL(""),
15563  NULL,
15564  2,
15565  2,
15566  &impl_intersection_boolean_parameters[0],
15567  2,
15568  &impl_intersection_boolean_returns,
15569  NULL,
15571  AFW_UTF8_LITERAL("boolean"),
15572  NULL,
15573  NULL,
15574  afw_data_type_method_number_intersection,
15575  0,
15576  false,
15577  false,
15578  false,
15579  true,
15580  false
15581 };
15582 
15583 /* ---------- is<boolean> ---------- */
15584 
15585 static const afw_utf8_t
15586 impl_object_path__is_boolean =
15587  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_boolean");
15588 
15589 static const afw_runtime_object_indirect_t
15590 impl_object__is_boolean = {
15591  {
15593  NULL,
15594  {
15595  NULL,
15596  NULL,
15597  &afw_s_is_boolean,
15598  &afw_s__AdaptiveFunction_,
15599  &impl_object_path__is_boolean
15600  }
15601  },
15603 };
15604 
15605 static const afw_value_function_parameter_t
15606 impl_is_boolean_returns = {
15607  {
15609  NULL,
15610  {
15611  NULL,
15612  NULL,
15613  NULL,
15614  &afw_s__AdaptiveFunctionParameter_,
15615  NULL,
15616  }
15617  },
15619  AFW_UTF8_LITERAL("boolean"),
15620  AFW_UTF8_LITERAL(""),
15621  AFW_UTF8_LITERAL(""),
15622  AFW_UTF8_LITERAL(""),
15623  AFW_UTF8_LITERAL(""),
15624  -1,
15625  false,
15626  false,
15627  false,
15628  false,
15629 };
15630 
15631 static const afw_value_function_parameter_t
15632 impl_is_boolean_parameter_1 = {
15633  {
15635  NULL,
15636  {
15637  NULL,
15638  NULL,
15639  NULL,
15640  &afw_s__AdaptiveFunctionParameter_,
15641  NULL,
15642  }
15643  },
15644  NULL,
15645  AFW_UTF8_LITERAL(""),
15646  AFW_UTF8_LITERAL(""),
15647  AFW_UTF8_LITERAL("value"),
15648  AFW_UTF8_LITERAL(""),
15649  AFW_UTF8_LITERAL("Value to check"),
15650  -1,
15651  false,
15652  false,
15653  false,
15654  false,
15655 };
15656 
15657 static const afw_value_function_parameter_t *
15658 impl_is_boolean_parameters[] = {
15659  &impl_is_boolean_parameter_1,
15660  NULL
15661 };
15662 
15666  (const afw_object_t *)&impl_object__is_boolean,
15667  AFW_UTF8_LITERAL("boolean"),
15668  AFW_UTF8_LITERAL("is<boolean>"),
15669  AFW_UTF8_LITERAL("is"),
15670  AFW_UTF8_LITERAL("is_boolean"),
15671  AFW_UTF8_LITERAL("isBoolean"),
15672  AFW_UTF8_LITERAL("afwIsBoolean"),
15673  AFW_UTF8_LITERAL("Checks whether value is dataType boolean"),
15674  AFW_UTF8_LITERAL("Checks whether value is dataType boolean and return the boolean result."),
15675  AFW_UTF8_LITERAL("(value: any): boolean"),
15676  AFW_UTF8_LITERAL("/* Checks whether value is dataType boolean */\nfunction is<boolean> (\n value: any\n): boolean;\n"),
15677  AFW_UTF8_LITERAL(""),
15679  NULL,
15680  1,
15681  1,
15682  &impl_is_boolean_parameters[0],
15683  1,
15684  &impl_is_boolean_returns,
15685  NULL,
15687  AFW_UTF8_LITERAL("boolean"),
15688  NULL,
15689  NULL,
15690  afw_data_type_method_number_is,
15691  0,
15692  false,
15693  false,
15694  false,
15695  true,
15696  false
15697 };
15698 
15699 /* ---------- is_in<boolean> ---------- */
15700 
15701 static const afw_utf8_t
15702 impl_object_path__is_in_boolean =
15703  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_boolean");
15704 
15705 static const afw_runtime_object_indirect_t
15706 impl_object__is_in_boolean = {
15707  {
15709  NULL,
15710  {
15711  NULL,
15712  NULL,
15713  &afw_s_is_in_boolean,
15714  &afw_s__AdaptiveFunction_,
15715  &impl_object_path__is_in_boolean
15716  }
15717  },
15719 };
15720 
15721 static const afw_value_function_parameter_t
15722 impl_is_in_boolean_returns = {
15723  {
15725  NULL,
15726  {
15727  NULL,
15728  NULL,
15729  NULL,
15730  &afw_s__AdaptiveFunctionParameter_,
15731  NULL,
15732  }
15733  },
15735  AFW_UTF8_LITERAL("boolean"),
15736  AFW_UTF8_LITERAL(""),
15737  AFW_UTF8_LITERAL(""),
15738  AFW_UTF8_LITERAL(""),
15739  AFW_UTF8_LITERAL(""),
15740  -1,
15741  false,
15742  false,
15743  false,
15744  false,
15745 };
15746 
15747 static const afw_value_function_parameter_t
15748 impl_is_in_boolean_parameter_1 = {
15749  {
15751  NULL,
15752  {
15753  NULL,
15754  NULL,
15755  NULL,
15756  &afw_s__AdaptiveFunctionParameter_,
15757  NULL,
15758  }
15759  },
15761  AFW_UTF8_LITERAL("boolean"),
15762  AFW_UTF8_LITERAL(""),
15763  AFW_UTF8_LITERAL("value"),
15764  AFW_UTF8_LITERAL(""),
15765  AFW_UTF8_LITERAL(""),
15766  -1,
15767  false,
15768  false,
15769  false,
15770  false,
15771 };
15772 
15773 static const afw_value_function_parameter_t
15774 impl_is_in_boolean_parameter_2 = {
15775  {
15777  NULL,
15778  {
15779  NULL,
15780  NULL,
15781  NULL,
15782  &afw_s__AdaptiveFunctionParameter_,
15783  NULL,
15784  }
15785  },
15787  AFW_UTF8_LITERAL("list"),
15788  AFW_UTF8_LITERAL("boolean"),
15789  AFW_UTF8_LITERAL("list"),
15790  AFW_UTF8_LITERAL(""),
15791  AFW_UTF8_LITERAL(""),
15792  -1,
15793  false,
15794  false,
15795  false,
15796  false,
15797 };
15798 
15799 static const afw_value_function_parameter_t *
15800 impl_is_in_boolean_parameters[] = {
15801  &impl_is_in_boolean_parameter_1,
15802  &impl_is_in_boolean_parameter_2,
15803  NULL
15804 };
15805 
15809  (const afw_object_t *)&impl_object__is_in_boolean,
15810  AFW_UTF8_LITERAL("boolean"),
15811  AFW_UTF8_LITERAL("is_in<boolean>"),
15812  AFW_UTF8_LITERAL("is_in"),
15813  AFW_UTF8_LITERAL("is_in_boolean"),
15814  AFW_UTF8_LITERAL("isInBoolean"),
15815  AFW_UTF8_LITERAL("afwIsInBoolean"),
15816  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
15817  AFW_UTF8_LITERAL("Checks whether boolean value is in list of boolean list and returns the boolean result."),
15818  AFW_UTF8_LITERAL("(value: boolean, list: (list boolean)): boolean"),
15819  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<boolean> (\n value: boolean,\n list: (list boolean)\n): boolean;\n"),
15820  AFW_UTF8_LITERAL(""),
15822  NULL,
15823  2,
15824  2,
15825  &impl_is_in_boolean_parameters[0],
15826  2,
15827  &impl_is_in_boolean_returns,
15828  NULL,
15830  AFW_UTF8_LITERAL("boolean"),
15831  NULL,
15832  NULL,
15833  afw_data_type_method_number_is_in,
15834  0,
15835  false,
15836  false,
15837  false,
15838  true,
15839  false
15840 };
15841 
15842 /* ---------- le<boolean> ---------- */
15843 
15844 static const afw_utf8_t
15845 impl_object_path__le_boolean =
15846  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_boolean");
15847 
15848 static const afw_runtime_object_indirect_t
15849 impl_object__le_boolean = {
15850  {
15852  NULL,
15853  {
15854  NULL,
15855  NULL,
15856  &afw_s_le_boolean,
15857  &afw_s__AdaptiveFunction_,
15858  &impl_object_path__le_boolean
15859  }
15860  },
15862 };
15863 
15864 static const afw_value_function_parameter_t
15865 impl_le_boolean_returns = {
15866  {
15868  NULL,
15869  {
15870  NULL,
15871  NULL,
15872  NULL,
15873  &afw_s__AdaptiveFunctionParameter_,
15874  NULL,
15875  }
15876  },
15878  AFW_UTF8_LITERAL("boolean"),
15879  AFW_UTF8_LITERAL(""),
15880  AFW_UTF8_LITERAL(""),
15881  AFW_UTF8_LITERAL(""),
15882  AFW_UTF8_LITERAL(""),
15883  -1,
15884  false,
15885  false,
15886  false,
15887  false,
15888 };
15889 
15890 static const afw_value_function_parameter_t
15891 impl_le_boolean_parameter_1 = {
15892  {
15894  NULL,
15895  {
15896  NULL,
15897  NULL,
15898  NULL,
15899  &afw_s__AdaptiveFunctionParameter_,
15900  NULL,
15901  }
15902  },
15904  AFW_UTF8_LITERAL("boolean"),
15905  AFW_UTF8_LITERAL(""),
15906  AFW_UTF8_LITERAL("arg1"),
15907  AFW_UTF8_LITERAL(""),
15908  AFW_UTF8_LITERAL(""),
15909  -1,
15910  false,
15911  false,
15912  false,
15913  false,
15914 };
15915 
15916 static const afw_value_function_parameter_t
15917 impl_le_boolean_parameter_2 = {
15918  {
15920  NULL,
15921  {
15922  NULL,
15923  NULL,
15924  NULL,
15925  &afw_s__AdaptiveFunctionParameter_,
15926  NULL,
15927  }
15928  },
15929  NULL,
15930  AFW_UTF8_LITERAL(""),
15931  AFW_UTF8_LITERAL(""),
15932  AFW_UTF8_LITERAL("arg2"),
15933  AFW_UTF8_LITERAL(""),
15934  AFW_UTF8_LITERAL(""),
15935  -1,
15936  false,
15937  false,
15938  false,
15939  false,
15940 };
15941 
15942 static const afw_value_function_parameter_t *
15943 impl_le_boolean_parameters[] = {
15944  &impl_le_boolean_parameter_1,
15945  &impl_le_boolean_parameter_2,
15946  NULL
15947 };
15948 
15952  (const afw_object_t *)&impl_object__le_boolean,
15953  AFW_UTF8_LITERAL("boolean"),
15954  AFW_UTF8_LITERAL("le<boolean>"),
15955  AFW_UTF8_LITERAL("le"),
15956  AFW_UTF8_LITERAL("le_boolean"),
15957  AFW_UTF8_LITERAL("leBoolean"),
15958  AFW_UTF8_LITERAL("afwLeBoolean"),
15959  AFW_UTF8_LITERAL("Checks for less than or equal"),
15960  AFW_UTF8_LITERAL("Checks for boolean arg1 is less than or equal to boolean arg2 and return the boolean result."),
15961  AFW_UTF8_LITERAL("(arg1: boolean, arg2: any): boolean"),
15962  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<boolean> (\n arg1: boolean,\n arg2: any\n): boolean;\n"),
15963  AFW_UTF8_LITERAL("<="),
15965  NULL,
15966  2,
15967  2,
15968  &impl_le_boolean_parameters[0],
15969  2,
15970  &impl_le_boolean_returns,
15971  NULL,
15973  AFW_UTF8_LITERAL("boolean"),
15974  NULL,
15975  NULL,
15976  afw_data_type_method_number_le,
15977  0,
15978  false,
15979  false,
15980  false,
15981  true,
15982  false
15983 };
15984 
15985 /* ---------- lt<boolean> ---------- */
15986 
15987 static const afw_utf8_t
15988 impl_object_path__lt_boolean =
15989  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_boolean");
15990 
15991 static const afw_runtime_object_indirect_t
15992 impl_object__lt_boolean = {
15993  {
15995  NULL,
15996  {
15997  NULL,
15998  NULL,
15999  &afw_s_lt_boolean,
16000  &afw_s__AdaptiveFunction_,
16001  &impl_object_path__lt_boolean
16002  }
16003  },
16005 };
16006 
16007 static const afw_value_function_parameter_t
16008 impl_lt_boolean_returns = {
16009  {
16011  NULL,
16012  {
16013  NULL,
16014  NULL,
16015  NULL,
16016  &afw_s__AdaptiveFunctionParameter_,
16017  NULL,
16018  }
16019  },
16021  AFW_UTF8_LITERAL("boolean"),
16022  AFW_UTF8_LITERAL(""),
16023  AFW_UTF8_LITERAL(""),
16024  AFW_UTF8_LITERAL(""),
16025  AFW_UTF8_LITERAL(""),
16026  -1,
16027  false,
16028  false,
16029  false,
16030  false,
16031 };
16032 
16033 static const afw_value_function_parameter_t
16034 impl_lt_boolean_parameter_1 = {
16035  {
16037  NULL,
16038  {
16039  NULL,
16040  NULL,
16041  NULL,
16042  &afw_s__AdaptiveFunctionParameter_,
16043  NULL,
16044  }
16045  },
16047  AFW_UTF8_LITERAL("boolean"),
16048  AFW_UTF8_LITERAL(""),
16049  AFW_UTF8_LITERAL("arg1"),
16050  AFW_UTF8_LITERAL(""),
16051  AFW_UTF8_LITERAL(""),
16052  -1,
16053  false,
16054  false,
16055  false,
16056  false,
16057 };
16058 
16059 static const afw_value_function_parameter_t
16060 impl_lt_boolean_parameter_2 = {
16061  {
16063  NULL,
16064  {
16065  NULL,
16066  NULL,
16067  NULL,
16068  &afw_s__AdaptiveFunctionParameter_,
16069  NULL,
16070  }
16071  },
16073  AFW_UTF8_LITERAL("boolean"),
16074  AFW_UTF8_LITERAL(""),
16075  AFW_UTF8_LITERAL("arg2"),
16076  AFW_UTF8_LITERAL(""),
16077  AFW_UTF8_LITERAL(""),
16078  -1,
16079  false,
16080  false,
16081  false,
16082  false,
16083 };
16084 
16085 static const afw_value_function_parameter_t *
16086 impl_lt_boolean_parameters[] = {
16087  &impl_lt_boolean_parameter_1,
16088  &impl_lt_boolean_parameter_2,
16089  NULL
16090 };
16091 
16095  (const afw_object_t *)&impl_object__lt_boolean,
16096  AFW_UTF8_LITERAL("boolean"),
16097  AFW_UTF8_LITERAL("lt<boolean>"),
16098  AFW_UTF8_LITERAL("lt"),
16099  AFW_UTF8_LITERAL("lt_boolean"),
16100  AFW_UTF8_LITERAL("ltBoolean"),
16101  AFW_UTF8_LITERAL("afwLtBoolean"),
16102  AFW_UTF8_LITERAL("Checks for less than"),
16103  AFW_UTF8_LITERAL("Checks for boolean arg1 is less that boolean arg2 and return the boolean result."),
16104  AFW_UTF8_LITERAL("(arg1: boolean, arg2: boolean): boolean"),
16105  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<boolean> (\n arg1: boolean,\n arg2: boolean\n): boolean;\n"),
16106  AFW_UTF8_LITERAL("<"),
16108  NULL,
16109  2,
16110  2,
16111  &impl_lt_boolean_parameters[0],
16112  2,
16113  &impl_lt_boolean_returns,
16114  NULL,
16116  AFW_UTF8_LITERAL("boolean"),
16117  NULL,
16118  NULL,
16119  afw_data_type_method_number_lt,
16120  0,
16121  false,
16122  false,
16123  false,
16124  true,
16125  false
16126 };
16127 
16128 /* ---------- ne<boolean> ---------- */
16129 
16130 static const afw_utf8_t
16131 impl_object_path__ne_boolean =
16132  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_boolean");
16133 
16134 static const afw_runtime_object_indirect_t
16135 impl_object__ne_boolean = {
16136  {
16138  NULL,
16139  {
16140  NULL,
16141  NULL,
16142  &afw_s_ne_boolean,
16143  &afw_s__AdaptiveFunction_,
16144  &impl_object_path__ne_boolean
16145  }
16146  },
16148 };
16149 
16150 static const afw_value_function_parameter_t
16151 impl_ne_boolean_returns = {
16152  {
16154  NULL,
16155  {
16156  NULL,
16157  NULL,
16158  NULL,
16159  &afw_s__AdaptiveFunctionParameter_,
16160  NULL,
16161  }
16162  },
16164  AFW_UTF8_LITERAL("boolean"),
16165  AFW_UTF8_LITERAL(""),
16166  AFW_UTF8_LITERAL(""),
16167  AFW_UTF8_LITERAL(""),
16168  AFW_UTF8_LITERAL(""),
16169  -1,
16170  false,
16171  false,
16172  false,
16173  false,
16174 };
16175 
16176 static const afw_value_function_parameter_t
16177 impl_ne_boolean_parameter_1 = {
16178  {
16180  NULL,
16181  {
16182  NULL,
16183  NULL,
16184  NULL,
16185  &afw_s__AdaptiveFunctionParameter_,
16186  NULL,
16187  }
16188  },
16190  AFW_UTF8_LITERAL("boolean"),
16191  AFW_UTF8_LITERAL(""),
16192  AFW_UTF8_LITERAL("arg1"),
16193  AFW_UTF8_LITERAL(""),
16194  AFW_UTF8_LITERAL(""),
16195  -1,
16196  false,
16197  true,
16198  false,
16199  false,
16200 };
16201 
16202 static const afw_value_function_parameter_t
16203 impl_ne_boolean_parameter_2 = {
16204  {
16206  NULL,
16207  {
16208  NULL,
16209  NULL,
16210  NULL,
16211  &afw_s__AdaptiveFunctionParameter_,
16212  NULL,
16213  }
16214  },
16215  NULL,
16216  AFW_UTF8_LITERAL(""),
16217  AFW_UTF8_LITERAL(""),
16218  AFW_UTF8_LITERAL("arg2"),
16219  AFW_UTF8_LITERAL(""),
16220  AFW_UTF8_LITERAL(""),
16221  -1,
16222  false,
16223  true,
16224  false,
16225  false,
16226 };
16227 
16228 static const afw_value_function_parameter_t *
16229 impl_ne_boolean_parameters[] = {
16230  &impl_ne_boolean_parameter_1,
16231  &impl_ne_boolean_parameter_2,
16232  NULL
16233 };
16234 
16235 static const afw_utf8_z_t *
16236 impl_ne_boolean_errorsThrown[] = {
16237  "error", "conversion",
16238  "reason", "arg2 cannot be converted to the data type of arg1.",
16239  NULL,
16240  NULL
16241 };
16242 
16246  (const afw_object_t *)&impl_object__ne_boolean,
16247  AFW_UTF8_LITERAL("boolean"),
16248  AFW_UTF8_LITERAL("ne<boolean>"),
16249  AFW_UTF8_LITERAL("ne"),
16250  AFW_UTF8_LITERAL("ne_boolean"),
16251  AFW_UTF8_LITERAL("neBoolean"),
16252  AFW_UTF8_LITERAL("afwNeBoolean"),
16253  AFW_UTF8_LITERAL("Checks for not equal"),
16254  AFW_UTF8_LITERAL("Determine if boolean arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
16255  AFW_UTF8_LITERAL("(arg1: boolean, arg2: any): boolean"),
16256  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<boolean> (\n arg1: boolean,\n arg2: any\n): boolean;\n"),
16257  AFW_UTF8_LITERAL("!="),
16259  NULL,
16260  2,
16261  2,
16262  &impl_ne_boolean_parameters[0],
16263  2,
16264  &impl_ne_boolean_returns,
16265  NULL,
16267  AFW_UTF8_LITERAL("boolean"),
16268  &impl_ne_boolean_errorsThrown[0],
16269  NULL,
16270  afw_data_type_method_number_ne,
16271  0,
16272  false,
16273  false,
16274  false,
16275  true,
16276  false
16277 };
16278 
16279 /* ---------- nex<boolean> ---------- */
16280 
16281 static const afw_utf8_t
16282 impl_object_path__nex_boolean =
16283  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_boolean");
16284 
16285 static const afw_runtime_object_indirect_t
16286 impl_object__nex_boolean = {
16287  {
16289  NULL,
16290  {
16291  NULL,
16292  NULL,
16293  &afw_s_nex_boolean,
16294  &afw_s__AdaptiveFunction_,
16295  &impl_object_path__nex_boolean
16296  }
16297  },
16299 };
16300 
16301 static const afw_value_function_parameter_t
16302 impl_nex_boolean_returns = {
16303  {
16305  NULL,
16306  {
16307  NULL,
16308  NULL,
16309  NULL,
16310  &afw_s__AdaptiveFunctionParameter_,
16311  NULL,
16312  }
16313  },
16315  AFW_UTF8_LITERAL("boolean"),
16316  AFW_UTF8_LITERAL(""),
16317  AFW_UTF8_LITERAL(""),
16318  AFW_UTF8_LITERAL(""),
16319  AFW_UTF8_LITERAL(""),
16320  -1,
16321  false,
16322  false,
16323  false,
16324  false,
16325 };
16326 
16327 static const afw_value_function_parameter_t
16328 impl_nex_boolean_parameter_1 = {
16329  {
16331  NULL,
16332  {
16333  NULL,
16334  NULL,
16335  NULL,
16336  &afw_s__AdaptiveFunctionParameter_,
16337  NULL,
16338  }
16339  },
16341  AFW_UTF8_LITERAL("boolean"),
16342  AFW_UTF8_LITERAL(""),
16343  AFW_UTF8_LITERAL("arg1"),
16344  AFW_UTF8_LITERAL(""),
16345  AFW_UTF8_LITERAL(""),
16346  -1,
16347  false,
16348  true,
16349  false,
16350  false,
16351 };
16352 
16353 static const afw_value_function_parameter_t
16354 impl_nex_boolean_parameter_2 = {
16355  {
16357  NULL,
16358  {
16359  NULL,
16360  NULL,
16361  NULL,
16362  &afw_s__AdaptiveFunctionParameter_,
16363  NULL,
16364  }
16365  },
16366  NULL,
16367  AFW_UTF8_LITERAL(""),
16368  AFW_UTF8_LITERAL(""),
16369  AFW_UTF8_LITERAL("arg2"),
16370  AFW_UTF8_LITERAL(""),
16371  AFW_UTF8_LITERAL(""),
16372  -1,
16373  false,
16374  true,
16375  false,
16376  false,
16377 };
16378 
16379 static const afw_value_function_parameter_t *
16380 impl_nex_boolean_parameters[] = {
16381  &impl_nex_boolean_parameter_1,
16382  &impl_nex_boolean_parameter_2,
16383  NULL
16384 };
16385 
16389  (const afw_object_t *)&impl_object__nex_boolean,
16390  AFW_UTF8_LITERAL("boolean"),
16391  AFW_UTF8_LITERAL("nex<boolean>"),
16392  AFW_UTF8_LITERAL("nex"),
16393  AFW_UTF8_LITERAL("nex_boolean"),
16394  AFW_UTF8_LITERAL("nexBoolean"),
16395  AFW_UTF8_LITERAL("afwNexBoolean"),
16396  AFW_UTF8_LITERAL("Checks for not equal value or type"),
16397  AFW_UTF8_LITERAL("Determine if for boolean arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
16398  AFW_UTF8_LITERAL("(arg1: boolean, arg2: any): boolean"),
16399  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<boolean> (\n arg1: boolean,\n arg2: any\n): boolean;\n"),
16400  AFW_UTF8_LITERAL("!=="),
16402  NULL,
16403  2,
16404  2,
16405  &impl_nex_boolean_parameters[0],
16406  2,
16407  &impl_nex_boolean_returns,
16408  NULL,
16410  AFW_UTF8_LITERAL("boolean"),
16411  NULL,
16412  NULL,
16413  afw_data_type_method_number_nex,
16414  0,
16415  false,
16416  false,
16417  false,
16418  true,
16419  false
16420 };
16421 
16422 /* ---------- one_and_only<boolean> ---------- */
16423 
16424 static const afw_utf8_t
16425 impl_object_path__one_and_only_boolean =
16426  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_boolean");
16427 
16428 static const afw_runtime_object_indirect_t
16429 impl_object__one_and_only_boolean = {
16430  {
16432  NULL,
16433  {
16434  NULL,
16435  NULL,
16436  &afw_s_one_and_only_boolean,
16437  &afw_s__AdaptiveFunction_,
16438  &impl_object_path__one_and_only_boolean
16439  }
16440  },
16442 };
16443 
16444 static const afw_value_function_parameter_t
16445 impl_one_and_only_boolean_returns = {
16446  {
16448  NULL,
16449  {
16450  NULL,
16451  NULL,
16452  NULL,
16453  &afw_s__AdaptiveFunctionParameter_,
16454  NULL,
16455  }
16456  },
16458  AFW_UTF8_LITERAL("boolean"),
16459  AFW_UTF8_LITERAL(""),
16460  AFW_UTF8_LITERAL(""),
16461  AFW_UTF8_LITERAL(""),
16462  AFW_UTF8_LITERAL(""),
16463  -1,
16464  false,
16465  false,
16466  false,
16467  false,
16468 };
16469 
16470 static const afw_value_function_parameter_t
16471 impl_one_and_only_boolean_parameter_1 = {
16472  {
16474  NULL,
16475  {
16476  NULL,
16477  NULL,
16478  NULL,
16479  &afw_s__AdaptiveFunctionParameter_,
16480  NULL,
16481  }
16482  },
16484  AFW_UTF8_LITERAL("list"),
16485  AFW_UTF8_LITERAL("list"),
16486  AFW_UTF8_LITERAL("list"),
16487  AFW_UTF8_LITERAL(""),
16488  AFW_UTF8_LITERAL(""),
16489  -1,
16490  false,
16491  false,
16492  false,
16493  false,
16494 };
16495 
16496 static const afw_value_function_parameter_t *
16497 impl_one_and_only_boolean_parameters[] = {
16498  &impl_one_and_only_boolean_parameter_1,
16499  NULL
16500 };
16501 
16502 static const afw_utf8_z_t *
16503 impl_one_and_only_boolean_errorsThrown[] = {
16504  "error", "arg_error",
16505  "reason", "list does not contain exactly one value",
16506  NULL,
16507  NULL
16508 };
16509 
16513  (const afw_object_t *)&impl_object__one_and_only_boolean,
16514  AFW_UTF8_LITERAL("boolean"),
16515  AFW_UTF8_LITERAL("one_and_only<boolean>"),
16516  AFW_UTF8_LITERAL("one_and_only"),
16517  AFW_UTF8_LITERAL("one_and_only_boolean"),
16518  AFW_UTF8_LITERAL("oneAndOnlyBoolean"),
16519  AFW_UTF8_LITERAL("afwOneAndOnlyBoolean"),
16520  AFW_UTF8_LITERAL("Converts a one value list to a boolean value"),
16521  AFW_UTF8_LITERAL("This converts a list of boolean values that contains one value to a single boolean value."),
16522  AFW_UTF8_LITERAL("(list: (list list)): boolean"),
16523  AFW_UTF8_LITERAL("/* Converts a one value list to a boolean value */\nfunction one_and_only<boolean> (\n list: (list list)\n): boolean;\n"),
16524  AFW_UTF8_LITERAL(""),
16526  NULL,
16527  1,
16528  1,
16529  &impl_one_and_only_boolean_parameters[0],
16530  1,
16531  &impl_one_and_only_boolean_returns,
16532  NULL,
16534  AFW_UTF8_LITERAL("boolean"),
16535  &impl_one_and_only_boolean_errorsThrown[0],
16536  NULL,
16537  afw_data_type_method_number_one_and_only,
16538  0,
16539  false,
16540  false,
16541  false,
16542  true,
16543  false
16544 };
16545 
16546 /* ---------- set_equals<boolean> ---------- */
16547 
16548 static const afw_utf8_t
16549 impl_object_path__set_equals_boolean =
16550  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_boolean");
16551 
16552 static const afw_runtime_object_indirect_t
16553 impl_object__set_equals_boolean = {
16554  {
16556  NULL,
16557  {
16558  NULL,
16559  NULL,
16560  &afw_s_set_equals_boolean,
16561  &afw_s__AdaptiveFunction_,
16562  &impl_object_path__set_equals_boolean
16563  }
16564  },
16566 };
16567 
16568 static const afw_value_function_parameter_t
16569 impl_set_equals_boolean_returns = {
16570  {
16572  NULL,
16573  {
16574  NULL,
16575  NULL,
16576  NULL,
16577  &afw_s__AdaptiveFunctionParameter_,
16578  NULL,
16579  }
16580  },
16582  AFW_UTF8_LITERAL("boolean"),
16583  AFW_UTF8_LITERAL(""),
16584  AFW_UTF8_LITERAL(""),
16585  AFW_UTF8_LITERAL(""),
16586  AFW_UTF8_LITERAL(""),
16587  -1,
16588  false,
16589  false,
16590  false,
16591  false,
16592 };
16593 
16594 static const afw_value_function_parameter_t
16595 impl_set_equals_boolean_parameter_1 = {
16596  {
16598  NULL,
16599  {
16600  NULL,
16601  NULL,
16602  NULL,
16603  &afw_s__AdaptiveFunctionParameter_,
16604  NULL,
16605  }
16606  },
16608  AFW_UTF8_LITERAL("list"),
16609  AFW_UTF8_LITERAL("boolean"),
16610  AFW_UTF8_LITERAL("list1"),
16611  AFW_UTF8_LITERAL(""),
16612  AFW_UTF8_LITERAL(""),
16613  -1,
16614  false,
16615  false,
16616  false,
16617  false,
16618 };
16619 
16620 static const afw_value_function_parameter_t
16621 impl_set_equals_boolean_parameter_2 = {
16622  {
16624  NULL,
16625  {
16626  NULL,
16627  NULL,
16628  NULL,
16629  &afw_s__AdaptiveFunctionParameter_,
16630  NULL,
16631  }
16632  },
16634  AFW_UTF8_LITERAL("list"),
16635  AFW_UTF8_LITERAL("boolean"),
16636  AFW_UTF8_LITERAL("list2"),
16637  AFW_UTF8_LITERAL(""),
16638  AFW_UTF8_LITERAL(""),
16639  -1,
16640  false,
16641  false,
16642  false,
16643  false,
16644 };
16645 
16646 static const afw_value_function_parameter_t *
16647 impl_set_equals_boolean_parameters[] = {
16648  &impl_set_equals_boolean_parameter_1,
16649  &impl_set_equals_boolean_parameter_2,
16650  NULL
16651 };
16652 
16656  (const afw_object_t *)&impl_object__set_equals_boolean,
16657  AFW_UTF8_LITERAL("boolean"),
16658  AFW_UTF8_LITERAL("set_equals<boolean>"),
16659  AFW_UTF8_LITERAL("set_equals"),
16660  AFW_UTF8_LITERAL("set_equals_boolean"),
16661  AFW_UTF8_LITERAL("setEqualsBoolean"),
16662  AFW_UTF8_LITERAL("afwSetEqualsBoolean"),
16663  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
16664  AFW_UTF8_LITERAL("Returns boolean true if boolean list1 and boolean list2 are subsets of each other and return the boolean result."),
16665  AFW_UTF8_LITERAL("(list1: (list boolean), list2: (list boolean)): boolean"),
16666  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<boolean> (\n list1: (list boolean),\n list2: (list boolean)\n): boolean;\n"),
16667  AFW_UTF8_LITERAL(""),
16669  NULL,
16670  2,
16671  2,
16672  &impl_set_equals_boolean_parameters[0],
16673  2,
16674  &impl_set_equals_boolean_returns,
16675  NULL,
16677  AFW_UTF8_LITERAL("boolean"),
16678  NULL,
16679  NULL,
16680  afw_data_type_method_number_set_equals,
16681  0,
16682  false,
16683  false,
16684  false,
16685  true,
16686  false
16687 };
16688 
16689 /* ---------- subset<boolean> ---------- */
16690 
16691 static const afw_utf8_t
16692 impl_object_path__subset_boolean =
16693  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_boolean");
16694 
16695 static const afw_runtime_object_indirect_t
16696 impl_object__subset_boolean = {
16697  {
16699  NULL,
16700  {
16701  NULL,
16702  NULL,
16703  &afw_s_subset_boolean,
16704  &afw_s__AdaptiveFunction_,
16705  &impl_object_path__subset_boolean
16706  }
16707  },
16709 };
16710 
16711 static const afw_value_function_parameter_t
16712 impl_subset_boolean_returns = {
16713  {
16715  NULL,
16716  {
16717  NULL,
16718  NULL,
16719  NULL,
16720  &afw_s__AdaptiveFunctionParameter_,
16721  NULL,
16722  }
16723  },
16725  AFW_UTF8_LITERAL("boolean"),
16726  AFW_UTF8_LITERAL(""),
16727  AFW_UTF8_LITERAL(""),
16728  AFW_UTF8_LITERAL(""),
16729  AFW_UTF8_LITERAL(""),
16730  -1,
16731  false,
16732  false,
16733  false,
16734  false,
16735 };
16736 
16737 static const afw_value_function_parameter_t
16738 impl_subset_boolean_parameter_1 = {
16739  {
16741  NULL,
16742  {
16743  NULL,
16744  NULL,
16745  NULL,
16746  &afw_s__AdaptiveFunctionParameter_,
16747  NULL,
16748  }
16749  },
16751  AFW_UTF8_LITERAL("list"),
16752  AFW_UTF8_LITERAL("boolean"),
16753  AFW_UTF8_LITERAL("list1"),
16754  AFW_UTF8_LITERAL(""),
16755  AFW_UTF8_LITERAL("The first list."),
16756  -1,
16757  false,
16758  false,
16759  false,
16760  false,
16761 };
16762 
16763 static const afw_value_function_parameter_t
16764 impl_subset_boolean_parameter_2 = {
16765  {
16767  NULL,
16768  {
16769  NULL,
16770  NULL,
16771  NULL,
16772  &afw_s__AdaptiveFunctionParameter_,
16773  NULL,
16774  }
16775  },
16777  AFW_UTF8_LITERAL("list"),
16778  AFW_UTF8_LITERAL("boolean"),
16779  AFW_UTF8_LITERAL("list2"),
16780  AFW_UTF8_LITERAL(""),
16781  AFW_UTF8_LITERAL("The second list."),
16782  -1,
16783  false,
16784  false,
16785  false,
16786  false,
16787 };
16788 
16789 static const afw_value_function_parameter_t *
16790 impl_subset_boolean_parameters[] = {
16791  &impl_subset_boolean_parameter_1,
16792  &impl_subset_boolean_parameter_2,
16793  NULL
16794 };
16795 
16799  (const afw_object_t *)&impl_object__subset_boolean,
16800  AFW_UTF8_LITERAL("boolean"),
16801  AFW_UTF8_LITERAL("subset<boolean>"),
16802  AFW_UTF8_LITERAL("subset"),
16803  AFW_UTF8_LITERAL("subset_boolean"),
16804  AFW_UTF8_LITERAL("subsetBoolean"),
16805  AFW_UTF8_LITERAL("afwSubsetBoolean"),
16806  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
16807  AFW_UTF8_LITERAL("Returns boolean true if the unique values in boolean list1 are all in boolean list2."),
16808  AFW_UTF8_LITERAL("(list1: (list boolean), list2: (list boolean)): boolean"),
16809  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<boolean> (\n list1: (list boolean),\n list2: (list boolean)\n): boolean;\n"),
16810  AFW_UTF8_LITERAL(""),
16812  NULL,
16813  2,
16814  2,
16815  &impl_subset_boolean_parameters[0],
16816  2,
16817  &impl_subset_boolean_returns,
16818  NULL,
16820  AFW_UTF8_LITERAL("boolean"),
16821  NULL,
16822  NULL,
16823  afw_data_type_method_number_subset,
16824  0,
16825  false,
16826  false,
16827  false,
16828  true,
16829  false
16830 };
16831 
16832 /* ---------- to_string<boolean> ---------- */
16833 
16834 static const afw_utf8_t
16835 impl_object_path__to_string_boolean =
16836  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_boolean");
16837 
16838 static const afw_runtime_object_indirect_t
16839 impl_object__to_string_boolean = {
16840  {
16842  NULL,
16843  {
16844  NULL,
16845  NULL,
16846  &afw_s_to_string_boolean,
16847  &afw_s__AdaptiveFunction_,
16848  &impl_object_path__to_string_boolean
16849  }
16850  },
16852 };
16853 
16854 static const afw_value_function_parameter_t
16855 impl_to_string_boolean_returns = {
16856  {
16858  NULL,
16859  {
16860  NULL,
16861  NULL,
16862  NULL,
16863  &afw_s__AdaptiveFunctionParameter_,
16864  NULL,
16865  }
16866  },
16868  AFW_UTF8_LITERAL("string"),
16869  AFW_UTF8_LITERAL(""),
16870  AFW_UTF8_LITERAL(""),
16871  AFW_UTF8_LITERAL(""),
16872  AFW_UTF8_LITERAL("The string representation of the value."),
16873  -1,
16874  false,
16875  false,
16876  false,
16877  false,
16878 };
16879 
16880 static const afw_value_function_parameter_t
16881 impl_to_string_boolean_parameter_1 = {
16882  {
16884  NULL,
16885  {
16886  NULL,
16887  NULL,
16888  NULL,
16889  &afw_s__AdaptiveFunctionParameter_,
16890  NULL,
16891  }
16892  },
16894  AFW_UTF8_LITERAL("boolean"),
16895  AFW_UTF8_LITERAL(""),
16896  AFW_UTF8_LITERAL("value"),
16897  AFW_UTF8_LITERAL(""),
16898  AFW_UTF8_LITERAL("A boolean value."),
16899  -1,
16900  false,
16901  false,
16902  false,
16903  false,
16904 };
16905 
16906 static const afw_value_function_parameter_t *
16907 impl_to_string_boolean_parameters[] = {
16908  &impl_to_string_boolean_parameter_1,
16909  NULL
16910 };
16911 
16915  (const afw_object_t *)&impl_object__to_string_boolean,
16916  AFW_UTF8_LITERAL("boolean"),
16917  AFW_UTF8_LITERAL("to_string<boolean>"),
16918  AFW_UTF8_LITERAL("to_string"),
16919  AFW_UTF8_LITERAL("to_string_boolean"),
16920  AFW_UTF8_LITERAL("toStringBoolean"),
16921  AFW_UTF8_LITERAL("afwToStringBoolean"),
16922  AFW_UTF8_LITERAL("Converts value to string"),
16923  AFW_UTF8_LITERAL("Converts boolean value to string. For list values, the to_string() value for each entry is returned separated with commas."),
16924  AFW_UTF8_LITERAL("(value: boolean): string"),
16925  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<boolean> (\n value: boolean\n): string;\n"),
16926  AFW_UTF8_LITERAL(""),
16928  NULL,
16929  1,
16930  1,
16931  &impl_to_string_boolean_parameters[0],
16932  1,
16933  &impl_to_string_boolean_returns,
16934  NULL,
16936  AFW_UTF8_LITERAL("boolean"),
16937  NULL,
16938  NULL,
16939  afw_data_type_method_number_to_string,
16940  0,
16941  false,
16942  false,
16943  false,
16944  true,
16945  false
16946 };
16947 
16948 /* ---------- union<boolean> ---------- */
16949 
16950 static const afw_utf8_t
16951 impl_object_path__union_boolean =
16952  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_boolean");
16953 
16954 static const afw_runtime_object_indirect_t
16955 impl_object__union_boolean = {
16956  {
16958  NULL,
16959  {
16960  NULL,
16961  NULL,
16962  &afw_s_union_boolean,
16963  &afw_s__AdaptiveFunction_,
16964  &impl_object_path__union_boolean
16965  }
16966  },
16968 };
16969 
16970 static const afw_value_function_parameter_t
16971 impl_union_boolean_returns = {
16972  {
16974  NULL,
16975  {
16976  NULL,
16977  NULL,
16978  NULL,
16979  &afw_s__AdaptiveFunctionParameter_,
16980  NULL,
16981  }
16982  },
16984  AFW_UTF8_LITERAL("list"),
16985  AFW_UTF8_LITERAL("boolean"),
16986  AFW_UTF8_LITERAL(""),
16987  AFW_UTF8_LITERAL(""),
16988  AFW_UTF8_LITERAL(""),
16989  -1,
16990  false,
16991  false,
16992  false,
16993  false,
16994 };
16995 
16996 static const afw_value_function_parameter_t
16997 impl_union_boolean_parameter_1 = {
16998  {
17000  NULL,
17001  {
17002  NULL,
17003  NULL,
17004  NULL,
17005  &afw_s__AdaptiveFunctionParameter_,
17006  NULL,
17007  }
17008  },
17010  AFW_UTF8_LITERAL("list"),
17011  AFW_UTF8_LITERAL("boolean"),
17012  AFW_UTF8_LITERAL("lists"),
17013  AFW_UTF8_LITERAL(""),
17014  AFW_UTF8_LITERAL("Two or more lists."),
17015  2,
17016  false,
17017  false,
17018  false,
17019  false,
17020 };
17021 
17022 static const afw_value_function_parameter_t *
17023 impl_union_boolean_parameters[] = {
17024  &impl_union_boolean_parameter_1,
17025  NULL
17026 };
17027 
17031  (const afw_object_t *)&impl_object__union_boolean,
17032  AFW_UTF8_LITERAL("boolean"),
17033  AFW_UTF8_LITERAL("union<boolean>"),
17034  AFW_UTF8_LITERAL("union"),
17035  AFW_UTF8_LITERAL("union_boolean"),
17036  AFW_UTF8_LITERAL("unionBoolean"),
17037  AFW_UTF8_LITERAL("afwUnionBoolean"),
17038  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
17039  AFW_UTF8_LITERAL("Returns a list of boolean contains all of the unique values in two or more list of boolean values."),
17040  AFW_UTF8_LITERAL("(lists_1: (list boolean), lists_2: (list boolean), ...lists_rest: (list of (list boolean))): (list boolean)"),
17041  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<boolean> (\n lists_1: (list boolean),\n lists_2: (list boolean),\n ...lists_rest: (list of (list boolean))\n): (list boolean);\n"),
17042  AFW_UTF8_LITERAL(""),
17044  NULL,
17045  2,
17046  -1,
17047  &impl_union_boolean_parameters[0],
17048  1,
17049  &impl_union_boolean_returns,
17050  NULL,
17052  AFW_UTF8_LITERAL("boolean"),
17053  NULL,
17054  NULL,
17055  afw_data_type_method_number_union,
17056  0,
17057  false,
17058  false,
17059  false,
17060  true,
17061  false
17062 };
17063 
17064 /* ---------- assert ---------- */
17065 
17066 static const afw_utf8_t
17067 impl_object_path__assert =
17068  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/assert");
17069 
17070 static const afw_runtime_object_indirect_t
17071 impl_object__assert = {
17072  {
17074  NULL,
17075  {
17076  NULL,
17077  NULL,
17078  &afw_s_assert,
17079  &afw_s__AdaptiveFunction_,
17080  &impl_object_path__assert
17081  }
17082  },
17084 };
17085 
17086 static const afw_value_function_parameter_t
17087 impl_assert_returns = {
17088  {
17090  NULL,
17091  {
17092  NULL,
17093  NULL,
17094  NULL,
17095  &afw_s__AdaptiveFunctionParameter_,
17096  NULL,
17097  }
17098  },
17100  AFW_UTF8_LITERAL("null"),
17101  AFW_UTF8_LITERAL(""),
17102  AFW_UTF8_LITERAL(""),
17103  AFW_UTF8_LITERAL(""),
17104  AFW_UTF8_LITERAL(""),
17105  -1,
17106  false,
17107  false,
17108  false,
17109  false,
17110 };
17111 
17112 static const afw_value_function_parameter_t
17113 impl_assert_parameter_1 = {
17114  {
17116  NULL,
17117  {
17118  NULL,
17119  NULL,
17120  NULL,
17121  &afw_s__AdaptiveFunctionParameter_,
17122  NULL,
17123  }
17124  },
17126  AFW_UTF8_LITERAL("boolean"),
17127  AFW_UTF8_LITERAL(""),
17128  AFW_UTF8_LITERAL("assertion"),
17129  AFW_UTF8_LITERAL("Assertion"),
17130  AFW_UTF8_LITERAL("This is the assertion to make. If not true, an assertion_failed error is thrown."),
17131  -1,
17132  false,
17133  false,
17134  false,
17135  false,
17136 };
17137 
17138 static const afw_value_function_parameter_t
17139 impl_assert_parameter_2 = {
17140  {
17142  NULL,
17143  {
17144  NULL,
17145  NULL,
17146  NULL,
17147  &afw_s__AdaptiveFunctionParameter_,
17148  NULL,
17149  }
17150  },
17152  AFW_UTF8_LITERAL("string"),
17153  AFW_UTF8_LITERAL(""),
17154  AFW_UTF8_LITERAL("reason"),
17155  AFW_UTF8_LITERAL("Reason"),
17156  AFW_UTF8_LITERAL("This is an optional reason to include in the assertion_failed message."),
17157  -1,
17158  true,
17159  false,
17160  false,
17161  false,
17162 };
17163 
17164 static const afw_value_function_parameter_t *
17165 impl_assert_parameters[] = {
17166  &impl_assert_parameter_1,
17167  &impl_assert_parameter_2,
17168  NULL
17169 };
17170 
17174  (const afw_object_t *)&impl_object__assert,
17175  AFW_UTF8_LITERAL("compiler"),
17176  AFW_UTF8_LITERAL("assert"),
17177  AFW_UTF8_LITERAL("assert"),
17178  AFW_UTF8_LITERAL("assert"),
17179  AFW_UTF8_LITERAL("assert"),
17180  AFW_UTF8_LITERAL("afwAssert"),
17181  AFW_UTF8_LITERAL("Assert a value"),
17182  AFW_UTF8_LITERAL("Assert that a value is true. If not, an assertion_failed error is thrown."),
17183  AFW_UTF8_LITERAL("(assertion: boolean, reason?: string): null"),
17184  AFW_UTF8_LITERAL("/* Assert a value */\nfunction assert (\n assertion: boolean /* Assertion */,\n reason?: string /* Reason */\n): null;\n"),
17185  AFW_UTF8_LITERAL(""),
17187  NULL,
17188  1,
17189  2,
17190  &impl_assert_parameters[0],
17191  2,
17192  &impl_assert_returns,
17193  NULL,
17194  NULL,
17195  AFW_UTF8_LITERAL(""),
17196  NULL,
17197  NULL,
17198  0, /* Not a data type method. */
17199  0,
17200  false,
17201  false,
17202  false,
17203  false,
17204  false
17205 };
17206 
17207 /* ---------- compile_expression_tuple ---------- */
17208 
17209 static const afw_utf8_t
17210 impl_object_path__compile_expression_tuple =
17211  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile_expression_tuple");
17212 
17213 static const afw_runtime_object_indirect_t
17214 impl_object__compile_expression_tuple = {
17215  {
17217  NULL,
17218  {
17219  NULL,
17220  NULL,
17221  &afw_s_compile_expression_tuple,
17222  &afw_s__AdaptiveFunction_,
17223  &impl_object_path__compile_expression_tuple
17224  }
17225  },
17227 };
17228 
17229 static const afw_value_function_parameter_t
17230 impl_compile_expression_tuple_returns = {
17231  {
17233  NULL,
17234  {
17235  NULL,
17236  NULL,
17237  NULL,
17238  &afw_s__AdaptiveFunctionParameter_,
17239  NULL,
17240  }
17241  },
17242  NULL,
17243  AFW_UTF8_LITERAL(""),
17244  AFW_UTF8_LITERAL(""),
17245  AFW_UTF8_LITERAL(""),
17246  AFW_UTF8_LITERAL(""),
17247  AFW_UTF8_LITERAL("An unevaluated expression tuple value ready for use by function evaluate() or a string containing the compiler listing."),
17248  -1,
17249  false,
17250  false,
17251  false,
17252  false,
17253 };
17254 
17255 static const afw_value_function_parameter_t
17256 impl_compile_expression_tuple_parameter_1 = {
17257  {
17259  NULL,
17260  {
17261  NULL,
17262  NULL,
17263  NULL,
17264  &afw_s__AdaptiveFunctionParameter_,
17265  NULL,
17266  }
17267  },
17269  AFW_UTF8_LITERAL("list"),
17270  AFW_UTF8_LITERAL(""),
17271  AFW_UTF8_LITERAL("expression_tuple"),
17272  AFW_UTF8_LITERAL(""),
17273  AFW_UTF8_LITERAL("expression tuple to compile."),
17274  -1,
17275  false,
17276  false,
17277  false,
17278  false,
17279 };
17280 
17281 static const afw_value_function_parameter_t
17282 impl_compile_expression_tuple_parameter_2 = {
17283  {
17285  NULL,
17286  {
17287  NULL,
17288  NULL,
17289  NULL,
17290  &afw_s__AdaptiveFunctionParameter_,
17291  NULL,
17292  }
17293  },
17294  NULL,
17295  AFW_UTF8_LITERAL(""),
17296  AFW_UTF8_LITERAL(""),
17297  AFW_UTF8_LITERAL("listing"),
17298  AFW_UTF8_LITERAL(""),
17299  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated expression tuple value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
17300  -1,
17301  true,
17302  false,
17303  false,
17304  false,
17305 };
17306 
17307 static const afw_value_function_parameter_t *
17308 impl_compile_expression_tuple_parameters[] = {
17309  &impl_compile_expression_tuple_parameter_1,
17310  &impl_compile_expression_tuple_parameter_2,
17311  NULL
17312 };
17313 
17317  (const afw_object_t *)&impl_object__compile_expression_tuple,
17318  AFW_UTF8_LITERAL("compiler"),
17319  AFW_UTF8_LITERAL("compile_expression_tuple"),
17320  AFW_UTF8_LITERAL("compile_expression_tuple"),
17321  AFW_UTF8_LITERAL("compile_expression_tuple"),
17322  AFW_UTF8_LITERAL("compileExpressionTuple"),
17323  AFW_UTF8_LITERAL("afwCompileExpressionTuple"),
17324  AFW_UTF8_LITERAL("Compile expression tuple value"),
17325  AFW_UTF8_LITERAL("Compile a string containing adaptive expression tuple syntax and return either an unevaluated expression tuple adaptive value or a string containing the compiler listing."),
17326  AFW_UTF8_LITERAL("(expression_tuple: list, listing?: any): any"),
17327  AFW_UTF8_LITERAL("/* Compile expression tuple value */\nfunction compile_expression_tuple (\n expression_tuple: list,\n listing?: any\n): any;\n"),
17328  AFW_UTF8_LITERAL(""),
17330  NULL,
17331  1,
17332  2,
17333  &impl_compile_expression_tuple_parameters[0],
17334  2,
17335  &impl_compile_expression_tuple_returns,
17336  NULL,
17337  NULL,
17338  AFW_UTF8_LITERAL(""),
17339  NULL,
17340  NULL,
17341  0, /* Not a data type method. */
17342  0,
17343  false,
17344  false,
17345  false,
17346  true,
17347  false
17348 };
17349 
17350 /* ---------- compile_json ---------- */
17351 
17352 static const afw_utf8_t
17353 impl_object_path__compile_json =
17354  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile_json");
17355 
17356 static const afw_runtime_object_indirect_t
17357 impl_object__compile_json = {
17358  {
17360  NULL,
17361  {
17362  NULL,
17363  NULL,
17364  &afw_s_compile_json,
17365  &afw_s__AdaptiveFunction_,
17366  &impl_object_path__compile_json
17367  }
17368  },
17370 };
17371 
17372 static const afw_value_function_parameter_t
17373 impl_compile_json_returns = {
17374  {
17376  NULL,
17377  {
17378  NULL,
17379  NULL,
17380  NULL,
17381  &afw_s__AdaptiveFunctionParameter_,
17382  NULL,
17383  }
17384  },
17385  NULL,
17386  AFW_UTF8_LITERAL(""),
17387  AFW_UTF8_LITERAL(""),
17388  AFW_UTF8_LITERAL(""),
17389  AFW_UTF8_LITERAL(""),
17390  AFW_UTF8_LITERAL("An unevaluated JSON value ready for use by function evaluate() or a string containing the compiler listing."),
17391  -1,
17392  false,
17393  false,
17394  false,
17395  false,
17396 };
17397 
17398 static const afw_value_function_parameter_t
17399 impl_compile_json_parameter_1 = {
17400  {
17402  NULL,
17403  {
17404  NULL,
17405  NULL,
17406  NULL,
17407  &afw_s__AdaptiveFunctionParameter_,
17408  NULL,
17409  }
17410  },
17412  AFW_UTF8_LITERAL("string"),
17413  AFW_UTF8_LITERAL(""),
17414  AFW_UTF8_LITERAL("json"),
17415  AFW_UTF8_LITERAL(""),
17416  AFW_UTF8_LITERAL("JSON string to compile."),
17417  -1,
17418  false,
17419  false,
17420  false,
17421  false,
17422 };
17423 
17424 static const afw_value_function_parameter_t
17425 impl_compile_json_parameter_2 = {
17426  {
17428  NULL,
17429  {
17430  NULL,
17431  NULL,
17432  NULL,
17433  &afw_s__AdaptiveFunctionParameter_,
17434  NULL,
17435  }
17436  },
17437  NULL,
17438  AFW_UTF8_LITERAL(""),
17439  AFW_UTF8_LITERAL(""),
17440  AFW_UTF8_LITERAL("listing"),
17441  AFW_UTF8_LITERAL(""),
17442  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated JSON value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
17443  -1,
17444  true,
17445  false,
17446  false,
17447  false,
17448 };
17449 
17450 static const afw_value_function_parameter_t *
17451 impl_compile_json_parameters[] = {
17452  &impl_compile_json_parameter_1,
17453  &impl_compile_json_parameter_2,
17454  NULL
17455 };
17456 
17460  (const afw_object_t *)&impl_object__compile_json,
17461  AFW_UTF8_LITERAL("compiler"),
17462  AFW_UTF8_LITERAL("compile_json"),
17463  AFW_UTF8_LITERAL("compile_json"),
17464  AFW_UTF8_LITERAL("compile_json"),
17465  AFW_UTF8_LITERAL("compileJson"),
17466  AFW_UTF8_LITERAL("afwCompileJson"),
17467  AFW_UTF8_LITERAL("Compile JSON"),
17468  AFW_UTF8_LITERAL("Compile a string containing adaptive JSON syntax and return either an unevaluated JSON adaptive value or a string containing the compiler listing."),
17469  AFW_UTF8_LITERAL("(json: string, listing?: any): any"),
17470  AFW_UTF8_LITERAL("/* Compile JSON */\nfunction compile_json (\n json: string,\n listing?: any\n): any;\n"),
17471  AFW_UTF8_LITERAL(""),
17473  NULL,
17474  1,
17475  2,
17476  &impl_compile_json_parameters[0],
17477  2,
17478  &impl_compile_json_returns,
17479  NULL,
17480  NULL,
17481  AFW_UTF8_LITERAL(""),
17482  NULL,
17483  NULL,
17484  0, /* Not a data type method. */
17485  0,
17486  false,
17487  false,
17488  false,
17489  true,
17490  false
17491 };
17492 
17493 /* ---------- compile_relaxed_json ---------- */
17494 
17495 static const afw_utf8_t
17496 impl_object_path__compile_relaxed_json =
17497  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile_relaxed_json");
17498 
17499 static const afw_runtime_object_indirect_t
17500 impl_object__compile_relaxed_json = {
17501  {
17503  NULL,
17504  {
17505  NULL,
17506  NULL,
17507  &afw_s_compile_relaxed_json,
17508  &afw_s__AdaptiveFunction_,
17509  &impl_object_path__compile_relaxed_json
17510  }
17511  },
17513 };
17514 
17515 static const afw_value_function_parameter_t
17516 impl_compile_relaxed_json_returns = {
17517  {
17519  NULL,
17520  {
17521  NULL,
17522  NULL,
17523  NULL,
17524  &afw_s__AdaptiveFunctionParameter_,
17525  NULL,
17526  }
17527  },
17528  NULL,
17529  AFW_UTF8_LITERAL(""),
17530  AFW_UTF8_LITERAL(""),
17531  AFW_UTF8_LITERAL(""),
17532  AFW_UTF8_LITERAL(""),
17533  AFW_UTF8_LITERAL("An unevaluated relaxed JSON value ready for use by function evaluate() or a string containing the compiler listing."),
17534  -1,
17535  false,
17536  false,
17537  false,
17538  false,
17539 };
17540 
17541 static const afw_value_function_parameter_t
17542 impl_compile_relaxed_json_parameter_1 = {
17543  {
17545  NULL,
17546  {
17547  NULL,
17548  NULL,
17549  NULL,
17550  &afw_s__AdaptiveFunctionParameter_,
17551  NULL,
17552  }
17553  },
17555  AFW_UTF8_LITERAL("string"),
17556  AFW_UTF8_LITERAL(""),
17557  AFW_UTF8_LITERAL("json"),
17558  AFW_UTF8_LITERAL(""),
17559  AFW_UTF8_LITERAL("Adaptive relaxed JSON syntax string to compile."),
17560  -1,
17561  false,
17562  false,
17563  false,
17564  false,
17565 };
17566 
17567 static const afw_value_function_parameter_t
17568 impl_compile_relaxed_json_parameter_2 = {
17569  {
17571  NULL,
17572  {
17573  NULL,
17574  NULL,
17575  NULL,
17576  &afw_s__AdaptiveFunctionParameter_,
17577  NULL,
17578  }
17579  },
17580  NULL,
17581  AFW_UTF8_LITERAL(""),
17582  AFW_UTF8_LITERAL(""),
17583  AFW_UTF8_LITERAL("listing"),
17584  AFW_UTF8_LITERAL(""),
17585  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated relaxed JSON value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
17586  -1,
17587  true,
17588  false,
17589  false,
17590  false,
17591 };
17592 
17593 static const afw_value_function_parameter_t *
17594 impl_compile_relaxed_json_parameters[] = {
17595  &impl_compile_relaxed_json_parameter_1,
17596  &impl_compile_relaxed_json_parameter_2,
17597  NULL
17598 };
17599 
17603  (const afw_object_t *)&impl_object__compile_relaxed_json,
17604  AFW_UTF8_LITERAL("compiler"),
17605  AFW_UTF8_LITERAL("compile_relaxed_json"),
17606  AFW_UTF8_LITERAL("compile_relaxed_json"),
17607  AFW_UTF8_LITERAL("compile_relaxed_json"),
17608  AFW_UTF8_LITERAL("compileRelaxedJson"),
17609  AFW_UTF8_LITERAL("afwCompileRelaxedJson"),
17610  AFW_UTF8_LITERAL("Compile relaxed JSON"),
17611  AFW_UTF8_LITERAL("Compile an adaptive relaxed JSON syntax string and return an adaptive value."),
17612  AFW_UTF8_LITERAL("(json: string, listing?: any): any"),
17613  AFW_UTF8_LITERAL("/* Compile relaxed JSON */\nfunction compile_relaxed_json (\n json: string,\n listing?: any\n): any;\n"),
17614  AFW_UTF8_LITERAL(""),
17616  NULL,
17617  1,
17618  2,
17619  &impl_compile_relaxed_json_parameters[0],
17620  2,
17621  &impl_compile_relaxed_json_returns,
17622  NULL,
17623  NULL,
17624  AFW_UTF8_LITERAL(""),
17625  NULL,
17626  NULL,
17627  0, /* Not a data type method. */
17628  0,
17629  false,
17630  false,
17631  false,
17632  true,
17633  false
17634 };
17635 
17636 /* ---------- convert_syntax_hybrid_to_expression ---------- */
17637 
17638 static const afw_utf8_t
17639 impl_object_path__convert_syntax_hybrid_to_expression =
17640  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/convert_syntax_hybrid_to_expression");
17641 
17642 static const afw_runtime_object_indirect_t
17643 impl_object__convert_syntax_hybrid_to_expression = {
17644  {
17646  NULL,
17647  {
17648  NULL,
17649  NULL,
17650  &afw_s_convert_syntax_hybrid_to_expression,
17651  &afw_s__AdaptiveFunction_,
17652  &impl_object_path__convert_syntax_hybrid_to_expression
17653  }
17654  },
17656 };
17657 
17658 static const afw_value_function_parameter_t
17659 impl_convert_syntax_hybrid_to_expression_returns = {
17660  {
17662  NULL,
17663  {
17664  NULL,
17665  NULL,
17666  NULL,
17667  &afw_s__AdaptiveFunctionParameter_,
17668  NULL,
17669  }
17670  },
17672  AFW_UTF8_LITERAL("expression"),
17673  AFW_UTF8_LITERAL(""),
17674  AFW_UTF8_LITERAL(""),
17675  AFW_UTF8_LITERAL(""),
17676  AFW_UTF8_LITERAL("The converted value in adaptive expression syntax."),
17677  -1,
17678  false,
17679  false,
17680  false,
17681  false,
17682 };
17683 
17684 static const afw_value_function_parameter_t
17685 impl_convert_syntax_hybrid_to_expression_parameter_1 = {
17686  {
17688  NULL,
17689  {
17690  NULL,
17691  NULL,
17692  NULL,
17693  &afw_s__AdaptiveFunctionParameter_,
17694  NULL,
17695  }
17696  },
17698  AFW_UTF8_LITERAL("string"),
17699  AFW_UTF8_LITERAL(""),
17700  AFW_UTF8_LITERAL("hybrid"),
17701  AFW_UTF8_LITERAL(""),
17702  AFW_UTF8_LITERAL("The hybrid to convert."),
17703  -1,
17704  false,
17705  false,
17706  false,
17707  false,
17708 };
17709 
17710 static const afw_value_function_parameter_t
17711 impl_convert_syntax_hybrid_to_expression_parameter_2 = {
17712  {
17714  NULL,
17715  {
17716  NULL,
17717  NULL,
17718  NULL,
17719  &afw_s__AdaptiveFunctionParameter_,
17720  NULL,
17721  }
17722  },
17723  NULL,
17724  AFW_UTF8_LITERAL(""),
17725  AFW_UTF8_LITERAL(""),
17726  AFW_UTF8_LITERAL("whitespace"),
17727  AFW_UTF8_LITERAL(""),
17728  AFW_UTF8_LITERAL("Add whitespace for readability if present and not 0. This parameter can be an integer between 0 and 10 or a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
17729  -1,
17730  true,
17731  false,
17732  false,
17733  false,
17734 };
17735 
17736 static const afw_value_function_parameter_t *
17737 impl_convert_syntax_hybrid_to_expression_parameters[] = {
17738  &impl_convert_syntax_hybrid_to_expression_parameter_1,
17739  &impl_convert_syntax_hybrid_to_expression_parameter_2,
17740  NULL
17741 };
17742 
17746  (const afw_object_t *)&impl_object__convert_syntax_hybrid_to_expression,
17747  AFW_UTF8_LITERAL("compiler"),
17748  AFW_UTF8_LITERAL("convert_syntax_hybrid_to_expression"),
17749  AFW_UTF8_LITERAL("convert_syntax_hybrid_to_expression"),
17750  AFW_UTF8_LITERAL("convert_syntax_hybrid_to_expression"),
17751  AFW_UTF8_LITERAL("convertSyntaxHybridToExpression"),
17752  AFW_UTF8_LITERAL("afwConvertSyntaxHybridToExpression"),
17753  AFW_UTF8_LITERAL("Convert a hybrid to a expression."),
17754  AFW_UTF8_LITERAL("Convert a string containing adaptive hybrid syntax, which can be an adaptive template or adaptive expression tuple, to adaptive expression syntax."),
17755  AFW_UTF8_LITERAL("(hybrid: string, whitespace?: any): expression"),
17756  AFW_UTF8_LITERAL("/* Convert a hybrid to a expression. */\nfunction convert_syntax_hybrid_to_expression (\n hybrid: string,\n whitespace?: any\n): expression;\n"),
17757  AFW_UTF8_LITERAL(""),
17759  NULL,
17760  1,
17761  2,
17762  &impl_convert_syntax_hybrid_to_expression_parameters[0],
17763  2,
17764  &impl_convert_syntax_hybrid_to_expression_returns,
17765  NULL,
17766  NULL,
17767  AFW_UTF8_LITERAL(""),
17768  NULL,
17769  NULL,
17770  0, /* Not a data type method. */
17771  0,
17772  false,
17773  false,
17774  false,
17775  true,
17776  false
17777 };
17778 
17779 /* ---------- decompile ---------- */
17780 
17781 static const afw_utf8_t
17782 impl_object_path__decompile =
17783  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/decompile");
17784 
17785 static const afw_runtime_object_indirect_t
17786 impl_object__decompile = {
17787  {
17789  NULL,
17790  {
17791  NULL,
17792  NULL,
17793  &afw_s_decompile,
17794  &afw_s__AdaptiveFunction_,
17795  &impl_object_path__decompile
17796  }
17797  },
17799 };
17800 
17801 static const afw_value_function_parameter_t
17802 impl_decompile_returns = {
17803  {
17805  NULL,
17806  {
17807  NULL,
17808  NULL,
17809  NULL,
17810  &afw_s__AdaptiveFunctionParameter_,
17811  NULL,
17812  }
17813  },
17815  AFW_UTF8_LITERAL("string"),
17816  AFW_UTF8_LITERAL(""),
17817  AFW_UTF8_LITERAL(""),
17818  AFW_UTF8_LITERAL(""),
17819  AFW_UTF8_LITERAL("Decompiled value."),
17820  -1,
17821  false,
17822  false,
17823  false,
17824  false,
17825 };
17826 
17827 static const afw_value_function_parameter_t
17828 impl_decompile_parameter_1 = {
17829  {
17831  NULL,
17832  {
17833  NULL,
17834  NULL,
17835  NULL,
17836  &afw_s__AdaptiveFunctionParameter_,
17837  NULL,
17838  }
17839  },
17840  NULL,
17841  AFW_UTF8_LITERAL(""),
17842  AFW_UTF8_LITERAL(""),
17843  AFW_UTF8_LITERAL("value"),
17844  AFW_UTF8_LITERAL(""),
17845  AFW_UTF8_LITERAL("Value to decompile."),
17846  -1,
17847  false,
17848  false,
17849  false,
17850  false,
17851 };
17852 
17853 static const afw_value_function_parameter_t
17854 impl_decompile_parameter_2 = {
17855  {
17857  NULL,
17858  {
17859  NULL,
17860  NULL,
17861  NULL,
17862  &afw_s__AdaptiveFunctionParameter_,
17863  NULL,
17864  }
17865  },
17866  NULL,
17867  AFW_UTF8_LITERAL(""),
17868  AFW_UTF8_LITERAL(""),
17869  AFW_UTF8_LITERAL("whitespace"),
17870  AFW_UTF8_LITERAL(""),
17871  AFW_UTF8_LITERAL("Add whitespace for readability if present and not 0. This parameter can be an integer between 0 and 10 or a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
17872  -1,
17873  true,
17874  false,
17875  false,
17876  false,
17877 };
17878 
17879 static const afw_value_function_parameter_t *
17880 impl_decompile_parameters[] = {
17881  &impl_decompile_parameter_1,
17882  &impl_decompile_parameter_2,
17883  NULL
17884 };
17885 
17889  (const afw_object_t *)&impl_object__decompile,
17890  AFW_UTF8_LITERAL("compiler"),
17891  AFW_UTF8_LITERAL("decompile"),
17892  AFW_UTF8_LITERAL("decompile"),
17893  AFW_UTF8_LITERAL("decompile"),
17894  AFW_UTF8_LITERAL("decompile"),
17895  AFW_UTF8_LITERAL("afwDecompile"),
17896  AFW_UTF8_LITERAL("Decompile value"),
17897  AFW_UTF8_LITERAL("Decompile an adaptive value to string."),
17898  AFW_UTF8_LITERAL("(value: any, whitespace?: any): string"),
17899  AFW_UTF8_LITERAL("/* Decompile value */\nfunction decompile (\n value: any,\n whitespace?: any\n): string;\n"),
17900  AFW_UTF8_LITERAL(""),
17902  NULL,
17903  1,
17904  2,
17905  &impl_decompile_parameters[0],
17906  2,
17907  &impl_decompile_returns,
17908  NULL,
17909  NULL,
17910  AFW_UTF8_LITERAL(""),
17911  NULL,
17912  NULL,
17913  0, /* Not a data type method. */
17914  0,
17915  false,
17916  false,
17917  false,
17918  true,
17919  false
17920 };
17921 
17922 /* ---------- evaluate_expression_tuple ---------- */
17923 
17924 static const afw_utf8_t
17925 impl_object_path__evaluate_expression_tuple =
17926  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/evaluate_expression_tuple");
17927 
17928 static const afw_runtime_object_indirect_t
17929 impl_object__evaluate_expression_tuple = {
17930  {
17932  NULL,
17933  {
17934  NULL,
17935  NULL,
17936  &afw_s_evaluate_expression_tuple,
17937  &afw_s__AdaptiveFunction_,
17938  &impl_object_path__evaluate_expression_tuple
17939  }
17940  },
17942 };
17943 
17944 static const afw_value_function_parameter_t
17945 impl_evaluate_expression_tuple_returns = {
17946  {
17948  NULL,
17949  {
17950  NULL,
17951  NULL,
17952  NULL,
17953  &afw_s__AdaptiveFunctionParameter_,
17954  NULL,
17955  }
17956  },
17957  NULL,
17958  AFW_UTF8_LITERAL(""),
17959  AFW_UTF8_LITERAL(""),
17960  AFW_UTF8_LITERAL(""),
17961  AFW_UTF8_LITERAL(""),
17962  AFW_UTF8_LITERAL("Evaluated adaptive expression tuple."),
17963  -1,
17964  false,
17965  false,
17966  false,
17967  false,
17968 };
17969 
17970 static const afw_value_function_parameter_t
17971 impl_evaluate_expression_tuple_parameter_1 = {
17972  {
17974  NULL,
17975  {
17976  NULL,
17977  NULL,
17978  NULL,
17979  &afw_s__AdaptiveFunctionParameter_,
17980  NULL,
17981  }
17982  },
17984  AFW_UTF8_LITERAL("string"),
17985  AFW_UTF8_LITERAL(""),
17986  AFW_UTF8_LITERAL("expression_tuple"),
17987  AFW_UTF8_LITERAL(""),
17988  AFW_UTF8_LITERAL("Expression tuple to compile and evaluate."),
17989  -1,
17990  false,
17991  false,
17992  false,
17993  false,
17994 };
17995 
17996 static const afw_value_function_parameter_t
17997 impl_evaluate_expression_tuple_parameter_2 = {
17998  {
18000  NULL,
18001  {
18002  NULL,
18003  NULL,
18004  NULL,
18005  &afw_s__AdaptiveFunctionParameter_,
18006  NULL,
18007  }
18008  },
18010  AFW_UTF8_LITERAL("object"),
18011  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
18012  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
18013  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
18014  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
18015  -1,
18016  true,
18017  false,
18018  false,
18019  false,
18020 };
18021 
18022 static const afw_value_function_parameter_t *
18023 impl_evaluate_expression_tuple_parameters[] = {
18024  &impl_evaluate_expression_tuple_parameter_1,
18025  &impl_evaluate_expression_tuple_parameter_2,
18026  NULL
18027 };
18028 
18032  (const afw_object_t *)&impl_object__evaluate_expression_tuple,
18033  AFW_UTF8_LITERAL("compiler"),
18034  AFW_UTF8_LITERAL("evaluate_expression_tuple"),
18035  AFW_UTF8_LITERAL("evaluate_expression_tuple"),
18036  AFW_UTF8_LITERAL("evaluate_expression_tuple"),
18037  AFW_UTF8_LITERAL("evaluateExpressionTuple"),
18038  AFW_UTF8_LITERAL("afwEvaluateExpressionTuple"),
18039  AFW_UTF8_LITERAL("Evaluate expression tuple"),
18040  AFW_UTF8_LITERAL("Compile a string containing adaptive expression tuple syntax and then evaluate the result."),
18041  AFW_UTF8_LITERAL("(expression_tuple: string, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): any"),
18042  AFW_UTF8_LITERAL("/* Evaluate expression tuple */\nfunction evaluate_expression_tuple (\n expression_tuple: string,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): any;\n"),
18043  AFW_UTF8_LITERAL(""),
18045  NULL,
18046  1,
18047  2,
18048  &impl_evaluate_expression_tuple_parameters[0],
18049  2,
18050  &impl_evaluate_expression_tuple_returns,
18051  NULL,
18052  NULL,
18053  AFW_UTF8_LITERAL(""),
18054  NULL,
18055  NULL,
18056  0, /* Not a data type method. */
18057  0,
18058  false,
18059  false,
18060  false,
18061  false,
18062  false
18063 };
18064 
18065 /* ---------- evaluate_value ---------- */
18066 
18067 static const afw_utf8_t
18068 impl_object_path__evaluate_value =
18069  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/evaluate_value");
18070 
18071 static const afw_runtime_object_indirect_t
18072 impl_object__evaluate_value = {
18073  {
18075  NULL,
18076  {
18077  NULL,
18078  NULL,
18079  &afw_s_evaluate_value,
18080  &afw_s__AdaptiveFunction_,
18081  &impl_object_path__evaluate_value
18082  }
18083  },
18085 };
18086 
18087 static const afw_value_function_parameter_t
18088 impl_evaluate_value_returns = {
18089  {
18091  NULL,
18092  {
18093  NULL,
18094  NULL,
18095  NULL,
18096  &afw_s__AdaptiveFunctionParameter_,
18097  NULL,
18098  }
18099  },
18100  NULL,
18101  AFW_UTF8_LITERAL(""),
18102  AFW_UTF8_LITERAL(""),
18103  AFW_UTF8_LITERAL(""),
18104  AFW_UTF8_LITERAL(""),
18105  AFW_UTF8_LITERAL("Evaluated adaptive value."),
18106  -1,
18107  false,
18108  false,
18109  false,
18110  false,
18111 };
18112 
18113 static const afw_value_function_parameter_t
18114 impl_evaluate_value_parameter_1 = {
18115  {
18117  NULL,
18118  {
18119  NULL,
18120  NULL,
18121  NULL,
18122  &afw_s__AdaptiveFunctionParameter_,
18123  NULL,
18124  }
18125  },
18126  NULL,
18127  AFW_UTF8_LITERAL(""),
18128  AFW_UTF8_LITERAL(""),
18129  AFW_UTF8_LITERAL("value"),
18130  AFW_UTF8_LITERAL(""),
18131  AFW_UTF8_LITERAL(""),
18132  -1,
18133  false,
18134  false,
18135  false,
18136  false,
18137 };
18138 
18139 static const afw_value_function_parameter_t
18140 impl_evaluate_value_parameter_2 = {
18141  {
18143  NULL,
18144  {
18145  NULL,
18146  NULL,
18147  NULL,
18148  &afw_s__AdaptiveFunctionParameter_,
18149  NULL,
18150  }
18151  },
18153  AFW_UTF8_LITERAL("object"),
18154  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
18155  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
18156  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
18157  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
18158  -1,
18159  true,
18160  false,
18161  false,
18162  false,
18163 };
18164 
18165 static const afw_value_function_parameter_t *
18166 impl_evaluate_value_parameters[] = {
18167  &impl_evaluate_value_parameter_1,
18168  &impl_evaluate_value_parameter_2,
18169  NULL
18170 };
18171 
18175  (const afw_object_t *)&impl_object__evaluate_value,
18176  AFW_UTF8_LITERAL("compiler"),
18177  AFW_UTF8_LITERAL("evaluate_value"),
18178  AFW_UTF8_LITERAL("evaluate_value"),
18179  AFW_UTF8_LITERAL("evaluate_value"),
18180  AFW_UTF8_LITERAL("evaluateValue"),
18181  AFW_UTF8_LITERAL("afwEvaluateValue"),
18182  AFW_UTF8_LITERAL("Evaluate value"),
18183  AFW_UTF8_LITERAL("Evaluate an adaptive value."),
18184  AFW_UTF8_LITERAL("(value: any, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): any"),
18185  AFW_UTF8_LITERAL("/* Evaluate value */\nfunction evaluate_value (\n value: any,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): any;\n"),
18186  AFW_UTF8_LITERAL(""),
18188  NULL,
18189  1,
18190  2,
18191  &impl_evaluate_value_parameters[0],
18192  2,
18193  &impl_evaluate_value_returns,
18194  NULL,
18195  NULL,
18196  AFW_UTF8_LITERAL(""),
18197  NULL,
18198  NULL,
18199  0, /* Not a data type method. */
18200  0,
18201  false,
18202  false,
18203  false,
18204  false,
18205  false
18206 };
18207 
18208 /* ---------- evaluate_with_retry ---------- */
18209 
18210 static const afw_utf8_t
18211 impl_object_path__evaluate_with_retry =
18212  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/evaluate_with_retry");
18213 
18214 static const afw_runtime_object_indirect_t
18215 impl_object__evaluate_with_retry = {
18216  {
18218  NULL,
18219  {
18220  NULL,
18221  NULL,
18222  &afw_s_evaluate_with_retry,
18223  &afw_s__AdaptiveFunction_,
18224  &impl_object_path__evaluate_with_retry
18225  }
18226  },
18228 };
18229 
18230 static const afw_value_function_parameter_t
18231 impl_evaluate_with_retry_returns = {
18232  {
18234  NULL,
18235  {
18236  NULL,
18237  NULL,
18238  NULL,
18239  &afw_s__AdaptiveFunctionParameter_,
18240  NULL,
18241  }
18242  },
18243  NULL,
18244  AFW_UTF8_LITERAL(""),
18245  AFW_UTF8_LITERAL(""),
18246  AFW_UTF8_LITERAL(""),
18247  AFW_UTF8_LITERAL(""),
18248  AFW_UTF8_LITERAL("Evaluated value."),
18249  -1,
18250  false,
18251  false,
18252  false,
18253  false,
18254 };
18255 
18256 static const afw_value_function_parameter_t
18257 impl_evaluate_with_retry_parameter_1 = {
18258  {
18260  NULL,
18261  {
18262  NULL,
18263  NULL,
18264  NULL,
18265  &afw_s__AdaptiveFunctionParameter_,
18266  NULL,
18267  }
18268  },
18269  NULL,
18270  AFW_UTF8_LITERAL(""),
18271  AFW_UTF8_LITERAL(""),
18272  AFW_UTF8_LITERAL("value"),
18273  AFW_UTF8_LITERAL(""),
18274  AFW_UTF8_LITERAL("Value to evaluated"),
18275  -1,
18276  false,
18277  false,
18278  false,
18279  false,
18280 };
18281 
18282 static const afw_value_function_parameter_t
18283 impl_evaluate_with_retry_parameter_2 = {
18284  {
18286  NULL,
18287  {
18288  NULL,
18289  NULL,
18290  NULL,
18291  &afw_s__AdaptiveFunctionParameter_,
18292  NULL,
18293  }
18294  },
18296  AFW_UTF8_LITERAL("integer"),
18297  AFW_UTF8_LITERAL(""),
18298  AFW_UTF8_LITERAL("limit"),
18299  AFW_UTF8_LITERAL(""),
18300  AFW_UTF8_LITERAL("Maximum number to retry if an exception occurs."),
18301  -1,
18302  false,
18303  false,
18304  false,
18305  false,
18306 };
18307 
18308 static const afw_value_function_parameter_t *
18309 impl_evaluate_with_retry_parameters[] = {
18310  &impl_evaluate_with_retry_parameter_1,
18311  &impl_evaluate_with_retry_parameter_2,
18312  NULL
18313 };
18314 
18318  (const afw_object_t *)&impl_object__evaluate_with_retry,
18319  AFW_UTF8_LITERAL("compiler"),
18320  AFW_UTF8_LITERAL("evaluate_with_retry"),
18321  AFW_UTF8_LITERAL("evaluate_with_retry"),
18322  AFW_UTF8_LITERAL("evaluate_with_retry"),
18323  AFW_UTF8_LITERAL("evaluateWithRetry"),
18324  AFW_UTF8_LITERAL("afwEvaluateWithRetry"),
18325  AFW_UTF8_LITERAL("Evaluate value with retry"),
18326  AFW_UTF8_LITERAL("Evaluate a value and retry up to a limit if an exception occurs."),
18327  AFW_UTF8_LITERAL("(value: any, limit: integer): any"),
18328  AFW_UTF8_LITERAL("/* Evaluate value with retry */\nfunction evaluate_with_retry (\n value: any,\n limit: integer\n): any;\n"),
18329  AFW_UTF8_LITERAL(""),
18331  NULL,
18332  2,
18333  2,
18334  &impl_evaluate_with_retry_parameters[0],
18335  2,
18336  &impl_evaluate_with_retry_returns,
18337  NULL,
18338  NULL,
18339  AFW_UTF8_LITERAL(""),
18340  NULL,
18341  NULL,
18342  0, /* Not a data type method. */
18343  0,
18344  false,
18345  false,
18346  false,
18347  false,
18348  false
18349 };
18350 
18351 /* ---------- qualifier ---------- */
18352 
18353 static const afw_utf8_t
18354 impl_object_path__qualifier =
18355  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/qualifier");
18356 
18357 static const afw_runtime_object_indirect_t
18358 impl_object__qualifier = {
18359  {
18361  NULL,
18362  {
18363  NULL,
18364  NULL,
18365  &afw_s_qualifier,
18366  &afw_s__AdaptiveFunction_,
18367  &impl_object_path__qualifier
18368  }
18369  },
18371 };
18372 
18373 static const afw_value_function_parameter_t
18374 impl_qualifier_returns = {
18375  {
18377  NULL,
18378  {
18379  NULL,
18380  NULL,
18381  NULL,
18382  &afw_s__AdaptiveFunctionParameter_,
18383  NULL,
18384  }
18385  },
18387  AFW_UTF8_LITERAL("object"),
18388  AFW_UTF8_LITERAL(""),
18389  AFW_UTF8_LITERAL(""),
18390  AFW_UTF8_LITERAL("Variables for the specified qualifier"),
18391  AFW_UTF8_LITERAL("Each property is the name of a variable with the value influenced by the forTesting property."),
18392  -1,
18393  false,
18394  false,
18395  false,
18396  false,
18397 };
18398 
18399 static const afw_value_function_parameter_t
18400 impl_qualifier_parameter_1 = {
18401  {
18403  NULL,
18404  {
18405  NULL,
18406  NULL,
18407  NULL,
18408  &afw_s__AdaptiveFunctionParameter_,
18409  NULL,
18410  }
18411  },
18413  AFW_UTF8_LITERAL("string"),
18414  AFW_UTF8_LITERAL(""),
18415  AFW_UTF8_LITERAL("qualifier"),
18416  AFW_UTF8_LITERAL("Qualifier"),
18417  AFW_UTF8_LITERAL("This is the qualifier whose variables are to be accessed as properties of the returned object."),
18418  -1,
18419  false,
18420  false,
18421  false,
18422  false,
18423 };
18424 
18425 static const afw_value_function_parameter_t
18426 impl_qualifier_parameter_2 = {
18427  {
18429  NULL,
18430  {
18431  NULL,
18432  NULL,
18433  NULL,
18434  &afw_s__AdaptiveFunctionParameter_,
18435  NULL,
18436  }
18437  },
18439  AFW_UTF8_LITERAL("boolean"),
18440  AFW_UTF8_LITERAL(""),
18441  AFW_UTF8_LITERAL("forTesting"),
18442  AFW_UTF8_LITERAL("For testing if true"),
18443  AFW_UTF8_LITERAL("If specified and true, the object returned will be suitable to pass as the additionalUntrustedQualifiedVariables parameter of evaluate*() functions. This is intended for testing purposes and should not be used in production."),
18444  -1,
18445  true,
18446  false,
18447  false,
18448  false,
18449 };
18450 
18451 static const afw_value_function_parameter_t *
18452 impl_qualifier_parameters[] = {
18453  &impl_qualifier_parameter_1,
18454  &impl_qualifier_parameter_2,
18455  NULL
18456 };
18457 
18461  (const afw_object_t *)&impl_object__qualifier,
18462  AFW_UTF8_LITERAL("compiler"),
18463  AFW_UTF8_LITERAL("qualifier"),
18464  AFW_UTF8_LITERAL("qualifier"),
18465  AFW_UTF8_LITERAL("qualifier"),
18466  AFW_UTF8_LITERAL("qualifier"),
18467  AFW_UTF8_LITERAL("afwQualifier"),
18468  AFW_UTF8_LITERAL("Access variables of a qualifier as an object"),
18469  AFW_UTF8_LITERAL("This function allows the active variables for a qualifier to be accessed as the properties of an object."),
18470  AFW_UTF8_LITERAL("(qualifier: string, forTesting?: boolean): object"),
18471  AFW_UTF8_LITERAL("/* Access variables of a qualifier as an object */\nfunction qualifier (\n qualifier: string /* Qualifier */,\n forTesting?: boolean /* For testing if true */\n): object; /* Variables for the specified qualifier */\n"),
18472  AFW_UTF8_LITERAL(""),
18474  NULL,
18475  1,
18476  2,
18477  &impl_qualifier_parameters[0],
18478  2,
18479  &impl_qualifier_returns,
18480  NULL,
18481  NULL,
18482  AFW_UTF8_LITERAL(""),
18483  NULL,
18484  NULL,
18485  0, /* Not a data type method. */
18486  0,
18487  false,
18488  false,
18489  false,
18490  false,
18491  false
18492 };
18493 
18494 /* ---------- qualifiers ---------- */
18495 
18496 static const afw_utf8_t
18497 impl_object_path__qualifiers =
18498  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/qualifiers");
18499 
18500 static const afw_runtime_object_indirect_t
18501 impl_object__qualifiers = {
18502  {
18504  NULL,
18505  {
18506  NULL,
18507  NULL,
18508  &afw_s_qualifiers,
18509  &afw_s__AdaptiveFunction_,
18510  &impl_object_path__qualifiers
18511  }
18512  },
18514 };
18515 
18516 static const afw_value_function_parameter_t
18517 impl_qualifiers_returns = {
18518  {
18520  NULL,
18521  {
18522  NULL,
18523  NULL,
18524  NULL,
18525  &afw_s__AdaptiveFunctionParameter_,
18526  NULL,
18527  }
18528  },
18530  AFW_UTF8_LITERAL("object"),
18531  AFW_UTF8_LITERAL(""),
18532  AFW_UTF8_LITERAL(""),
18533  AFW_UTF8_LITERAL("All qualifiers and their variables"),
18534  AFW_UTF8_LITERAL("Each property is the name of a qualifier with a value that is an object whose properties are the variables of that qualifier. The value of the variable properties is influenced by the forTesting property."),
18535  -1,
18536  false,
18537  false,
18538  false,
18539  false,
18540 };
18541 
18542 static const afw_value_function_parameter_t
18543 impl_qualifiers_parameter_1 = {
18544  {
18546  NULL,
18547  {
18548  NULL,
18549  NULL,
18550  NULL,
18551  &afw_s__AdaptiveFunctionParameter_,
18552  NULL,
18553  }
18554  },
18556  AFW_UTF8_LITERAL("boolean"),
18557  AFW_UTF8_LITERAL(""),
18558  AFW_UTF8_LITERAL("forTesting"),
18559  AFW_UTF8_LITERAL("For testing if true"),
18560  AFW_UTF8_LITERAL("If specified and true, the object returned will be suitable to pass as the additionalUntrustedQualifiedVariables parameter of evaluate*() functions. This is intended for testing purposes and should not be used in production."),
18561  -1,
18562  true,
18563  false,
18564  false,
18565  false,
18566 };
18567 
18568 static const afw_value_function_parameter_t *
18569 impl_qualifiers_parameters[] = {
18570  &impl_qualifiers_parameter_1,
18571  NULL
18572 };
18573 
18577  (const afw_object_t *)&impl_object__qualifiers,
18578  AFW_UTF8_LITERAL("compiler"),
18579  AFW_UTF8_LITERAL("qualifiers"),
18580  AFW_UTF8_LITERAL("qualifiers"),
18581  AFW_UTF8_LITERAL("qualifiers"),
18582  AFW_UTF8_LITERAL("qualifiers"),
18583  AFW_UTF8_LITERAL("afwQualifiers"),
18584  AFW_UTF8_LITERAL("Access qualifiers as an object"),
18585  AFW_UTF8_LITERAL("This function allows the active qualifiers to be accessed as properties of an object. The value of each of these properties is an object whose properties are the variables for the corresponding qualifier."),
18586  AFW_UTF8_LITERAL("(forTesting?: boolean): object"),
18587  AFW_UTF8_LITERAL("/* Access qualifiers as an object */\nfunction qualifiers (\n forTesting?: boolean /* For testing if true */\n): object; /* All qualifiers and their variables */\n"),
18588  AFW_UTF8_LITERAL(""),
18590  NULL,
18591  0,
18592  1,
18593  &impl_qualifiers_parameters[0],
18594  1,
18595  &impl_qualifiers_returns,
18596  NULL,
18597  NULL,
18598  AFW_UTF8_LITERAL(""),
18599  NULL,
18600  NULL,
18601  0, /* Not a data type method. */
18602  0,
18603  false,
18604  false,
18605  false,
18606  false,
18607  false
18608 };
18609 
18610 /* ---------- safe_evaluate ---------- */
18611 
18612 static const afw_utf8_t
18613 impl_object_path__safe_evaluate =
18614  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/safe_evaluate");
18615 
18616 static const afw_runtime_object_indirect_t
18617 impl_object__safe_evaluate = {
18618  {
18620  NULL,
18621  {
18622  NULL,
18623  NULL,
18624  &afw_s_safe_evaluate,
18625  &afw_s__AdaptiveFunction_,
18626  &impl_object_path__safe_evaluate
18627  }
18628  },
18630 };
18631 
18632 static const afw_value_function_parameter_t
18633 impl_safe_evaluate_returns = {
18634  {
18636  NULL,
18637  {
18638  NULL,
18639  NULL,
18640  NULL,
18641  &afw_s__AdaptiveFunctionParameter_,
18642  NULL,
18643  }
18644  },
18645  NULL,
18646  AFW_UTF8_LITERAL(""),
18647  AFW_UTF8_LITERAL(""),
18648  AFW_UTF8_LITERAL(""),
18649  AFW_UTF8_LITERAL(""),
18650  AFW_UTF8_LITERAL("Evaluated adaptive value or error value."),
18651  -1,
18652  false,
18653  false,
18654  false,
18655  false,
18656 };
18657 
18658 static const afw_value_function_parameter_t
18659 impl_safe_evaluate_parameter_1 = {
18660  {
18662  NULL,
18663  {
18664  NULL,
18665  NULL,
18666  NULL,
18667  &afw_s__AdaptiveFunctionParameter_,
18668  NULL,
18669  }
18670  },
18671  NULL,
18672  AFW_UTF8_LITERAL(""),
18673  AFW_UTF8_LITERAL(""),
18674  AFW_UTF8_LITERAL("value"),
18675  AFW_UTF8_LITERAL(""),
18676  AFW_UTF8_LITERAL("Value to evaluated"),
18677  -1,
18678  false,
18679  false,
18680  false,
18681  false,
18682 };
18683 
18684 static const afw_value_function_parameter_t
18685 impl_safe_evaluate_parameter_2 = {
18686  {
18688  NULL,
18689  {
18690  NULL,
18691  NULL,
18692  NULL,
18693  &afw_s__AdaptiveFunctionParameter_,
18694  NULL,
18695  }
18696  },
18697  NULL,
18698  AFW_UTF8_LITERAL(""),
18699  AFW_UTF8_LITERAL(""),
18700  AFW_UTF8_LITERAL("error"),
18701  AFW_UTF8_LITERAL(""),
18702  AFW_UTF8_LITERAL("Value to evaluate and return if exception occurs. If an error occurs evaluating this value, the exception will continue."),
18703  -1,
18704  false,
18705  false,
18706  false,
18707  false,
18708 };
18709 
18710 static const afw_value_function_parameter_t *
18711 impl_safe_evaluate_parameters[] = {
18712  &impl_safe_evaluate_parameter_1,
18713  &impl_safe_evaluate_parameter_2,
18714  NULL
18715 };
18716 
18720  (const afw_object_t *)&impl_object__safe_evaluate,
18721  AFW_UTF8_LITERAL("compiler"),
18722  AFW_UTF8_LITERAL("safe_evaluate"),
18723  AFW_UTF8_LITERAL("safe_evaluate"),
18724  AFW_UTF8_LITERAL("safe_evaluate"),
18725  AFW_UTF8_LITERAL("safeEvaluate"),
18726  AFW_UTF8_LITERAL("afwSafeEvaluate"),
18727  AFW_UTF8_LITERAL("Safe evaluate"),
18728  AFW_UTF8_LITERAL("Return the evaluated adaptive value. If an exception occurs, return evaluated error instead."),
18729  AFW_UTF8_LITERAL("(value: any, error: any): any"),
18730  AFW_UTF8_LITERAL("/* Safe evaluate */\nfunction safe_evaluate (\n value: any,\n error: any\n): any;\n"),
18731  AFW_UTF8_LITERAL(""),
18733  NULL,
18734  2,
18735  2,
18736  &impl_safe_evaluate_parameters[0],
18737  2,
18738  &impl_safe_evaluate_returns,
18739  NULL,
18740  NULL,
18741  AFW_UTF8_LITERAL(""),
18742  NULL,
18743  NULL,
18744  0, /* Not a data type method. */
18745  0,
18746  false,
18747  false,
18748  false,
18749  false,
18750  false
18751 };
18752 
18753 /* ---------- stringify ---------- */
18754 
18755 static const afw_utf8_t
18756 impl_object_path__stringify =
18757  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/stringify");
18758 
18759 static const afw_runtime_object_indirect_t
18760 impl_object__stringify = {
18761  {
18763  NULL,
18764  {
18765  NULL,
18766  NULL,
18767  &afw_s_stringify,
18768  &afw_s__AdaptiveFunction_,
18769  &impl_object_path__stringify
18770  }
18771  },
18773 };
18774 
18775 static const afw_value_function_parameter_t
18776 impl_stringify_returns = {
18777  {
18779  NULL,
18780  {
18781  NULL,
18782  NULL,
18783  NULL,
18784  &afw_s__AdaptiveFunctionParameter_,
18785  NULL,
18786  }
18787  },
18789  AFW_UTF8_LITERAL("string"),
18790  AFW_UTF8_LITERAL(""),
18791  AFW_UTF8_LITERAL(""),
18792  AFW_UTF8_LITERAL(""),
18793  AFW_UTF8_LITERAL("Evaluated and decompiled value."),
18794  -1,
18795  false,
18796  false,
18797  false,
18798  false,
18799 };
18800 
18801 static const afw_value_function_parameter_t
18802 impl_stringify_parameter_1 = {
18803  {
18805  NULL,
18806  {
18807  NULL,
18808  NULL,
18809  NULL,
18810  &afw_s__AdaptiveFunctionParameter_,
18811  NULL,
18812  }
18813  },
18814  NULL,
18815  AFW_UTF8_LITERAL(""),
18816  AFW_UTF8_LITERAL(""),
18817  AFW_UTF8_LITERAL("value"),
18818  AFW_UTF8_LITERAL(""),
18819  AFW_UTF8_LITERAL("Value to stringify."),
18820  -1,
18821  false,
18822  false,
18823  false,
18824  false,
18825 };
18826 
18827 static const afw_value_function_parameter_t
18828 impl_stringify_parameter_2 = {
18829  {
18831  NULL,
18832  {
18833  NULL,
18834  NULL,
18835  NULL,
18836  &afw_s__AdaptiveFunctionParameter_,
18837  NULL,
18838  }
18839  },
18840  NULL,
18841  AFW_UTF8_LITERAL(""),
18842  AFW_UTF8_LITERAL(""),
18843  AFW_UTF8_LITERAL("replacer"),
18844  AFW_UTF8_LITERAL(""),
18845  AFW_UTF8_LITERAL("Optional replacer function."),
18846  -1,
18847  true,
18848  false,
18849  false,
18850  false,
18851 };
18852 
18853 static const afw_value_function_parameter_t
18854 impl_stringify_parameter_3 = {
18855  {
18857  NULL,
18858  {
18859  NULL,
18860  NULL,
18861  NULL,
18862  &afw_s__AdaptiveFunctionParameter_,
18863  NULL,
18864  }
18865  },
18866  NULL,
18867  AFW_UTF8_LITERAL(""),
18868  AFW_UTF8_LITERAL(""),
18869  AFW_UTF8_LITERAL("whitespace"),
18870  AFW_UTF8_LITERAL(""),
18871  AFW_UTF8_LITERAL("Add whitespace for readability if present and not 0. This parameter can be an integer between 0 and 10 or a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
18872  -1,
18873  true,
18874  false,
18875  false,
18876  false,
18877 };
18878 
18879 static const afw_value_function_parameter_t *
18880 impl_stringify_parameters[] = {
18881  &impl_stringify_parameter_1,
18882  &impl_stringify_parameter_2,
18883  &impl_stringify_parameter_3,
18884  NULL
18885 };
18886 
18890  (const afw_object_t *)&impl_object__stringify,
18891  AFW_UTF8_LITERAL("compiler"),
18892  AFW_UTF8_LITERAL("stringify"),
18893  AFW_UTF8_LITERAL("stringify"),
18894  AFW_UTF8_LITERAL("stringify"),
18895  AFW_UTF8_LITERAL("stringify"),
18896  AFW_UTF8_LITERAL("afwStringify"),
18897  AFW_UTF8_LITERAL("Evaluate and decompile a value"),
18898  AFW_UTF8_LITERAL("Evaluate and decompile an adaptive value to string. For most values this has the effect of producing a string containing json."),
18899  AFW_UTF8_LITERAL("(value: any, replacer?: any, whitespace?: any): string"),
18900  AFW_UTF8_LITERAL("/* Evaluate and decompile a value */\nfunction stringify (\n value: any,\n replacer?: any,\n whitespace?: any\n): string;\n"),
18901  AFW_UTF8_LITERAL(""),
18903  NULL,
18904  1,
18905  3,
18906  &impl_stringify_parameters[0],
18907  3,
18908  &impl_stringify_returns,
18909  NULL,
18910  NULL,
18911  AFW_UTF8_LITERAL(""),
18912  NULL,
18913  NULL,
18914  0, /* Not a data type method. */
18915  0,
18916  false,
18917  false,
18918  false,
18919  true,
18920  false
18921 };
18922 
18923 /* ---------- test_expression ---------- */
18924 
18925 static const afw_utf8_t
18926 impl_object_path__test_expression =
18927  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/test_expression");
18928 
18929 static const afw_runtime_object_indirect_t
18930 impl_object__test_expression = {
18931  {
18933  NULL,
18934  {
18935  NULL,
18936  NULL,
18937  &afw_s_test_expression,
18938  &afw_s__AdaptiveFunction_,
18939  &impl_object_path__test_expression
18940  }
18941  },
18943 };
18944 
18945 static const afw_value_function_parameter_t
18946 impl_test_expression_returns = {
18947  {
18949  NULL,
18950  {
18951  NULL,
18952  NULL,
18953  NULL,
18954  &afw_s__AdaptiveFunctionParameter_,
18955  NULL,
18956  }
18957  },
18959  AFW_UTF8_LITERAL("object"),
18960  AFW_UTF8_LITERAL(""),
18961  AFW_UTF8_LITERAL(""),
18962  AFW_UTF8_LITERAL(""),
18963  AFW_UTF8_LITERAL("Test results."),
18964  -1,
18965  false,
18966  false,
18967  false,
18968  false,
18969 };
18970 
18971 static const afw_value_function_parameter_t
18972 impl_test_expression_parameter_1 = {
18973  {
18975  NULL,
18976  {
18977  NULL,
18978  NULL,
18979  NULL,
18980  &afw_s__AdaptiveFunctionParameter_,
18981  NULL,
18982  }
18983  },
18985  AFW_UTF8_LITERAL("string"),
18986  AFW_UTF8_LITERAL(""),
18987  AFW_UTF8_LITERAL("id"),
18988  AFW_UTF8_LITERAL(""),
18989  AFW_UTF8_LITERAL("Id of test"),
18990  -1,
18991  false,
18992  false,
18993  false,
18994  false,
18995 };
18996 
18997 static const afw_value_function_parameter_t
18998 impl_test_expression_parameter_2 = {
18999  {
19001  NULL,
19002  {
19003  NULL,
19004  NULL,
19005  NULL,
19006  &afw_s__AdaptiveFunctionParameter_,
19007  NULL,
19008  }
19009  },
19011  AFW_UTF8_LITERAL("string"),
19012  AFW_UTF8_LITERAL(""),
19013  AFW_UTF8_LITERAL("description"),
19014  AFW_UTF8_LITERAL(""),
19015  AFW_UTF8_LITERAL("Description of test"),
19016  -1,
19017  false,
19018  false,
19019  false,
19020  false,
19021 };
19022 
19023 static const afw_value_function_parameter_t
19024 impl_test_expression_parameter_3 = {
19025  {
19027  NULL,
19028  {
19029  NULL,
19030  NULL,
19031  NULL,
19032  &afw_s__AdaptiveFunctionParameter_,
19033  NULL,
19034  }
19035  },
19037  AFW_UTF8_LITERAL("string"),
19038  AFW_UTF8_LITERAL(""),
19039  AFW_UTF8_LITERAL("expression"),
19040  AFW_UTF8_LITERAL(""),
19041  AFW_UTF8_LITERAL("Expression to compile and evaluate."),
19042  -1,
19043  false,
19044  false,
19045  false,
19046  false,
19047 };
19048 
19049 static const afw_value_function_parameter_t
19050 impl_test_expression_parameter_4 = {
19051  {
19053  NULL,
19054  {
19055  NULL,
19056  NULL,
19057  NULL,
19058  &afw_s__AdaptiveFunctionParameter_,
19059  NULL,
19060  }
19061  },
19062  NULL,
19063  AFW_UTF8_LITERAL(""),
19064  AFW_UTF8_LITERAL(""),
19065  AFW_UTF8_LITERAL("expected"),
19066  AFW_UTF8_LITERAL(""),
19067  AFW_UTF8_LITERAL("Expected result."),
19068  -1,
19069  false,
19070  false,
19071  false,
19072  false,
19073 };
19074 
19075 static const afw_value_function_parameter_t
19076 impl_test_expression_parameter_5 = {
19077  {
19079  NULL,
19080  {
19081  NULL,
19082  NULL,
19083  NULL,
19084  &afw_s__AdaptiveFunctionParameter_,
19085  NULL,
19086  }
19087  },
19089  AFW_UTF8_LITERAL("object"),
19090  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
19091  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
19092  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
19093  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
19094  -1,
19095  true,
19096  false,
19097  false,
19098  false,
19099 };
19100 
19101 static const afw_value_function_parameter_t *
19102 impl_test_expression_parameters[] = {
19103  &impl_test_expression_parameter_1,
19104  &impl_test_expression_parameter_2,
19105  &impl_test_expression_parameter_3,
19106  &impl_test_expression_parameter_4,
19107  &impl_test_expression_parameter_5,
19108  NULL
19109 };
19110 
19114  (const afw_object_t *)&impl_object__test_expression,
19115  AFW_UTF8_LITERAL("compiler"),
19116  AFW_UTF8_LITERAL("test_expression"),
19117  AFW_UTF8_LITERAL("test_expression"),
19118  AFW_UTF8_LITERAL("test_expression"),
19119  AFW_UTF8_LITERAL("testExpression"),
19120  AFW_UTF8_LITERAL("afwTestExpression"),
19121  AFW_UTF8_LITERAL("Test expression"),
19122  AFW_UTF8_LITERAL("Compile and evaluate an adaptive expression and compare the results to an expected value. Return object with the test's results."),
19123  AFW_UTF8_LITERAL("(id: string, description: string, expression: string, expected: any, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): object"),
19124  AFW_UTF8_LITERAL("/* Test expression */\nfunction test_expression (\n id: string,\n description: string,\n expression: string,\n expected: any,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): object;\n"),
19125  AFW_UTF8_LITERAL(""),
19127  NULL,
19128  4,
19129  5,
19130  &impl_test_expression_parameters[0],
19131  5,
19132  &impl_test_expression_returns,
19133  NULL,
19134  NULL,
19135  AFW_UTF8_LITERAL(""),
19136  NULL,
19137  NULL,
19138  0, /* Not a data type method. */
19139  0,
19140  false,
19141  false,
19142  false,
19143  false,
19144  false
19145 };
19146 
19147 /* ---------- test_expression_tuple ---------- */
19148 
19149 static const afw_utf8_t
19150 impl_object_path__test_expression_tuple =
19151  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/test_expression_tuple");
19152 
19153 static const afw_runtime_object_indirect_t
19154 impl_object__test_expression_tuple = {
19155  {
19157  NULL,
19158  {
19159  NULL,
19160  NULL,
19161  &afw_s_test_expression_tuple,
19162  &afw_s__AdaptiveFunction_,
19163  &impl_object_path__test_expression_tuple
19164  }
19165  },
19167 };
19168 
19169 static const afw_value_function_parameter_t
19170 impl_test_expression_tuple_returns = {
19171  {
19173  NULL,
19174  {
19175  NULL,
19176  NULL,
19177  NULL,
19178  &afw_s__AdaptiveFunctionParameter_,
19179  NULL,
19180  }
19181  },
19183  AFW_UTF8_LITERAL("object"),
19184  AFW_UTF8_LITERAL(""),
19185  AFW_UTF8_LITERAL(""),
19186  AFW_UTF8_LITERAL(""),
19187  AFW_UTF8_LITERAL("Test results."),
19188  -1,
19189  false,
19190  false,
19191  false,
19192  false,
19193 };
19194 
19195 static const afw_value_function_parameter_t
19196 impl_test_expression_tuple_parameter_1 = {
19197  {
19199  NULL,
19200  {
19201  NULL,
19202  NULL,
19203  NULL,
19204  &afw_s__AdaptiveFunctionParameter_,
19205  NULL,
19206  }
19207  },
19209  AFW_UTF8_LITERAL("string"),
19210  AFW_UTF8_LITERAL(""),
19211  AFW_UTF8_LITERAL("id"),
19212  AFW_UTF8_LITERAL(""),
19213  AFW_UTF8_LITERAL("Id of test"),
19214  -1,
19215  false,
19216  false,
19217  false,
19218  false,
19219 };
19220 
19221 static const afw_value_function_parameter_t
19222 impl_test_expression_tuple_parameter_2 = {
19223  {
19225  NULL,
19226  {
19227  NULL,
19228  NULL,
19229  NULL,
19230  &afw_s__AdaptiveFunctionParameter_,
19231  NULL,
19232  }
19233  },
19235  AFW_UTF8_LITERAL("string"),
19236  AFW_UTF8_LITERAL(""),
19237  AFW_UTF8_LITERAL("description"),
19238  AFW_UTF8_LITERAL(""),
19239  AFW_UTF8_LITERAL("Description of test"),
19240  -1,
19241  false,
19242  false,
19243  false,
19244  false,
19245 };
19246 
19247 static const afw_value_function_parameter_t
19248 impl_test_expression_tuple_parameter_3 = {
19249  {
19251  NULL,
19252  {
19253  NULL,
19254  NULL,
19255  NULL,
19256  &afw_s__AdaptiveFunctionParameter_,
19257  NULL,
19258  }
19259  },
19261  AFW_UTF8_LITERAL("string"),
19262  AFW_UTF8_LITERAL(""),
19263  AFW_UTF8_LITERAL("expression"),
19264  AFW_UTF8_LITERAL(""),
19265  AFW_UTF8_LITERAL("Expression tuple to compile and evaluate."),
19266  -1,
19267  false,
19268  false,
19269  false,
19270  false,
19271 };
19272 
19273 static const afw_value_function_parameter_t
19274 impl_test_expression_tuple_parameter_4 = {
19275  {
19277  NULL,
19278  {
19279  NULL,
19280  NULL,
19281  NULL,
19282  &afw_s__AdaptiveFunctionParameter_,
19283  NULL,
19284  }
19285  },
19286  NULL,
19287  AFW_UTF8_LITERAL(""),
19288  AFW_UTF8_LITERAL(""),
19289  AFW_UTF8_LITERAL("expected"),
19290  AFW_UTF8_LITERAL(""),
19291  AFW_UTF8_LITERAL("Expected result."),
19292  -1,
19293  false,
19294  false,
19295  false,
19296  false,
19297 };
19298 
19299 static const afw_value_function_parameter_t
19300 impl_test_expression_tuple_parameter_5 = {
19301  {
19303  NULL,
19304  {
19305  NULL,
19306  NULL,
19307  NULL,
19308  &afw_s__AdaptiveFunctionParameter_,
19309  NULL,
19310  }
19311  },
19313  AFW_UTF8_LITERAL("object"),
19314  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
19315  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
19316  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
19317  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
19318  -1,
19319  true,
19320  false,
19321  false,
19322  false,
19323 };
19324 
19325 static const afw_value_function_parameter_t *
19326 impl_test_expression_tuple_parameters[] = {
19327  &impl_test_expression_tuple_parameter_1,
19328  &impl_test_expression_tuple_parameter_2,
19329  &impl_test_expression_tuple_parameter_3,
19330  &impl_test_expression_tuple_parameter_4,
19331  &impl_test_expression_tuple_parameter_5,
19332  NULL
19333 };
19334 
19338  (const afw_object_t *)&impl_object__test_expression_tuple,
19339  AFW_UTF8_LITERAL("compiler"),
19340  AFW_UTF8_LITERAL("test_expression_tuple"),
19341  AFW_UTF8_LITERAL("test_expression_tuple"),
19342  AFW_UTF8_LITERAL("test_expression_tuple"),
19343  AFW_UTF8_LITERAL("testExpressionTuple"),
19344  AFW_UTF8_LITERAL("afwTestExpressionTuple"),
19345  AFW_UTF8_LITERAL("Test expression tuple"),
19346  AFW_UTF8_LITERAL("Compile and evaluate an adaptive expression tuple and compare the results to an expected value. Return object with the test's results."),
19347  AFW_UTF8_LITERAL("(id: string, description: string, expression: string, expected: any, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): object"),
19348  AFW_UTF8_LITERAL("/* Test expression tuple */\nfunction test_expression_tuple (\n id: string,\n description: string,\n expression: string,\n expected: any,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): object;\n"),
19349  AFW_UTF8_LITERAL(""),
19351  NULL,
19352  4,
19353  5,
19354  &impl_test_expression_tuple_parameters[0],
19355  5,
19356  &impl_test_expression_tuple_returns,
19357  NULL,
19358  NULL,
19359  AFW_UTF8_LITERAL(""),
19360  NULL,
19361  NULL,
19362  0, /* Not a data type method. */
19363  0,
19364  false,
19365  false,
19366  false,
19367  false,
19368  false
19369 };
19370 
19371 /* ---------- test_hybrid ---------- */
19372 
19373 static const afw_utf8_t
19374 impl_object_path__test_hybrid =
19375  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/test_hybrid");
19376 
19377 static const afw_runtime_object_indirect_t
19378 impl_object__test_hybrid = {
19379  {
19381  NULL,
19382  {
19383  NULL,
19384  NULL,
19385  &afw_s_test_hybrid,
19386  &afw_s__AdaptiveFunction_,
19387  &impl_object_path__test_hybrid
19388  }
19389  },
19391 };
19392 
19393 static const afw_value_function_parameter_t
19394 impl_test_hybrid_returns = {
19395  {
19397  NULL,
19398  {
19399  NULL,
19400  NULL,
19401  NULL,
19402  &afw_s__AdaptiveFunctionParameter_,
19403  NULL,
19404  }
19405  },
19407  AFW_UTF8_LITERAL("object"),
19408  AFW_UTF8_LITERAL(""),
19409  AFW_UTF8_LITERAL(""),
19410  AFW_UTF8_LITERAL(""),
19411  AFW_UTF8_LITERAL("Test results."),
19412  -1,
19413  false,
19414  false,
19415  false,
19416  false,
19417 };
19418 
19419 static const afw_value_function_parameter_t
19420 impl_test_hybrid_parameter_1 = {
19421  {
19423  NULL,
19424  {
19425  NULL,
19426  NULL,
19427  NULL,
19428  &afw_s__AdaptiveFunctionParameter_,
19429  NULL,
19430  }
19431  },
19433  AFW_UTF8_LITERAL("string"),
19434  AFW_UTF8_LITERAL(""),
19435  AFW_UTF8_LITERAL("id"),
19436  AFW_UTF8_LITERAL(""),
19437  AFW_UTF8_LITERAL("Id of test"),
19438  -1,
19439  false,
19440  false,
19441  false,
19442  false,
19443 };
19444 
19445 static const afw_value_function_parameter_t
19446 impl_test_hybrid_parameter_2 = {
19447  {
19449  NULL,
19450  {
19451  NULL,
19452  NULL,
19453  NULL,
19454  &afw_s__AdaptiveFunctionParameter_,
19455  NULL,
19456  }
19457  },
19459  AFW_UTF8_LITERAL("string"),
19460  AFW_UTF8_LITERAL(""),
19461  AFW_UTF8_LITERAL("description"),
19462  AFW_UTF8_LITERAL(""),
19463  AFW_UTF8_LITERAL("Description of test"),
19464  -1,
19465  false,
19466  false,
19467  false,
19468  false,
19469 };
19470 
19471 static const afw_value_function_parameter_t
19472 impl_test_hybrid_parameter_3 = {
19473  {
19475  NULL,
19476  {
19477  NULL,
19478  NULL,
19479  NULL,
19480  &afw_s__AdaptiveFunctionParameter_,
19481  NULL,
19482  }
19483  },
19485  AFW_UTF8_LITERAL("string"),
19486  AFW_UTF8_LITERAL(""),
19487  AFW_UTF8_LITERAL("hybrid"),
19488  AFW_UTF8_LITERAL(""),
19489  AFW_UTF8_LITERAL("Hybrid to compile and evaluate."),
19490  -1,
19491  false,
19492  false,
19493  false,
19494  false,
19495 };
19496 
19497 static const afw_value_function_parameter_t
19498 impl_test_hybrid_parameter_4 = {
19499  {
19501  NULL,
19502  {
19503  NULL,
19504  NULL,
19505  NULL,
19506  &afw_s__AdaptiveFunctionParameter_,
19507  NULL,
19508  }
19509  },
19510  NULL,
19511  AFW_UTF8_LITERAL(""),
19512  AFW_UTF8_LITERAL(""),
19513  AFW_UTF8_LITERAL("expected"),
19514  AFW_UTF8_LITERAL(""),
19515  AFW_UTF8_LITERAL("Expected evaluated result."),
19516  -1,
19517  false,
19518  false,
19519  false,
19520  false,
19521 };
19522 
19523 static const afw_value_function_parameter_t
19524 impl_test_hybrid_parameter_5 = {
19525  {
19527  NULL,
19528  {
19529  NULL,
19530  NULL,
19531  NULL,
19532  &afw_s__AdaptiveFunctionParameter_,
19533  NULL,
19534  }
19535  },
19537  AFW_UTF8_LITERAL("object"),
19538  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
19539  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
19540  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
19541  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
19542  -1,
19543  true,
19544  false,
19545  false,
19546  false,
19547 };
19548 
19549 static const afw_value_function_parameter_t *
19550 impl_test_hybrid_parameters[] = {
19551  &impl_test_hybrid_parameter_1,
19552  &impl_test_hybrid_parameter_2,
19553  &impl_test_hybrid_parameter_3,
19554  &impl_test_hybrid_parameter_4,
19555  &impl_test_hybrid_parameter_5,
19556  NULL
19557 };
19558 
19562  (const afw_object_t *)&impl_object__test_hybrid,
19563  AFW_UTF8_LITERAL("compiler"),
19564  AFW_UTF8_LITERAL("test_hybrid"),
19565  AFW_UTF8_LITERAL("test_hybrid"),
19566  AFW_UTF8_LITERAL("test_hybrid"),
19567  AFW_UTF8_LITERAL("testHybrid"),
19568  AFW_UTF8_LITERAL("afwTestHybrid"),
19569  AFW_UTF8_LITERAL("Test hybrid"),
19570  AFW_UTF8_LITERAL("Compile and evaluate a string containing adaptive hybrid syntax which can be an adaptive template or adaptive expression tuple and then compare the results to an expected value. Return object with the test's results."),
19571  AFW_UTF8_LITERAL("(id: string, description: string, hybrid: string, expected: any, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): object"),
19572  AFW_UTF8_LITERAL("/* Test hybrid */\nfunction test_hybrid (\n id: string,\n description: string,\n hybrid: string,\n expected: any,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): object;\n"),
19573  AFW_UTF8_LITERAL(""),
19575  NULL,
19576  4,
19577  5,
19578  &impl_test_hybrid_parameters[0],
19579  5,
19580  &impl_test_hybrid_returns,
19581  NULL,
19582  NULL,
19583  AFW_UTF8_LITERAL(""),
19584  NULL,
19585  NULL,
19586  0, /* Not a data type method. */
19587  0,
19588  false,
19589  false,
19590  false,
19591  false,
19592  false
19593 };
19594 
19595 /* ---------- test_script ---------- */
19596 
19597 static const afw_utf8_t
19598 impl_object_path__test_script =
19599  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/test_script");
19600 
19601 static const afw_runtime_object_indirect_t
19602 impl_object__test_script = {
19603  {
19605  NULL,
19606  {
19607  NULL,
19608  NULL,
19609  &afw_s_test_script,
19610  &afw_s__AdaptiveFunction_,
19611  &impl_object_path__test_script
19612  }
19613  },
19615 };
19616 
19617 static const afw_value_function_parameter_t
19618 impl_test_script_returns = {
19619  {
19621  NULL,
19622  {
19623  NULL,
19624  NULL,
19625  NULL,
19626  &afw_s__AdaptiveFunctionParameter_,
19627  NULL,
19628  }
19629  },
19631  AFW_UTF8_LITERAL("object"),
19632  AFW_UTF8_LITERAL(""),
19633  AFW_UTF8_LITERAL(""),
19634  AFW_UTF8_LITERAL(""),
19635  AFW_UTF8_LITERAL("Test results."),
19636  -1,
19637  false,
19638  false,
19639  false,
19640  false,
19641 };
19642 
19643 static const afw_value_function_parameter_t
19644 impl_test_script_parameter_1 = {
19645  {
19647  NULL,
19648  {
19649  NULL,
19650  NULL,
19651  NULL,
19652  &afw_s__AdaptiveFunctionParameter_,
19653  NULL,
19654  }
19655  },
19657  AFW_UTF8_LITERAL("string"),
19658  AFW_UTF8_LITERAL(""),
19659  AFW_UTF8_LITERAL("id"),
19660  AFW_UTF8_LITERAL(""),
19661  AFW_UTF8_LITERAL("Id of test"),
19662  -1,
19663  false,
19664  false,
19665  false,
19666  false,
19667 };
19668 
19669 static const afw_value_function_parameter_t
19670 impl_test_script_parameter_2 = {
19671  {
19673  NULL,
19674  {
19675  NULL,
19676  NULL,
19677  NULL,
19678  &afw_s__AdaptiveFunctionParameter_,
19679  NULL,
19680  }
19681  },
19683  AFW_UTF8_LITERAL("string"),
19684  AFW_UTF8_LITERAL(""),
19685  AFW_UTF8_LITERAL("description"),
19686  AFW_UTF8_LITERAL(""),
19687  AFW_UTF8_LITERAL("Description of test"),
19688  -1,
19689  false,
19690  false,
19691  false,
19692  false,
19693 };
19694 
19695 static const afw_value_function_parameter_t
19696 impl_test_script_parameter_3 = {
19697  {
19699  NULL,
19700  {
19701  NULL,
19702  NULL,
19703  NULL,
19704  &afw_s__AdaptiveFunctionParameter_,
19705  NULL,
19706  }
19707  },
19709  AFW_UTF8_LITERAL("string"),
19710  AFW_UTF8_LITERAL(""),
19711  AFW_UTF8_LITERAL("script"),
19712  AFW_UTF8_LITERAL(""),
19713  AFW_UTF8_LITERAL("Script to compile and evaluate."),
19714  -1,
19715  false,
19716  false,
19717  false,
19718  false,
19719 };
19720 
19721 static const afw_value_function_parameter_t
19722 impl_test_script_parameter_4 = {
19723  {
19725  NULL,
19726  {
19727  NULL,
19728  NULL,
19729  NULL,
19730  &afw_s__AdaptiveFunctionParameter_,
19731  NULL,
19732  }
19733  },
19734  NULL,
19735  AFW_UTF8_LITERAL(""),
19736  AFW_UTF8_LITERAL(""),
19737  AFW_UTF8_LITERAL("expected"),
19738  AFW_UTF8_LITERAL(""),
19739  AFW_UTF8_LITERAL("Expected result."),
19740  -1,
19741  false,
19742  false,
19743  false,
19744  false,
19745 };
19746 
19747 static const afw_value_function_parameter_t
19748 impl_test_script_parameter_5 = {
19749  {
19751  NULL,
19752  {
19753  NULL,
19754  NULL,
19755  NULL,
19756  &afw_s__AdaptiveFunctionParameter_,
19757  NULL,
19758  }
19759  },
19761  AFW_UTF8_LITERAL("object"),
19762  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
19763  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
19764  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
19765  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
19766  -1,
19767  true,
19768  false,
19769  false,
19770  false,
19771 };
19772 
19773 static const afw_value_function_parameter_t *
19774 impl_test_script_parameters[] = {
19775  &impl_test_script_parameter_1,
19776  &impl_test_script_parameter_2,
19777  &impl_test_script_parameter_3,
19778  &impl_test_script_parameter_4,
19779  &impl_test_script_parameter_5,
19780  NULL
19781 };
19782 
19786  (const afw_object_t *)&impl_object__test_script,
19787  AFW_UTF8_LITERAL("compiler"),
19788  AFW_UTF8_LITERAL("test_script"),
19789  AFW_UTF8_LITERAL("test_script"),
19790  AFW_UTF8_LITERAL("test_script"),
19791  AFW_UTF8_LITERAL("testScript"),
19792  AFW_UTF8_LITERAL("afwTestScript"),
19793  AFW_UTF8_LITERAL("Test an adaptive script"),
19794  AFW_UTF8_LITERAL("Compile and evaluate an adaptive script and compare the results to an expected value. Return object with the test's results."),
19795  AFW_UTF8_LITERAL("(id: string, description: string, script: string, expected: any, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): object"),
19796  AFW_UTF8_LITERAL("/* Test an adaptive script */\nfunction test_script (\n id: string,\n description: string,\n script: string,\n expected: any,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): object;\n"),
19797  AFW_UTF8_LITERAL(""),
19799  NULL,
19800  4,
19801  5,
19802  &impl_test_script_parameters[0],
19803  5,
19804  &impl_test_script_returns,
19805  NULL,
19806  NULL,
19807  AFW_UTF8_LITERAL(""),
19808  NULL,
19809  NULL,
19810  0, /* Not a data type method. */
19811  0,
19812  false,
19813  false,
19814  false,
19815  false,
19816  false
19817 };
19818 
19819 /* ---------- test_script_runtime_support ---------- */
19820 
19821 static const afw_utf8_t
19822 impl_object_path__test_script_runtime_support =
19823  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/test_script_runtime_support");
19824 
19825 static const afw_runtime_object_indirect_t
19826 impl_object__test_script_runtime_support = {
19827  {
19829  NULL,
19830  {
19831  NULL,
19832  NULL,
19833  &afw_s_test_script_runtime_support,
19834  &afw_s__AdaptiveFunction_,
19835  &impl_object_path__test_script_runtime_support
19836  }
19837  },
19839 };
19840 
19841 static const afw_value_function_parameter_t
19842 impl_test_script_runtime_support_returns = {
19843  {
19845  NULL,
19846  {
19847  NULL,
19848  NULL,
19849  NULL,
19850  &afw_s__AdaptiveFunctionParameter_,
19851  NULL,
19852  }
19853  },
19855  AFW_UTF8_LITERAL("object"),
19856  AFW_UTF8_LITERAL("_AdaptiveTestScriptResult_"),
19857  AFW_UTF8_LITERAL(""),
19858  AFW_UTF8_LITERAL("Completed test_script object"),
19859  AFW_UTF8_LITERAL("The testScriptObject object with test result properties set."),
19860  -1,
19861  false,
19862  false,
19863  false,
19864  false,
19865 };
19866 
19867 static const afw_value_function_parameter_t
19868 impl_test_script_runtime_support_parameter_1 = {
19869  {
19871  NULL,
19872  {
19873  NULL,
19874  NULL,
19875  NULL,
19876  &afw_s__AdaptiveFunctionParameter_,
19877  NULL,
19878  }
19879  },
19881  AFW_UTF8_LITERAL("object"),
19882  AFW_UTF8_LITERAL("_AdaptiveTestScriptResult_"),
19883  AFW_UTF8_LITERAL("testScriptObject"),
19884  AFW_UTF8_LITERAL("test_script object"),
19885  AFW_UTF8_LITERAL("A test script results object with the required evaluation result properties missing. The sources will be evaluated and the corresponding test result properties will be set."),
19886  -1,
19887  false,
19888  false,
19889  false,
19890  false,
19891 };
19892 
19893 static const afw_value_function_parameter_t *
19894 impl_test_script_runtime_support_parameters[] = {
19895  &impl_test_script_runtime_support_parameter_1,
19896  NULL
19897 };
19898 
19899 static const afw_utf8_t
19900 impl_test_script_runtime_support_sideEffects[] = {
19901  AFW_UTF8_LITERAL("testScriptObject object modified."),
19902  { NULL }
19903 };
19904 
19908  (const afw_object_t *)&impl_object__test_script_runtime_support,
19909  AFW_UTF8_LITERAL("compiler"),
19910  AFW_UTF8_LITERAL("test_script_runtime_support"),
19911  AFW_UTF8_LITERAL("test_script_runtime_support"),
19912  AFW_UTF8_LITERAL("test_script_runtime_support"),
19913  AFW_UTF8_LITERAL("testScriptRuntimeSupport"),
19914  AFW_UTF8_LITERAL("afwTestScriptRuntimeSupport"),
19915  AFW_UTF8_LITERAL("Internal test script runtime support"),
19916  AFW_UTF8_LITERAL("This is a function called internally as the result of a test_script compile. This function is not intended to be called directly."),
19917  AFW_UTF8_LITERAL("(testScriptObject: (object _AdaptiveTestScriptResult_)): (object _AdaptiveTestScriptResult_)"),
19918  AFW_UTF8_LITERAL("/* Internal test script runtime support */\nfunction test_script_runtime_support (\n testScriptObject: (object _AdaptiveTestScriptResult_) /* test_script object */\n): (object _AdaptiveTestScriptResult_); /* Completed test_script object */\n"),
19919  AFW_UTF8_LITERAL(""),
19921  NULL,
19922  1,
19923  1,
19924  &impl_test_script_runtime_support_parameters[0],
19925  1,
19926  &impl_test_script_runtime_support_returns,
19927  NULL,
19928  NULL,
19929  AFW_UTF8_LITERAL(""),
19930  NULL,
19931  &impl_test_script_runtime_support_sideEffects[0],
19932  0, /* Not a data type method. */
19933  0,
19934  false,
19935  false,
19936  false,
19937  false,
19938  false
19939 };
19940 
19941 /* ---------- test_template ---------- */
19942 
19943 static const afw_utf8_t
19944 impl_object_path__test_template =
19945  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/test_template");
19946 
19947 static const afw_runtime_object_indirect_t
19948 impl_object__test_template = {
19949  {
19951  NULL,
19952  {
19953  NULL,
19954  NULL,
19955  &afw_s_test_template,
19956  &afw_s__AdaptiveFunction_,
19957  &impl_object_path__test_template
19958  }
19959  },
19961 };
19962 
19963 static const afw_value_function_parameter_t
19964 impl_test_template_returns = {
19965  {
19967  NULL,
19968  {
19969  NULL,
19970  NULL,
19971  NULL,
19972  &afw_s__AdaptiveFunctionParameter_,
19973  NULL,
19974  }
19975  },
19977  AFW_UTF8_LITERAL("object"),
19978  AFW_UTF8_LITERAL(""),
19979  AFW_UTF8_LITERAL(""),
19980  AFW_UTF8_LITERAL(""),
19981  AFW_UTF8_LITERAL("Test results."),
19982  -1,
19983  false,
19984  false,
19985  false,
19986  false,
19987 };
19988 
19989 static const afw_value_function_parameter_t
19990 impl_test_template_parameter_1 = {
19991  {
19993  NULL,
19994  {
19995  NULL,
19996  NULL,
19997  NULL,
19998  &afw_s__AdaptiveFunctionParameter_,
19999  NULL,
20000  }
20001  },
20003  AFW_UTF8_LITERAL("string"),
20004  AFW_UTF8_LITERAL(""),
20005  AFW_UTF8_LITERAL("id"),
20006  AFW_UTF8_LITERAL(""),
20007  AFW_UTF8_LITERAL("Id of test"),
20008  -1,
20009  false,
20010  false,
20011  false,
20012  false,
20013 };
20014 
20015 static const afw_value_function_parameter_t
20016 impl_test_template_parameter_2 = {
20017  {
20019  NULL,
20020  {
20021  NULL,
20022  NULL,
20023  NULL,
20024  &afw_s__AdaptiveFunctionParameter_,
20025  NULL,
20026  }
20027  },
20029  AFW_UTF8_LITERAL("string"),
20030  AFW_UTF8_LITERAL(""),
20031  AFW_UTF8_LITERAL("description"),
20032  AFW_UTF8_LITERAL(""),
20033  AFW_UTF8_LITERAL("Description of test"),
20034  -1,
20035  false,
20036  false,
20037  false,
20038  false,
20039 };
20040 
20041 static const afw_value_function_parameter_t
20042 impl_test_template_parameter_3 = {
20043  {
20045  NULL,
20046  {
20047  NULL,
20048  NULL,
20049  NULL,
20050  &afw_s__AdaptiveFunctionParameter_,
20051  NULL,
20052  }
20053  },
20055  AFW_UTF8_LITERAL("string"),
20056  AFW_UTF8_LITERAL(""),
20057  AFW_UTF8_LITERAL("template"),
20058  AFW_UTF8_LITERAL(""),
20059  AFW_UTF8_LITERAL("Template to compile and evaluate."),
20060  -1,
20061  false,
20062  false,
20063  false,
20064  false,
20065 };
20066 
20067 static const afw_value_function_parameter_t
20068 impl_test_template_parameter_4 = {
20069  {
20071  NULL,
20072  {
20073  NULL,
20074  NULL,
20075  NULL,
20076  &afw_s__AdaptiveFunctionParameter_,
20077  NULL,
20078  }
20079  },
20080  NULL,
20081  AFW_UTF8_LITERAL(""),
20082  AFW_UTF8_LITERAL(""),
20083  AFW_UTF8_LITERAL("expected"),
20084  AFW_UTF8_LITERAL(""),
20085  AFW_UTF8_LITERAL("Expected evaluated result."),
20086  -1,
20087  false,
20088  false,
20089  false,
20090  false,
20091 };
20092 
20093 static const afw_value_function_parameter_t
20094 impl_test_template_parameter_5 = {
20095  {
20097  NULL,
20098  {
20099  NULL,
20100  NULL,
20101  NULL,
20102  &afw_s__AdaptiveFunctionParameter_,
20103  NULL,
20104  }
20105  },
20107  AFW_UTF8_LITERAL("object"),
20108  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
20109  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
20110  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
20111  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
20112  -1,
20113  true,
20114  false,
20115  false,
20116  false,
20117 };
20118 
20119 static const afw_value_function_parameter_t *
20120 impl_test_template_parameters[] = {
20121  &impl_test_template_parameter_1,
20122  &impl_test_template_parameter_2,
20123  &impl_test_template_parameter_3,
20124  &impl_test_template_parameter_4,
20125  &impl_test_template_parameter_5,
20126  NULL
20127 };
20128 
20132  (const afw_object_t *)&impl_object__test_template,
20133  AFW_UTF8_LITERAL("compiler"),
20134  AFW_UTF8_LITERAL("test_template"),
20135  AFW_UTF8_LITERAL("test_template"),
20136  AFW_UTF8_LITERAL("test_template"),
20137  AFW_UTF8_LITERAL("testTemplate"),
20138  AFW_UTF8_LITERAL("afwTestTemplate"),
20139  AFW_UTF8_LITERAL("Test template"),
20140  AFW_UTF8_LITERAL("Compile and evaluate an adaptive template and compare the results to an expected value. Return object with the test's results."),
20141  AFW_UTF8_LITERAL("(id: string, description: string, template: string, expected: any, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): object"),
20142  AFW_UTF8_LITERAL("/* Test template */\nfunction test_template (\n id: string,\n description: string,\n template: string,\n expected: any,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): object;\n"),
20143  AFW_UTF8_LITERAL(""),
20145  NULL,
20146  4,
20147  5,
20148  &impl_test_template_parameters[0],
20149  5,
20150  &impl_test_template_returns,
20151  NULL,
20152  NULL,
20153  AFW_UTF8_LITERAL(""),
20154  NULL,
20155  NULL,
20156  0, /* Not a data type method. */
20157  0,
20158  false,
20159  false,
20160  false,
20161  false,
20162  false
20163 };
20164 
20165 /* ---------- test_value ---------- */
20166 
20167 static const afw_utf8_t
20168 impl_object_path__test_value =
20169  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/test_value");
20170 
20171 static const afw_runtime_object_indirect_t
20172 impl_object__test_value = {
20173  {
20175  NULL,
20176  {
20177  NULL,
20178  NULL,
20179  &afw_s_test_value,
20180  &afw_s__AdaptiveFunction_,
20181  &impl_object_path__test_value
20182  }
20183  },
20185 };
20186 
20187 static const afw_value_function_parameter_t
20188 impl_test_value_returns = {
20189  {
20191  NULL,
20192  {
20193  NULL,
20194  NULL,
20195  NULL,
20196  &afw_s__AdaptiveFunctionParameter_,
20197  NULL,
20198  }
20199  },
20201  AFW_UTF8_LITERAL("object"),
20202  AFW_UTF8_LITERAL(""),
20203  AFW_UTF8_LITERAL(""),
20204  AFW_UTF8_LITERAL(""),
20205  AFW_UTF8_LITERAL("Test results."),
20206  -1,
20207  false,
20208  false,
20209  false,
20210  false,
20211 };
20212 
20213 static const afw_value_function_parameter_t
20214 impl_test_value_parameter_1 = {
20215  {
20217  NULL,
20218  {
20219  NULL,
20220  NULL,
20221  NULL,
20222  &afw_s__AdaptiveFunctionParameter_,
20223  NULL,
20224  }
20225  },
20227  AFW_UTF8_LITERAL("string"),
20228  AFW_UTF8_LITERAL(""),
20229  AFW_UTF8_LITERAL("id"),
20230  AFW_UTF8_LITERAL(""),
20231  AFW_UTF8_LITERAL("Id of test"),
20232  -1,
20233  false,
20234  false,
20235  false,
20236  false,
20237 };
20238 
20239 static const afw_value_function_parameter_t
20240 impl_test_value_parameter_2 = {
20241  {
20243  NULL,
20244  {
20245  NULL,
20246  NULL,
20247  NULL,
20248  &afw_s__AdaptiveFunctionParameter_,
20249  NULL,
20250  }
20251  },
20253  AFW_UTF8_LITERAL("string"),
20254  AFW_UTF8_LITERAL(""),
20255  AFW_UTF8_LITERAL("description"),
20256  AFW_UTF8_LITERAL(""),
20257  AFW_UTF8_LITERAL("Description of test"),
20258  -1,
20259  false,
20260  false,
20261  false,
20262  false,
20263 };
20264 
20265 static const afw_value_function_parameter_t
20266 impl_test_value_parameter_3 = {
20267  {
20269  NULL,
20270  {
20271  NULL,
20272  NULL,
20273  NULL,
20274  &afw_s__AdaptiveFunctionParameter_,
20275  NULL,
20276  }
20277  },
20279  AFW_UTF8_LITERAL("string"),
20280  AFW_UTF8_LITERAL(""),
20281  AFW_UTF8_LITERAL("value"),
20282  AFW_UTF8_LITERAL(""),
20283  AFW_UTF8_LITERAL("Value to evaluate"),
20284  -1,
20285  false,
20286  false,
20287  false,
20288  false,
20289 };
20290 
20291 static const afw_value_function_parameter_t
20292 impl_test_value_parameter_4 = {
20293  {
20295  NULL,
20296  {
20297  NULL,
20298  NULL,
20299  NULL,
20300  &afw_s__AdaptiveFunctionParameter_,
20301  NULL,
20302  }
20303  },
20304  NULL,
20305  AFW_UTF8_LITERAL(""),
20306  AFW_UTF8_LITERAL(""),
20307  AFW_UTF8_LITERAL("expected"),
20308  AFW_UTF8_LITERAL(""),
20309  AFW_UTF8_LITERAL("Expected result."),
20310  -1,
20311  false,
20312  false,
20313  false,
20314  false,
20315 };
20316 
20317 static const afw_value_function_parameter_t
20318 impl_test_value_parameter_5 = {
20319  {
20321  NULL,
20322  {
20323  NULL,
20324  NULL,
20325  NULL,
20326  &afw_s__AdaptiveFunctionParameter_,
20327  NULL,
20328  }
20329  },
20331  AFW_UTF8_LITERAL("object"),
20332  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
20333  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
20334  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
20335  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
20336  -1,
20337  true,
20338  false,
20339  false,
20340  false,
20341 };
20342 
20343 static const afw_value_function_parameter_t *
20344 impl_test_value_parameters[] = {
20345  &impl_test_value_parameter_1,
20346  &impl_test_value_parameter_2,
20347  &impl_test_value_parameter_3,
20348  &impl_test_value_parameter_4,
20349  &impl_test_value_parameter_5,
20350  NULL
20351 };
20352 
20356  (const afw_object_t *)&impl_object__test_value,
20357  AFW_UTF8_LITERAL("compiler"),
20358  AFW_UTF8_LITERAL("test_value"),
20359  AFW_UTF8_LITERAL("test_value"),
20360  AFW_UTF8_LITERAL("test_value"),
20361  AFW_UTF8_LITERAL("testValue"),
20362  AFW_UTF8_LITERAL("afwTestValue"),
20363  AFW_UTF8_LITERAL("Test value"),
20364  AFW_UTF8_LITERAL("Evaluate an adaptive value and compare it to an expected value. Return object with the test's results."),
20365  AFW_UTF8_LITERAL("(id: string, description: string, value: string, expected: any, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): object"),
20366  AFW_UTF8_LITERAL("/* Test value */\nfunction test_value (\n id: string,\n description: string,\n value: string,\n expected: any,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): object;\n"),
20367  AFW_UTF8_LITERAL(""),
20369  NULL,
20370  4,
20371  5,
20372  &impl_test_value_parameters[0],
20373  5,
20374  &impl_test_value_returns,
20375  NULL,
20376  NULL,
20377  AFW_UTF8_LITERAL(""),
20378  NULL,
20379  NULL,
20380  0, /* Not a data type method. */
20381  0,
20382  false,
20383  false,
20384  false,
20385  false,
20386  false
20387 };
20388 
20389 /* ---------- add_dayTimeDuration<dateTime> ---------- */
20390 
20391 static const afw_utf8_t
20392 impl_object_path__add_dayTimeDuration_dateTime =
20393  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_dayTimeDuration_dateTime");
20394 
20395 static const afw_runtime_object_indirect_t
20396 impl_object__add_dayTimeDuration_dateTime = {
20397  {
20399  NULL,
20400  {
20401  NULL,
20402  NULL,
20403  &afw_s_add_dayTimeDuration_dateTime,
20404  &afw_s__AdaptiveFunction_,
20405  &impl_object_path__add_dayTimeDuration_dateTime
20406  }
20407  },
20409 };
20410 
20411 static const afw_value_function_parameter_t
20412 impl_add_dayTimeDuration_dateTime_returns = {
20413  {
20415  NULL,
20416  {
20417  NULL,
20418  NULL,
20419  NULL,
20420  &afw_s__AdaptiveFunctionParameter_,
20421  NULL,
20422  }
20423  },
20425  AFW_UTF8_LITERAL("dateTime"),
20426  AFW_UTF8_LITERAL(""),
20427  AFW_UTF8_LITERAL(""),
20428  AFW_UTF8_LITERAL(""),
20429  AFW_UTF8_LITERAL(""),
20430  -1,
20431  false,
20432  false,
20433  false,
20434  false,
20435 };
20436 
20437 static const afw_value_function_parameter_t
20438 impl_add_dayTimeDuration_dateTime_parameter_1 = {
20439  {
20441  NULL,
20442  {
20443  NULL,
20444  NULL,
20445  NULL,
20446  &afw_s__AdaptiveFunctionParameter_,
20447  NULL,
20448  }
20449  },
20451  AFW_UTF8_LITERAL("dateTime"),
20452  AFW_UTF8_LITERAL(""),
20453  AFW_UTF8_LITERAL("arg1"),
20454  AFW_UTF8_LITERAL(""),
20455  AFW_UTF8_LITERAL(""),
20456  -1,
20457  false,
20458  false,
20459  false,
20460  false,
20461 };
20462 
20463 static const afw_value_function_parameter_t
20464 impl_add_dayTimeDuration_dateTime_parameter_2 = {
20465  {
20467  NULL,
20468  {
20469  NULL,
20470  NULL,
20471  NULL,
20472  &afw_s__AdaptiveFunctionParameter_,
20473  NULL,
20474  }
20475  },
20477  AFW_UTF8_LITERAL("dayTimeDuration"),
20478  AFW_UTF8_LITERAL(""),
20479  AFW_UTF8_LITERAL("arg2"),
20480  AFW_UTF8_LITERAL(""),
20481  AFW_UTF8_LITERAL(""),
20482  -1,
20483  false,
20484  false,
20485  false,
20486  false,
20487 };
20488 
20489 static const afw_value_function_parameter_t *
20490 impl_add_dayTimeDuration_dateTime_parameters[] = {
20491  &impl_add_dayTimeDuration_dateTime_parameter_1,
20492  &impl_add_dayTimeDuration_dateTime_parameter_2,
20493  NULL
20494 };
20495 
20499  (const afw_object_t *)&impl_object__add_dayTimeDuration_dateTime,
20500  AFW_UTF8_LITERAL("dateTime"),
20501  AFW_UTF8_LITERAL("add_dayTimeDuration<dateTime>"),
20502  AFW_UTF8_LITERAL("add_dayTimeDuration"),
20503  AFW_UTF8_LITERAL("add_dayTimeDuration_dateTime"),
20504  AFW_UTF8_LITERAL("addDayTimeDurationDateTime"),
20505  AFW_UTF8_LITERAL("afwAddDayTimeDurationDateTime"),
20506  AFW_UTF8_LITERAL("Add duration"),
20507  AFW_UTF8_LITERAL("Add dateTime arg1 to dayTimeDuration arg2 and return the dateTime result."),
20508  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: dayTimeDuration): dateTime"),
20509  AFW_UTF8_LITERAL("/* Add duration */\nfunction add_dayTimeDuration<dateTime> (\n arg1: dateTime,\n arg2: dayTimeDuration\n): dateTime;\n"),
20510  AFW_UTF8_LITERAL(""),
20512  NULL,
20513  2,
20514  2,
20515  &impl_add_dayTimeDuration_dateTime_parameters[0],
20516  2,
20517  &impl_add_dayTimeDuration_dateTime_returns,
20518  NULL,
20520  AFW_UTF8_LITERAL("dateTime"),
20521  NULL,
20522  NULL,
20523  afw_data_type_method_number_add_dayTimeDuration,
20524  0,
20525  false,
20526  false,
20527  false,
20528  true,
20529  false
20530 };
20531 
20532 /* ---------- add_yearMonthDuration<dateTime> ---------- */
20533 
20534 static const afw_utf8_t
20535 impl_object_path__add_yearMonthDuration_dateTime =
20536  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_yearMonthDuration_dateTime");
20537 
20538 static const afw_runtime_object_indirect_t
20539 impl_object__add_yearMonthDuration_dateTime = {
20540  {
20542  NULL,
20543  {
20544  NULL,
20545  NULL,
20546  &afw_s_add_yearMonthDuration_dateTime,
20547  &afw_s__AdaptiveFunction_,
20548  &impl_object_path__add_yearMonthDuration_dateTime
20549  }
20550  },
20552 };
20553 
20554 static const afw_value_function_parameter_t
20555 impl_add_yearMonthDuration_dateTime_returns = {
20556  {
20558  NULL,
20559  {
20560  NULL,
20561  NULL,
20562  NULL,
20563  &afw_s__AdaptiveFunctionParameter_,
20564  NULL,
20565  }
20566  },
20568  AFW_UTF8_LITERAL("dateTime"),
20569  AFW_UTF8_LITERAL(""),
20570  AFW_UTF8_LITERAL(""),
20571  AFW_UTF8_LITERAL(""),
20572  AFW_UTF8_LITERAL(""),
20573  -1,
20574  false,
20575  false,
20576  false,
20577  false,
20578 };
20579 
20580 static const afw_value_function_parameter_t
20581 impl_add_yearMonthDuration_dateTime_parameter_1 = {
20582  {
20584  NULL,
20585  {
20586  NULL,
20587  NULL,
20588  NULL,
20589  &afw_s__AdaptiveFunctionParameter_,
20590  NULL,
20591  }
20592  },
20594  AFW_UTF8_LITERAL("dateTime"),
20595  AFW_UTF8_LITERAL(""),
20596  AFW_UTF8_LITERAL("arg1"),
20597  AFW_UTF8_LITERAL(""),
20598  AFW_UTF8_LITERAL(""),
20599  -1,
20600  false,
20601  false,
20602  false,
20603  false,
20604 };
20605 
20606 static const afw_value_function_parameter_t
20607 impl_add_yearMonthDuration_dateTime_parameter_2 = {
20608  {
20610  NULL,
20611  {
20612  NULL,
20613  NULL,
20614  NULL,
20615  &afw_s__AdaptiveFunctionParameter_,
20616  NULL,
20617  }
20618  },
20620  AFW_UTF8_LITERAL("yearMonthDuration"),
20621  AFW_UTF8_LITERAL(""),
20622  AFW_UTF8_LITERAL("arg2"),
20623  AFW_UTF8_LITERAL(""),
20624  AFW_UTF8_LITERAL(""),
20625  -1,
20626  false,
20627  false,
20628  false,
20629  false,
20630 };
20631 
20632 static const afw_value_function_parameter_t *
20633 impl_add_yearMonthDuration_dateTime_parameters[] = {
20634  &impl_add_yearMonthDuration_dateTime_parameter_1,
20635  &impl_add_yearMonthDuration_dateTime_parameter_2,
20636  NULL
20637 };
20638 
20642  (const afw_object_t *)&impl_object__add_yearMonthDuration_dateTime,
20643  AFW_UTF8_LITERAL("dateTime"),
20644  AFW_UTF8_LITERAL("add_yearMonthDuration<dateTime>"),
20645  AFW_UTF8_LITERAL("add_yearMonthDuration"),
20646  AFW_UTF8_LITERAL("add_yearMonthDuration_dateTime"),
20647  AFW_UTF8_LITERAL("addYearMonthDurationDateTime"),
20648  AFW_UTF8_LITERAL("afwAddYearMonthDurationDateTime"),
20649  AFW_UTF8_LITERAL("Add duration"),
20650  AFW_UTF8_LITERAL("Add dateTime arg1 to yearMonthDuration arg2 and return the dateTime result."),
20651  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: yearMonthDuration): dateTime"),
20652  AFW_UTF8_LITERAL("/* Add duration */\nfunction add_yearMonthDuration<dateTime> (\n arg1: dateTime,\n arg2: yearMonthDuration\n): dateTime;\n"),
20653  AFW_UTF8_LITERAL(""),
20655  NULL,
20656  2,
20657  2,
20658  &impl_add_yearMonthDuration_dateTime_parameters[0],
20659  2,
20660  &impl_add_yearMonthDuration_dateTime_returns,
20661  NULL,
20663  AFW_UTF8_LITERAL("dateTime"),
20664  NULL,
20665  NULL,
20666  afw_data_type_method_number_add_yearMonthDuration,
20667  0,
20668  false,
20669  false,
20670  false,
20671  true,
20672  false
20673 };
20674 
20675 /* ---------- at_least_one_member_of<dateTime> ---------- */
20676 
20677 static const afw_utf8_t
20678 impl_object_path__at_least_one_member_of_dateTime =
20679  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_dateTime");
20680 
20681 static const afw_runtime_object_indirect_t
20682 impl_object__at_least_one_member_of_dateTime = {
20683  {
20685  NULL,
20686  {
20687  NULL,
20688  NULL,
20689  &afw_s_at_least_one_member_of_dateTime,
20690  &afw_s__AdaptiveFunction_,
20691  &impl_object_path__at_least_one_member_of_dateTime
20692  }
20693  },
20695 };
20696 
20697 static const afw_value_function_parameter_t
20698 impl_at_least_one_member_of_dateTime_returns = {
20699  {
20701  NULL,
20702  {
20703  NULL,
20704  NULL,
20705  NULL,
20706  &afw_s__AdaptiveFunctionParameter_,
20707  NULL,
20708  }
20709  },
20711  AFW_UTF8_LITERAL("boolean"),
20712  AFW_UTF8_LITERAL(""),
20713  AFW_UTF8_LITERAL(""),
20714  AFW_UTF8_LITERAL(""),
20715  AFW_UTF8_LITERAL(""),
20716  -1,
20717  false,
20718  false,
20719  false,
20720  false,
20721 };
20722 
20723 static const afw_value_function_parameter_t
20724 impl_at_least_one_member_of_dateTime_parameter_1 = {
20725  {
20727  NULL,
20728  {
20729  NULL,
20730  NULL,
20731  NULL,
20732  &afw_s__AdaptiveFunctionParameter_,
20733  NULL,
20734  }
20735  },
20737  AFW_UTF8_LITERAL("list"),
20738  AFW_UTF8_LITERAL("dateTime"),
20739  AFW_UTF8_LITERAL("list1"),
20740  AFW_UTF8_LITERAL(""),
20741  AFW_UTF8_LITERAL("The first list."),
20742  -1,
20743  false,
20744  false,
20745  false,
20746  false,
20747 };
20748 
20749 static const afw_value_function_parameter_t
20750 impl_at_least_one_member_of_dateTime_parameter_2 = {
20751  {
20753  NULL,
20754  {
20755  NULL,
20756  NULL,
20757  NULL,
20758  &afw_s__AdaptiveFunctionParameter_,
20759  NULL,
20760  }
20761  },
20763  AFW_UTF8_LITERAL("list"),
20764  AFW_UTF8_LITERAL("dateTime"),
20765  AFW_UTF8_LITERAL("list2"),
20766  AFW_UTF8_LITERAL(""),
20767  AFW_UTF8_LITERAL("The second list."),
20768  -1,
20769  false,
20770  false,
20771  false,
20772  false,
20773 };
20774 
20775 static const afw_value_function_parameter_t *
20776 impl_at_least_one_member_of_dateTime_parameters[] = {
20777  &impl_at_least_one_member_of_dateTime_parameter_1,
20778  &impl_at_least_one_member_of_dateTime_parameter_2,
20779  NULL
20780 };
20781 
20785  (const afw_object_t *)&impl_object__at_least_one_member_of_dateTime,
20786  AFW_UTF8_LITERAL("dateTime"),
20787  AFW_UTF8_LITERAL("at_least_one_member_of<dateTime>"),
20788  AFW_UTF8_LITERAL("at_least_one_member_of"),
20789  AFW_UTF8_LITERAL("at_least_one_member_of_dateTime"),
20790  AFW_UTF8_LITERAL("atLeastOneMemberOfDateTime"),
20791  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfDateTime"),
20792  AFW_UTF8_LITERAL("Checks for at least one value in common"),
20793  AFW_UTF8_LITERAL("Returns boolean true if at least one value in dateTime list1 is in dateTime list2."),
20794  AFW_UTF8_LITERAL("(list1: (list dateTime), list2: (list dateTime)): boolean"),
20795  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<dateTime> (\n list1: (list dateTime),\n list2: (list dateTime)\n): boolean;\n"),
20796  AFW_UTF8_LITERAL(""),
20798  NULL,
20799  2,
20800  2,
20801  &impl_at_least_one_member_of_dateTime_parameters[0],
20802  2,
20803  &impl_at_least_one_member_of_dateTime_returns,
20804  NULL,
20806  AFW_UTF8_LITERAL("dateTime"),
20807  NULL,
20808  NULL,
20809  afw_data_type_method_number_at_least_one_member_of,
20810  0,
20811  false,
20812  false,
20813  false,
20814  true,
20815  false
20816 };
20817 
20818 /* ---------- bag<dateTime> ---------- */
20819 
20820 static const afw_utf8_t
20821 impl_object_path__bag_dateTime =
20822  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_dateTime");
20823 
20824 static const afw_runtime_object_indirect_t
20825 impl_object__bag_dateTime = {
20826  {
20828  NULL,
20829  {
20830  NULL,
20831  NULL,
20832  &afw_s_bag_dateTime,
20833  &afw_s__AdaptiveFunction_,
20834  &impl_object_path__bag_dateTime
20835  }
20836  },
20838 };
20839 
20840 static const afw_value_function_parameter_t
20841 impl_bag_dateTime_returns = {
20842  {
20844  NULL,
20845  {
20846  NULL,
20847  NULL,
20848  NULL,
20849  &afw_s__AdaptiveFunctionParameter_,
20850  NULL,
20851  }
20852  },
20854  AFW_UTF8_LITERAL("list"),
20855  AFW_UTF8_LITERAL("dateTime"),
20856  AFW_UTF8_LITERAL(""),
20857  AFW_UTF8_LITERAL(""),
20858  AFW_UTF8_LITERAL(""),
20859  -1,
20860  false,
20861  false,
20862  false,
20863  false,
20864 };
20865 
20866 static const afw_value_function_parameter_t
20867 impl_bag_dateTime_parameter_1 = {
20868  {
20870  NULL,
20871  {
20872  NULL,
20873  NULL,
20874  NULL,
20875  &afw_s__AdaptiveFunctionParameter_,
20876  NULL,
20877  }
20878  },
20880  AFW_UTF8_LITERAL("list"),
20881  AFW_UTF8_LITERAL("dateTime"),
20882  AFW_UTF8_LITERAL("values"),
20883  AFW_UTF8_LITERAL(""),
20884  AFW_UTF8_LITERAL(""),
20885  0,
20886  true,
20887  false,
20888  false,
20889  false,
20890 };
20891 
20892 static const afw_value_function_parameter_t *
20893 impl_bag_dateTime_parameters[] = {
20894  &impl_bag_dateTime_parameter_1,
20895  NULL
20896 };
20897 
20901  (const afw_object_t *)&impl_object__bag_dateTime,
20902  AFW_UTF8_LITERAL("dateTime"),
20903  AFW_UTF8_LITERAL("bag<dateTime>"),
20904  AFW_UTF8_LITERAL("bag"),
20905  AFW_UTF8_LITERAL("bag_dateTime"),
20906  AFW_UTF8_LITERAL("bagDateTime"),
20907  AFW_UTF8_LITERAL("afwBagDateTime"),
20908  AFW_UTF8_LITERAL("Makes a list from values"),
20909  AFW_UTF8_LITERAL("Takes any number of dateTime values and returns a list of list."),
20910  AFW_UTF8_LITERAL("(...values: (list of (list dateTime))): (list dateTime)"),
20911  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<dateTime> (\n ...values: (list of (list dateTime))\n): (list dateTime);\n"),
20912  AFW_UTF8_LITERAL(""),
20914  NULL,
20915  0,
20916  -1,
20917  &impl_bag_dateTime_parameters[0],
20918  1,
20919  &impl_bag_dateTime_returns,
20920  NULL,
20922  AFW_UTF8_LITERAL("dateTime"),
20923  NULL,
20924  NULL,
20925  afw_data_type_method_number_bag,
20926  0,
20927  false,
20928  false,
20929  false,
20930  true,
20931  false
20932 };
20933 
20934 /* ---------- bag_size<dateTime> ---------- */
20935 
20936 static const afw_utf8_t
20937 impl_object_path__bag_size_dateTime =
20938  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_dateTime");
20939 
20940 static const afw_runtime_object_indirect_t
20941 impl_object__bag_size_dateTime = {
20942  {
20944  NULL,
20945  {
20946  NULL,
20947  NULL,
20948  &afw_s_bag_size_dateTime,
20949  &afw_s__AdaptiveFunction_,
20950  &impl_object_path__bag_size_dateTime
20951  }
20952  },
20954 };
20955 
20956 static const afw_value_function_parameter_t
20957 impl_bag_size_dateTime_returns = {
20958  {
20960  NULL,
20961  {
20962  NULL,
20963  NULL,
20964  NULL,
20965  &afw_s__AdaptiveFunctionParameter_,
20966  NULL,
20967  }
20968  },
20970  AFW_UTF8_LITERAL("integer"),
20971  AFW_UTF8_LITERAL(""),
20972  AFW_UTF8_LITERAL(""),
20973  AFW_UTF8_LITERAL(""),
20974  AFW_UTF8_LITERAL(""),
20975  -1,
20976  false,
20977  false,
20978  false,
20979  false,
20980 };
20981 
20982 static const afw_value_function_parameter_t
20983 impl_bag_size_dateTime_parameter_1 = {
20984  {
20986  NULL,
20987  {
20988  NULL,
20989  NULL,
20990  NULL,
20991  &afw_s__AdaptiveFunctionParameter_,
20992  NULL,
20993  }
20994  },
20996  AFW_UTF8_LITERAL("list"),
20997  AFW_UTF8_LITERAL("dateTime"),
20998  AFW_UTF8_LITERAL("value"),
20999  AFW_UTF8_LITERAL(""),
21000  AFW_UTF8_LITERAL(""),
21001  -1,
21002  false,
21003  false,
21004  false,
21005  false,
21006 };
21007 
21008 static const afw_value_function_parameter_t *
21009 impl_bag_size_dateTime_parameters[] = {
21010  &impl_bag_size_dateTime_parameter_1,
21011  NULL
21012 };
21013 
21017  (const afw_object_t *)&impl_object__bag_size_dateTime,
21018  AFW_UTF8_LITERAL("dateTime"),
21019  AFW_UTF8_LITERAL("bag_size<dateTime>"),
21020  AFW_UTF8_LITERAL("bag_size"),
21021  AFW_UTF8_LITERAL("bag_size_dateTime"),
21022  AFW_UTF8_LITERAL("bagSizeDateTime"),
21023  AFW_UTF8_LITERAL("afwBagSizeDateTime"),
21024  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
21025  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
21026  AFW_UTF8_LITERAL("(value: (list dateTime)): integer"),
21027  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<dateTime> (\n value: (list dateTime)\n): integer;\n"),
21028  AFW_UTF8_LITERAL(""),
21030  NULL,
21031  1,
21032  1,
21033  &impl_bag_size_dateTime_parameters[0],
21034  1,
21035  &impl_bag_size_dateTime_returns,
21036  NULL,
21038  AFW_UTF8_LITERAL("dateTime"),
21039  NULL,
21040  NULL,
21041  afw_data_type_method_number_bag_size,
21042  0,
21043  false,
21044  false,
21045  false,
21046  true,
21047  false
21048 };
21049 
21050 /* ---------- dateTime ---------- */
21051 
21052 static const afw_utf8_t
21053 impl_object_path__dateTime =
21054  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/dateTime");
21055 
21056 static const afw_runtime_object_indirect_t
21057 impl_object__dateTime = {
21058  {
21060  NULL,
21061  {
21062  NULL,
21063  NULL,
21064  &afw_s_dateTime,
21065  &afw_s__AdaptiveFunction_,
21066  &impl_object_path__dateTime
21067  }
21068  },
21070 };
21071 
21072 static const afw_value_function_parameter_t
21073 impl_dateTime_returns = {
21074  {
21076  NULL,
21077  {
21078  NULL,
21079  NULL,
21080  NULL,
21081  &afw_s__AdaptiveFunctionParameter_,
21082  NULL,
21083  }
21084  },
21086  AFW_UTF8_LITERAL("dateTime"),
21087  AFW_UTF8_LITERAL(""),
21088  AFW_UTF8_LITERAL(""),
21089  AFW_UTF8_LITERAL(""),
21090  AFW_UTF8_LITERAL("Converted value"),
21091  -1,
21092  false,
21093  false,
21094  false,
21095  false,
21096 };
21097 
21098 static const afw_value_function_parameter_t
21099 impl_dateTime_parameter_1 = {
21100  {
21102  NULL,
21103  {
21104  NULL,
21105  NULL,
21106  NULL,
21107  &afw_s__AdaptiveFunctionParameter_,
21108  NULL,
21109  }
21110  },
21111  NULL,
21112  AFW_UTF8_LITERAL(""),
21113  AFW_UTF8_LITERAL(""),
21114  AFW_UTF8_LITERAL("value"),
21115  AFW_UTF8_LITERAL(""),
21116  AFW_UTF8_LITERAL("Value to convert"),
21117  -1,
21118  false,
21119  false,
21120  false,
21121  false,
21122 };
21123 
21124 static const afw_value_function_parameter_t *
21125 impl_dateTime_parameters[] = {
21126  &impl_dateTime_parameter_1,
21127  NULL
21128 };
21129 
21130 static const afw_utf8_z_t *
21131 impl_dateTime_errorsThrown[] = {
21132  "error", "cast_error",
21133  "reason", "value could not be converted",
21134  NULL,
21135  NULL
21136 };
21137 
21141  (const afw_object_t *)&impl_object__dateTime,
21142  AFW_UTF8_LITERAL("dateTime"),
21143  AFW_UTF8_LITERAL("dateTime"),
21144  AFW_UTF8_LITERAL("dateTime"),
21145  AFW_UTF8_LITERAL("dateTime"),
21146  AFW_UTF8_LITERAL("dateTime"),
21147  AFW_UTF8_LITERAL("afwDateTime"),
21148  AFW_UTF8_LITERAL("Convert to data type dateTime"),
21149  AFW_UTF8_LITERAL("Converts value to data type dateTime returning dateTime result."),
21150  AFW_UTF8_LITERAL("(value: any): dateTime"),
21151  AFW_UTF8_LITERAL("/* Convert to data type dateTime */\nfunction dateTime (\n value: any\n): dateTime;\n"),
21152  AFW_UTF8_LITERAL(""),
21154  NULL,
21155  1,
21156  1,
21157  &impl_dateTime_parameters[0],
21158  1,
21159  &impl_dateTime_returns,
21160  NULL,
21161  NULL,
21162  AFW_UTF8_LITERAL(""),
21163  &impl_dateTime_errorsThrown[0],
21164  NULL,
21165  0, /* Not a data type method. */
21166  0,
21167  false,
21168  false,
21169  false,
21170  true,
21171  false
21172 };
21173 
21174 /* ---------- eq<dateTime> ---------- */
21175 
21176 static const afw_utf8_t
21177 impl_object_path__eq_dateTime =
21178  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_dateTime");
21179 
21180 static const afw_runtime_object_indirect_t
21181 impl_object__eq_dateTime = {
21182  {
21184  NULL,
21185  {
21186  NULL,
21187  NULL,
21188  &afw_s_eq_dateTime,
21189  &afw_s__AdaptiveFunction_,
21190  &impl_object_path__eq_dateTime
21191  }
21192  },
21194 };
21195 
21196 static const afw_value_function_parameter_t
21197 impl_eq_dateTime_returns = {
21198  {
21200  NULL,
21201  {
21202  NULL,
21203  NULL,
21204  NULL,
21205  &afw_s__AdaptiveFunctionParameter_,
21206  NULL,
21207  }
21208  },
21210  AFW_UTF8_LITERAL("boolean"),
21211  AFW_UTF8_LITERAL(""),
21212  AFW_UTF8_LITERAL(""),
21213  AFW_UTF8_LITERAL(""),
21214  AFW_UTF8_LITERAL(""),
21215  -1,
21216  false,
21217  false,
21218  false,
21219  false,
21220 };
21221 
21222 static const afw_value_function_parameter_t
21223 impl_eq_dateTime_parameter_1 = {
21224  {
21226  NULL,
21227  {
21228  NULL,
21229  NULL,
21230  NULL,
21231  &afw_s__AdaptiveFunctionParameter_,
21232  NULL,
21233  }
21234  },
21236  AFW_UTF8_LITERAL("dateTime"),
21237  AFW_UTF8_LITERAL(""),
21238  AFW_UTF8_LITERAL("arg1"),
21239  AFW_UTF8_LITERAL(""),
21240  AFW_UTF8_LITERAL(""),
21241  -1,
21242  false,
21243  true,
21244  false,
21245  false,
21246 };
21247 
21248 static const afw_value_function_parameter_t
21249 impl_eq_dateTime_parameter_2 = {
21250  {
21252  NULL,
21253  {
21254  NULL,
21255  NULL,
21256  NULL,
21257  &afw_s__AdaptiveFunctionParameter_,
21258  NULL,
21259  }
21260  },
21261  NULL,
21262  AFW_UTF8_LITERAL(""),
21263  AFW_UTF8_LITERAL(""),
21264  AFW_UTF8_LITERAL("arg2"),
21265  AFW_UTF8_LITERAL(""),
21266  AFW_UTF8_LITERAL(""),
21267  -1,
21268  false,
21269  true,
21270  false,
21271  false,
21272 };
21273 
21274 static const afw_value_function_parameter_t *
21275 impl_eq_dateTime_parameters[] = {
21276  &impl_eq_dateTime_parameter_1,
21277  &impl_eq_dateTime_parameter_2,
21278  NULL
21279 };
21280 
21281 static const afw_utf8_z_t *
21282 impl_eq_dateTime_errorsThrown[] = {
21283  "error", "conversion",
21284  "reason", "arg2 cannot be converted to the data type of arg1.",
21285  NULL,
21286  NULL
21287 };
21288 
21292  (const afw_object_t *)&impl_object__eq_dateTime,
21293  AFW_UTF8_LITERAL("dateTime"),
21294  AFW_UTF8_LITERAL("eq<dateTime>"),
21295  AFW_UTF8_LITERAL("eq"),
21296  AFW_UTF8_LITERAL("eq_dateTime"),
21297  AFW_UTF8_LITERAL("eqDateTime"),
21298  AFW_UTF8_LITERAL("afwEqDateTime"),
21299  AFW_UTF8_LITERAL("Checks for equal"),
21300  AFW_UTF8_LITERAL("Determine if dateTime arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
21301  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: any): boolean"),
21302  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<dateTime> (\n arg1: dateTime,\n arg2: any\n): boolean;\n"),
21303  AFW_UTF8_LITERAL("=="),
21305  NULL,
21306  2,
21307  2,
21308  &impl_eq_dateTime_parameters[0],
21309  2,
21310  &impl_eq_dateTime_returns,
21311  NULL,
21313  AFW_UTF8_LITERAL("dateTime"),
21314  &impl_eq_dateTime_errorsThrown[0],
21315  NULL,
21316  afw_data_type_method_number_eq,
21317  0,
21318  false,
21319  false,
21320  false,
21321  true,
21322  false
21323 };
21324 
21325 /* ---------- eqx<dateTime> ---------- */
21326 
21327 static const afw_utf8_t
21328 impl_object_path__eqx_dateTime =
21329  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_dateTime");
21330 
21331 static const afw_runtime_object_indirect_t
21332 impl_object__eqx_dateTime = {
21333  {
21335  NULL,
21336  {
21337  NULL,
21338  NULL,
21339  &afw_s_eqx_dateTime,
21340  &afw_s__AdaptiveFunction_,
21341  &impl_object_path__eqx_dateTime
21342  }
21343  },
21345 };
21346 
21347 static const afw_value_function_parameter_t
21348 impl_eqx_dateTime_returns = {
21349  {
21351  NULL,
21352  {
21353  NULL,
21354  NULL,
21355  NULL,
21356  &afw_s__AdaptiveFunctionParameter_,
21357  NULL,
21358  }
21359  },
21361  AFW_UTF8_LITERAL("boolean"),
21362  AFW_UTF8_LITERAL(""),
21363  AFW_UTF8_LITERAL(""),
21364  AFW_UTF8_LITERAL(""),
21365  AFW_UTF8_LITERAL(""),
21366  -1,
21367  false,
21368  false,
21369  false,
21370  false,
21371 };
21372 
21373 static const afw_value_function_parameter_t
21374 impl_eqx_dateTime_parameter_1 = {
21375  {
21377  NULL,
21378  {
21379  NULL,
21380  NULL,
21381  NULL,
21382  &afw_s__AdaptiveFunctionParameter_,
21383  NULL,
21384  }
21385  },
21387  AFW_UTF8_LITERAL("dateTime"),
21388  AFW_UTF8_LITERAL(""),
21389  AFW_UTF8_LITERAL("arg1"),
21390  AFW_UTF8_LITERAL(""),
21391  AFW_UTF8_LITERAL(""),
21392  -1,
21393  false,
21394  true,
21395  false,
21396  false,
21397 };
21398 
21399 static const afw_value_function_parameter_t
21400 impl_eqx_dateTime_parameter_2 = {
21401  {
21403  NULL,
21404  {
21405  NULL,
21406  NULL,
21407  NULL,
21408  &afw_s__AdaptiveFunctionParameter_,
21409  NULL,
21410  }
21411  },
21412  NULL,
21413  AFW_UTF8_LITERAL(""),
21414  AFW_UTF8_LITERAL(""),
21415  AFW_UTF8_LITERAL("arg2"),
21416  AFW_UTF8_LITERAL(""),
21417  AFW_UTF8_LITERAL(""),
21418  -1,
21419  false,
21420  true,
21421  false,
21422  false,
21423 };
21424 
21425 static const afw_value_function_parameter_t *
21426 impl_eqx_dateTime_parameters[] = {
21427  &impl_eqx_dateTime_parameter_1,
21428  &impl_eqx_dateTime_parameter_2,
21429  NULL
21430 };
21431 
21435  (const afw_object_t *)&impl_object__eqx_dateTime,
21436  AFW_UTF8_LITERAL("dateTime"),
21437  AFW_UTF8_LITERAL("eqx<dateTime>"),
21438  AFW_UTF8_LITERAL("eqx"),
21439  AFW_UTF8_LITERAL("eqx_dateTime"),
21440  AFW_UTF8_LITERAL("eqxDateTime"),
21441  AFW_UTF8_LITERAL("afwEqxDateTime"),
21442  AFW_UTF8_LITERAL("Checks for equal and type"),
21443  AFW_UTF8_LITERAL("Determine if for dateTime arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
21444  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: any): boolean"),
21445  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<dateTime> (\n arg1: dateTime,\n arg2: any\n): boolean;\n"),
21446  AFW_UTF8_LITERAL("==="),
21448  NULL,
21449  2,
21450  2,
21451  &impl_eqx_dateTime_parameters[0],
21452  2,
21453  &impl_eqx_dateTime_returns,
21454  NULL,
21456  AFW_UTF8_LITERAL("dateTime"),
21457  NULL,
21458  NULL,
21459  afw_data_type_method_number_eqx,
21460  0,
21461  false,
21462  false,
21463  false,
21464  true,
21465  false
21466 };
21467 
21468 /* ---------- ge<dateTime> ---------- */
21469 
21470 static const afw_utf8_t
21471 impl_object_path__ge_dateTime =
21472  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_dateTime");
21473 
21474 static const afw_runtime_object_indirect_t
21475 impl_object__ge_dateTime = {
21476  {
21478  NULL,
21479  {
21480  NULL,
21481  NULL,
21482  &afw_s_ge_dateTime,
21483  &afw_s__AdaptiveFunction_,
21484  &impl_object_path__ge_dateTime
21485  }
21486  },
21488 };
21489 
21490 static const afw_value_function_parameter_t
21491 impl_ge_dateTime_returns = {
21492  {
21494  NULL,
21495  {
21496  NULL,
21497  NULL,
21498  NULL,
21499  &afw_s__AdaptiveFunctionParameter_,
21500  NULL,
21501  }
21502  },
21504  AFW_UTF8_LITERAL("boolean"),
21505  AFW_UTF8_LITERAL(""),
21506  AFW_UTF8_LITERAL(""),
21507  AFW_UTF8_LITERAL(""),
21508  AFW_UTF8_LITERAL(""),
21509  -1,
21510  false,
21511  false,
21512  false,
21513  false,
21514 };
21515 
21516 static const afw_value_function_parameter_t
21517 impl_ge_dateTime_parameter_1 = {
21518  {
21520  NULL,
21521  {
21522  NULL,
21523  NULL,
21524  NULL,
21525  &afw_s__AdaptiveFunctionParameter_,
21526  NULL,
21527  }
21528  },
21530  AFW_UTF8_LITERAL("dateTime"),
21531  AFW_UTF8_LITERAL(""),
21532  AFW_UTF8_LITERAL("arg1"),
21533  AFW_UTF8_LITERAL(""),
21534  AFW_UTF8_LITERAL(""),
21535  -1,
21536  false,
21537  false,
21538  false,
21539  false,
21540 };
21541 
21542 static const afw_value_function_parameter_t
21543 impl_ge_dateTime_parameter_2 = {
21544  {
21546  NULL,
21547  {
21548  NULL,
21549  NULL,
21550  NULL,
21551  &afw_s__AdaptiveFunctionParameter_,
21552  NULL,
21553  }
21554  },
21556  AFW_UTF8_LITERAL("dateTime"),
21557  AFW_UTF8_LITERAL(""),
21558  AFW_UTF8_LITERAL("arg2"),
21559  AFW_UTF8_LITERAL(""),
21560  AFW_UTF8_LITERAL(""),
21561  -1,
21562  false,
21563  false,
21564  false,
21565  false,
21566 };
21567 
21568 static const afw_value_function_parameter_t *
21569 impl_ge_dateTime_parameters[] = {
21570  &impl_ge_dateTime_parameter_1,
21571  &impl_ge_dateTime_parameter_2,
21572  NULL
21573 };
21574 
21578  (const afw_object_t *)&impl_object__ge_dateTime,
21579  AFW_UTF8_LITERAL("dateTime"),
21580  AFW_UTF8_LITERAL("ge<dateTime>"),
21581  AFW_UTF8_LITERAL("ge"),
21582  AFW_UTF8_LITERAL("ge_dateTime"),
21583  AFW_UTF8_LITERAL("geDateTime"),
21584  AFW_UTF8_LITERAL("afwGeDateTime"),
21585  AFW_UTF8_LITERAL("Checks for greater than or equal"),
21586  AFW_UTF8_LITERAL("Checks for dateTime arg1 is greater than or equal to dateTime arg2 and return the boolean result.\n\nIf a dateTime value does not include a time-zone value, then the local time-zone value will be assigned."),
21587  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: dateTime): boolean"),
21588  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<dateTime> (\n arg1: dateTime,\n arg2: dateTime\n): boolean;\n"),
21589  AFW_UTF8_LITERAL(">="),
21591  NULL,
21592  2,
21593  2,
21594  &impl_ge_dateTime_parameters[0],
21595  2,
21596  &impl_ge_dateTime_returns,
21597  NULL,
21599  AFW_UTF8_LITERAL("dateTime"),
21600  NULL,
21601  NULL,
21602  afw_data_type_method_number_ge,
21603  0,
21604  false,
21605  false,
21606  false,
21607  true,
21608  false
21609 };
21610 
21611 /* ---------- gt<dateTime> ---------- */
21612 
21613 static const afw_utf8_t
21614 impl_object_path__gt_dateTime =
21615  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_dateTime");
21616 
21617 static const afw_runtime_object_indirect_t
21618 impl_object__gt_dateTime = {
21619  {
21621  NULL,
21622  {
21623  NULL,
21624  NULL,
21625  &afw_s_gt_dateTime,
21626  &afw_s__AdaptiveFunction_,
21627  &impl_object_path__gt_dateTime
21628  }
21629  },
21631 };
21632 
21633 static const afw_value_function_parameter_t
21634 impl_gt_dateTime_returns = {
21635  {
21637  NULL,
21638  {
21639  NULL,
21640  NULL,
21641  NULL,
21642  &afw_s__AdaptiveFunctionParameter_,
21643  NULL,
21644  }
21645  },
21647  AFW_UTF8_LITERAL("boolean"),
21648  AFW_UTF8_LITERAL(""),
21649  AFW_UTF8_LITERAL(""),
21650  AFW_UTF8_LITERAL(""),
21651  AFW_UTF8_LITERAL(""),
21652  -1,
21653  false,
21654  false,
21655  false,
21656  false,
21657 };
21658 
21659 static const afw_value_function_parameter_t
21660 impl_gt_dateTime_parameter_1 = {
21661  {
21663  NULL,
21664  {
21665  NULL,
21666  NULL,
21667  NULL,
21668  &afw_s__AdaptiveFunctionParameter_,
21669  NULL,
21670  }
21671  },
21673  AFW_UTF8_LITERAL("dateTime"),
21674  AFW_UTF8_LITERAL(""),
21675  AFW_UTF8_LITERAL("arg1"),
21676  AFW_UTF8_LITERAL(""),
21677  AFW_UTF8_LITERAL(""),
21678  -1,
21679  false,
21680  false,
21681  false,
21682  false,
21683 };
21684 
21685 static const afw_value_function_parameter_t
21686 impl_gt_dateTime_parameter_2 = {
21687  {
21689  NULL,
21690  {
21691  NULL,
21692  NULL,
21693  NULL,
21694  &afw_s__AdaptiveFunctionParameter_,
21695  NULL,
21696  }
21697  },
21699  AFW_UTF8_LITERAL("dateTime"),
21700  AFW_UTF8_LITERAL(""),
21701  AFW_UTF8_LITERAL("arg2"),
21702  AFW_UTF8_LITERAL(""),
21703  AFW_UTF8_LITERAL(""),
21704  -1,
21705  false,
21706  false,
21707  false,
21708  false,
21709 };
21710 
21711 static const afw_value_function_parameter_t *
21712 impl_gt_dateTime_parameters[] = {
21713  &impl_gt_dateTime_parameter_1,
21714  &impl_gt_dateTime_parameter_2,
21715  NULL
21716 };
21717 
21721  (const afw_object_t *)&impl_object__gt_dateTime,
21722  AFW_UTF8_LITERAL("dateTime"),
21723  AFW_UTF8_LITERAL("gt<dateTime>"),
21724  AFW_UTF8_LITERAL("gt"),
21725  AFW_UTF8_LITERAL("gt_dateTime"),
21726  AFW_UTF8_LITERAL("gtDateTime"),
21727  AFW_UTF8_LITERAL("afwGtDateTime"),
21728  AFW_UTF8_LITERAL("Checks for greater than"),
21729  AFW_UTF8_LITERAL("Checks for dateTime arg1 is greater than dateTime arg2 and return the boolean result.\n\nIf a dateTime value does not include a time-zone value, then the local time-zone value will be assigned."),
21730  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: dateTime): boolean"),
21731  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<dateTime> (\n arg1: dateTime,\n arg2: dateTime\n): boolean;\n"),
21732  AFW_UTF8_LITERAL(">"),
21734  NULL,
21735  2,
21736  2,
21737  &impl_gt_dateTime_parameters[0],
21738  2,
21739  &impl_gt_dateTime_returns,
21740  NULL,
21742  AFW_UTF8_LITERAL("dateTime"),
21743  NULL,
21744  NULL,
21745  afw_data_type_method_number_gt,
21746  0,
21747  false,
21748  false,
21749  false,
21750  true,
21751  false
21752 };
21753 
21754 /* ---------- intersection<dateTime> ---------- */
21755 
21756 static const afw_utf8_t
21757 impl_object_path__intersection_dateTime =
21758  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_dateTime");
21759 
21760 static const afw_runtime_object_indirect_t
21761 impl_object__intersection_dateTime = {
21762  {
21764  NULL,
21765  {
21766  NULL,
21767  NULL,
21768  &afw_s_intersection_dateTime,
21769  &afw_s__AdaptiveFunction_,
21770  &impl_object_path__intersection_dateTime
21771  }
21772  },
21774 };
21775 
21776 static const afw_value_function_parameter_t
21777 impl_intersection_dateTime_returns = {
21778  {
21780  NULL,
21781  {
21782  NULL,
21783  NULL,
21784  NULL,
21785  &afw_s__AdaptiveFunctionParameter_,
21786  NULL,
21787  }
21788  },
21790  AFW_UTF8_LITERAL("list"),
21791  AFW_UTF8_LITERAL("dateTime"),
21792  AFW_UTF8_LITERAL(""),
21793  AFW_UTF8_LITERAL(""),
21794  AFW_UTF8_LITERAL(""),
21795  -1,
21796  false,
21797  false,
21798  false,
21799  false,
21800 };
21801 
21802 static const afw_value_function_parameter_t
21803 impl_intersection_dateTime_parameter_1 = {
21804  {
21806  NULL,
21807  {
21808  NULL,
21809  NULL,
21810  NULL,
21811  &afw_s__AdaptiveFunctionParameter_,
21812  NULL,
21813  }
21814  },
21816  AFW_UTF8_LITERAL("list"),
21817  AFW_UTF8_LITERAL("dateTime"),
21818  AFW_UTF8_LITERAL("list1"),
21819  AFW_UTF8_LITERAL(""),
21820  AFW_UTF8_LITERAL("The first list."),
21821  -1,
21822  false,
21823  false,
21824  false,
21825  false,
21826 };
21827 
21828 static const afw_value_function_parameter_t
21829 impl_intersection_dateTime_parameter_2 = {
21830  {
21832  NULL,
21833  {
21834  NULL,
21835  NULL,
21836  NULL,
21837  &afw_s__AdaptiveFunctionParameter_,
21838  NULL,
21839  }
21840  },
21842  AFW_UTF8_LITERAL("list"),
21843  AFW_UTF8_LITERAL("dateTime"),
21844  AFW_UTF8_LITERAL("list2"),
21845  AFW_UTF8_LITERAL(""),
21846  AFW_UTF8_LITERAL("The second list."),
21847  -1,
21848  false,
21849  false,
21850  false,
21851  false,
21852 };
21853 
21854 static const afw_value_function_parameter_t *
21855 impl_intersection_dateTime_parameters[] = {
21856  &impl_intersection_dateTime_parameter_1,
21857  &impl_intersection_dateTime_parameter_2,
21858  NULL
21859 };
21860 
21864  (const afw_object_t *)&impl_object__intersection_dateTime,
21865  AFW_UTF8_LITERAL("dateTime"),
21866  AFW_UTF8_LITERAL("intersection<dateTime>"),
21867  AFW_UTF8_LITERAL("intersection"),
21868  AFW_UTF8_LITERAL("intersection_dateTime"),
21869  AFW_UTF8_LITERAL("intersectionDateTime"),
21870  AFW_UTF8_LITERAL("afwIntersectionDateTime"),
21871  AFW_UTF8_LITERAL("Returns intersection of two lists"),
21872  AFW_UTF8_LITERAL("Returns a list of dateTime with the values that are common to both list of dateTime list1 and list2."),
21873  AFW_UTF8_LITERAL("(list1: (list dateTime), list2: (list dateTime)): (list dateTime)"),
21874  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<dateTime> (\n list1: (list dateTime),\n list2: (list dateTime)\n): (list dateTime);\n"),
21875  AFW_UTF8_LITERAL(""),
21877  NULL,
21878  2,
21879  2,
21880  &impl_intersection_dateTime_parameters[0],
21881  2,
21882  &impl_intersection_dateTime_returns,
21883  NULL,
21885  AFW_UTF8_LITERAL("dateTime"),
21886  NULL,
21887  NULL,
21888  afw_data_type_method_number_intersection,
21889  0,
21890  false,
21891  false,
21892  false,
21893  true,
21894  false
21895 };
21896 
21897 /* ---------- is<dateTime> ---------- */
21898 
21899 static const afw_utf8_t
21900 impl_object_path__is_dateTime =
21901  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_dateTime");
21902 
21903 static const afw_runtime_object_indirect_t
21904 impl_object__is_dateTime = {
21905  {
21907  NULL,
21908  {
21909  NULL,
21910  NULL,
21911  &afw_s_is_dateTime,
21912  &afw_s__AdaptiveFunction_,
21913  &impl_object_path__is_dateTime
21914  }
21915  },
21917 };
21918 
21919 static const afw_value_function_parameter_t
21920 impl_is_dateTime_returns = {
21921  {
21923  NULL,
21924  {
21925  NULL,
21926  NULL,
21927  NULL,
21928  &afw_s__AdaptiveFunctionParameter_,
21929  NULL,
21930  }
21931  },
21933  AFW_UTF8_LITERAL("boolean"),
21934  AFW_UTF8_LITERAL(""),
21935  AFW_UTF8_LITERAL(""),
21936  AFW_UTF8_LITERAL(""),
21937  AFW_UTF8_LITERAL(""),
21938  -1,
21939  false,
21940  false,
21941  false,
21942  false,
21943 };
21944 
21945 static const afw_value_function_parameter_t
21946 impl_is_dateTime_parameter_1 = {
21947  {
21949  NULL,
21950  {
21951  NULL,
21952  NULL,
21953  NULL,
21954  &afw_s__AdaptiveFunctionParameter_,
21955  NULL,
21956  }
21957  },
21958  NULL,
21959  AFW_UTF8_LITERAL(""),
21960  AFW_UTF8_LITERAL(""),
21961  AFW_UTF8_LITERAL("value"),
21962  AFW_UTF8_LITERAL(""),
21963  AFW_UTF8_LITERAL("Value to check"),
21964  -1,
21965  false,
21966  false,
21967  false,
21968  false,
21969 };
21970 
21971 static const afw_value_function_parameter_t *
21972 impl_is_dateTime_parameters[] = {
21973  &impl_is_dateTime_parameter_1,
21974  NULL
21975 };
21976 
21980  (const afw_object_t *)&impl_object__is_dateTime,
21981  AFW_UTF8_LITERAL("dateTime"),
21982  AFW_UTF8_LITERAL("is<dateTime>"),
21983  AFW_UTF8_LITERAL("is"),
21984  AFW_UTF8_LITERAL("is_dateTime"),
21985  AFW_UTF8_LITERAL("isDateTime"),
21986  AFW_UTF8_LITERAL("afwIsDateTime"),
21987  AFW_UTF8_LITERAL("Checks whether value is dataType dateTime"),
21988  AFW_UTF8_LITERAL("Checks whether value is dataType dateTime and return the boolean result."),
21989  AFW_UTF8_LITERAL("(value: any): boolean"),
21990  AFW_UTF8_LITERAL("/* Checks whether value is dataType dateTime */\nfunction is<dateTime> (\n value: any\n): boolean;\n"),
21991  AFW_UTF8_LITERAL(""),
21993  NULL,
21994  1,
21995  1,
21996  &impl_is_dateTime_parameters[0],
21997  1,
21998  &impl_is_dateTime_returns,
21999  NULL,
22001  AFW_UTF8_LITERAL("dateTime"),
22002  NULL,
22003  NULL,
22004  afw_data_type_method_number_is,
22005  0,
22006  false,
22007  false,
22008  false,
22009  true,
22010  false
22011 };
22012 
22013 /* ---------- is_in<dateTime> ---------- */
22014 
22015 static const afw_utf8_t
22016 impl_object_path__is_in_dateTime =
22017  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_dateTime");
22018 
22019 static const afw_runtime_object_indirect_t
22020 impl_object__is_in_dateTime = {
22021  {
22023  NULL,
22024  {
22025  NULL,
22026  NULL,
22027  &afw_s_is_in_dateTime,
22028  &afw_s__AdaptiveFunction_,
22029  &impl_object_path__is_in_dateTime
22030  }
22031  },
22033 };
22034 
22035 static const afw_value_function_parameter_t
22036 impl_is_in_dateTime_returns = {
22037  {
22039  NULL,
22040  {
22041  NULL,
22042  NULL,
22043  NULL,
22044  &afw_s__AdaptiveFunctionParameter_,
22045  NULL,
22046  }
22047  },
22049  AFW_UTF8_LITERAL("boolean"),
22050  AFW_UTF8_LITERAL(""),
22051  AFW_UTF8_LITERAL(""),
22052  AFW_UTF8_LITERAL(""),
22053  AFW_UTF8_LITERAL(""),
22054  -1,
22055  false,
22056  false,
22057  false,
22058  false,
22059 };
22060 
22061 static const afw_value_function_parameter_t
22062 impl_is_in_dateTime_parameter_1 = {
22063  {
22065  NULL,
22066  {
22067  NULL,
22068  NULL,
22069  NULL,
22070  &afw_s__AdaptiveFunctionParameter_,
22071  NULL,
22072  }
22073  },
22075  AFW_UTF8_LITERAL("dateTime"),
22076  AFW_UTF8_LITERAL(""),
22077  AFW_UTF8_LITERAL("value"),
22078  AFW_UTF8_LITERAL(""),
22079  AFW_UTF8_LITERAL(""),
22080  -1,
22081  false,
22082  false,
22083  false,
22084  false,
22085 };
22086 
22087 static const afw_value_function_parameter_t
22088 impl_is_in_dateTime_parameter_2 = {
22089  {
22091  NULL,
22092  {
22093  NULL,
22094  NULL,
22095  NULL,
22096  &afw_s__AdaptiveFunctionParameter_,
22097  NULL,
22098  }
22099  },
22101  AFW_UTF8_LITERAL("list"),
22102  AFW_UTF8_LITERAL("dateTime"),
22103  AFW_UTF8_LITERAL("list"),
22104  AFW_UTF8_LITERAL(""),
22105  AFW_UTF8_LITERAL(""),
22106  -1,
22107  false,
22108  false,
22109  false,
22110  false,
22111 };
22112 
22113 static const afw_value_function_parameter_t *
22114 impl_is_in_dateTime_parameters[] = {
22115  &impl_is_in_dateTime_parameter_1,
22116  &impl_is_in_dateTime_parameter_2,
22117  NULL
22118 };
22119 
22123  (const afw_object_t *)&impl_object__is_in_dateTime,
22124  AFW_UTF8_LITERAL("dateTime"),
22125  AFW_UTF8_LITERAL("is_in<dateTime>"),
22126  AFW_UTF8_LITERAL("is_in"),
22127  AFW_UTF8_LITERAL("is_in_dateTime"),
22128  AFW_UTF8_LITERAL("isInDateTime"),
22129  AFW_UTF8_LITERAL("afwIsInDateTime"),
22130  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
22131  AFW_UTF8_LITERAL("Checks whether dateTime value is in list of dateTime list and returns the boolean result."),
22132  AFW_UTF8_LITERAL("(value: dateTime, list: (list dateTime)): boolean"),
22133  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<dateTime> (\n value: dateTime,\n list: (list dateTime)\n): boolean;\n"),
22134  AFW_UTF8_LITERAL(""),
22136  NULL,
22137  2,
22138  2,
22139  &impl_is_in_dateTime_parameters[0],
22140  2,
22141  &impl_is_in_dateTime_returns,
22142  NULL,
22144  AFW_UTF8_LITERAL("dateTime"),
22145  NULL,
22146  NULL,
22147  afw_data_type_method_number_is_in,
22148  0,
22149  false,
22150  false,
22151  false,
22152  true,
22153  false
22154 };
22155 
22156 /* ---------- le<dateTime> ---------- */
22157 
22158 static const afw_utf8_t
22159 impl_object_path__le_dateTime =
22160  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_dateTime");
22161 
22162 static const afw_runtime_object_indirect_t
22163 impl_object__le_dateTime = {
22164  {
22166  NULL,
22167  {
22168  NULL,
22169  NULL,
22170  &afw_s_le_dateTime,
22171  &afw_s__AdaptiveFunction_,
22172  &impl_object_path__le_dateTime
22173  }
22174  },
22176 };
22177 
22178 static const afw_value_function_parameter_t
22179 impl_le_dateTime_returns = {
22180  {
22182  NULL,
22183  {
22184  NULL,
22185  NULL,
22186  NULL,
22187  &afw_s__AdaptiveFunctionParameter_,
22188  NULL,
22189  }
22190  },
22192  AFW_UTF8_LITERAL("boolean"),
22193  AFW_UTF8_LITERAL(""),
22194  AFW_UTF8_LITERAL(""),
22195  AFW_UTF8_LITERAL(""),
22196  AFW_UTF8_LITERAL(""),
22197  -1,
22198  false,
22199  false,
22200  false,
22201  false,
22202 };
22203 
22204 static const afw_value_function_parameter_t
22205 impl_le_dateTime_parameter_1 = {
22206  {
22208  NULL,
22209  {
22210  NULL,
22211  NULL,
22212  NULL,
22213  &afw_s__AdaptiveFunctionParameter_,
22214  NULL,
22215  }
22216  },
22218  AFW_UTF8_LITERAL("dateTime"),
22219  AFW_UTF8_LITERAL(""),
22220  AFW_UTF8_LITERAL("arg1"),
22221  AFW_UTF8_LITERAL(""),
22222  AFW_UTF8_LITERAL(""),
22223  -1,
22224  false,
22225  false,
22226  false,
22227  false,
22228 };
22229 
22230 static const afw_value_function_parameter_t
22231 impl_le_dateTime_parameter_2 = {
22232  {
22234  NULL,
22235  {
22236  NULL,
22237  NULL,
22238  NULL,
22239  &afw_s__AdaptiveFunctionParameter_,
22240  NULL,
22241  }
22242  },
22243  NULL,
22244  AFW_UTF8_LITERAL(""),
22245  AFW_UTF8_LITERAL(""),
22246  AFW_UTF8_LITERAL("arg2"),
22247  AFW_UTF8_LITERAL(""),
22248  AFW_UTF8_LITERAL(""),
22249  -1,
22250  false,
22251  false,
22252  false,
22253  false,
22254 };
22255 
22256 static const afw_value_function_parameter_t *
22257 impl_le_dateTime_parameters[] = {
22258  &impl_le_dateTime_parameter_1,
22259  &impl_le_dateTime_parameter_2,
22260  NULL
22261 };
22262 
22266  (const afw_object_t *)&impl_object__le_dateTime,
22267  AFW_UTF8_LITERAL("dateTime"),
22268  AFW_UTF8_LITERAL("le<dateTime>"),
22269  AFW_UTF8_LITERAL("le"),
22270  AFW_UTF8_LITERAL("le_dateTime"),
22271  AFW_UTF8_LITERAL("leDateTime"),
22272  AFW_UTF8_LITERAL("afwLeDateTime"),
22273  AFW_UTF8_LITERAL("Checks for less than or equal"),
22274  AFW_UTF8_LITERAL("Checks for dateTime arg1 is less than or equal to dateTime arg2 and return the boolean result.\n\nIf a dateTime value does not include a time-zone value, then the local time-zone value will be assigned."),
22275  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: any): boolean"),
22276  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<dateTime> (\n arg1: dateTime,\n arg2: any\n): boolean;\n"),
22277  AFW_UTF8_LITERAL("<="),
22279  NULL,
22280  2,
22281  2,
22282  &impl_le_dateTime_parameters[0],
22283  2,
22284  &impl_le_dateTime_returns,
22285  NULL,
22287  AFW_UTF8_LITERAL("dateTime"),
22288  NULL,
22289  NULL,
22290  afw_data_type_method_number_le,
22291  0,
22292  false,
22293  false,
22294  false,
22295  true,
22296  false
22297 };
22298 
22299 /* ---------- lt<dateTime> ---------- */
22300 
22301 static const afw_utf8_t
22302 impl_object_path__lt_dateTime =
22303  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_dateTime");
22304 
22305 static const afw_runtime_object_indirect_t
22306 impl_object__lt_dateTime = {
22307  {
22309  NULL,
22310  {
22311  NULL,
22312  NULL,
22313  &afw_s_lt_dateTime,
22314  &afw_s__AdaptiveFunction_,
22315  &impl_object_path__lt_dateTime
22316  }
22317  },
22319 };
22320 
22321 static const afw_value_function_parameter_t
22322 impl_lt_dateTime_returns = {
22323  {
22325  NULL,
22326  {
22327  NULL,
22328  NULL,
22329  NULL,
22330  &afw_s__AdaptiveFunctionParameter_,
22331  NULL,
22332  }
22333  },
22335  AFW_UTF8_LITERAL("boolean"),
22336  AFW_UTF8_LITERAL(""),
22337  AFW_UTF8_LITERAL(""),
22338  AFW_UTF8_LITERAL(""),
22339  AFW_UTF8_LITERAL(""),
22340  -1,
22341  false,
22342  false,
22343  false,
22344  false,
22345 };
22346 
22347 static const afw_value_function_parameter_t
22348 impl_lt_dateTime_parameter_1 = {
22349  {
22351  NULL,
22352  {
22353  NULL,
22354  NULL,
22355  NULL,
22356  &afw_s__AdaptiveFunctionParameter_,
22357  NULL,
22358  }
22359  },
22361  AFW_UTF8_LITERAL("dateTime"),
22362  AFW_UTF8_LITERAL(""),
22363  AFW_UTF8_LITERAL("arg1"),
22364  AFW_UTF8_LITERAL(""),
22365  AFW_UTF8_LITERAL(""),
22366  -1,
22367  false,
22368  false,
22369  false,
22370  false,
22371 };
22372 
22373 static const afw_value_function_parameter_t
22374 impl_lt_dateTime_parameter_2 = {
22375  {
22377  NULL,
22378  {
22379  NULL,
22380  NULL,
22381  NULL,
22382  &afw_s__AdaptiveFunctionParameter_,
22383  NULL,
22384  }
22385  },
22387  AFW_UTF8_LITERAL("dateTime"),
22388  AFW_UTF8_LITERAL(""),
22389  AFW_UTF8_LITERAL("arg2"),
22390  AFW_UTF8_LITERAL(""),
22391  AFW_UTF8_LITERAL(""),
22392  -1,
22393  false,
22394  false,
22395  false,
22396  false,
22397 };
22398 
22399 static const afw_value_function_parameter_t *
22400 impl_lt_dateTime_parameters[] = {
22401  &impl_lt_dateTime_parameter_1,
22402  &impl_lt_dateTime_parameter_2,
22403  NULL
22404 };
22405 
22409  (const afw_object_t *)&impl_object__lt_dateTime,
22410  AFW_UTF8_LITERAL("dateTime"),
22411  AFW_UTF8_LITERAL("lt<dateTime>"),
22412  AFW_UTF8_LITERAL("lt"),
22413  AFW_UTF8_LITERAL("lt_dateTime"),
22414  AFW_UTF8_LITERAL("ltDateTime"),
22415  AFW_UTF8_LITERAL("afwLtDateTime"),
22416  AFW_UTF8_LITERAL("Checks for less than"),
22417  AFW_UTF8_LITERAL("Checks for dateTime arg1 is less that dateTime arg2 and return the boolean result.\n\nIf a dateTime value does not include a time-zone value, then the local time-zone value will be assigned."),
22418  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: dateTime): boolean"),
22419  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<dateTime> (\n arg1: dateTime,\n arg2: dateTime\n): boolean;\n"),
22420  AFW_UTF8_LITERAL("<"),
22422  NULL,
22423  2,
22424  2,
22425  &impl_lt_dateTime_parameters[0],
22426  2,
22427  &impl_lt_dateTime_returns,
22428  NULL,
22430  AFW_UTF8_LITERAL("dateTime"),
22431  NULL,
22432  NULL,
22433  afw_data_type_method_number_lt,
22434  0,
22435  false,
22436  false,
22437  false,
22438  true,
22439  false
22440 };
22441 
22442 /* ---------- max<dateTime> ---------- */
22443 
22444 static const afw_utf8_t
22445 impl_object_path__max_dateTime =
22446  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/max_dateTime");
22447 
22448 static const afw_runtime_object_indirect_t
22449 impl_object__max_dateTime = {
22450  {
22452  NULL,
22453  {
22454  NULL,
22455  NULL,
22456  &afw_s_max_dateTime,
22457  &afw_s__AdaptiveFunction_,
22458  &impl_object_path__max_dateTime
22459  }
22460  },
22462 };
22463 
22464 static const afw_value_function_parameter_t
22465 impl_max_dateTime_returns = {
22466  {
22468  NULL,
22469  {
22470  NULL,
22471  NULL,
22472  NULL,
22473  &afw_s__AdaptiveFunctionParameter_,
22474  NULL,
22475  }
22476  },
22478  AFW_UTF8_LITERAL("dateTime"),
22479  AFW_UTF8_LITERAL(""),
22480  AFW_UTF8_LITERAL(""),
22481  AFW_UTF8_LITERAL(""),
22482  AFW_UTF8_LITERAL(""),
22483  -1,
22484  false,
22485  false,
22486  false,
22487  false,
22488 };
22489 
22490 static const afw_value_function_parameter_t
22491 impl_max_dateTime_parameter_1 = {
22492  {
22494  NULL,
22495  {
22496  NULL,
22497  NULL,
22498  NULL,
22499  &afw_s__AdaptiveFunctionParameter_,
22500  NULL,
22501  }
22502  },
22504  AFW_UTF8_LITERAL("dateTime"),
22505  AFW_UTF8_LITERAL(""),
22506  AFW_UTF8_LITERAL("values"),
22507  AFW_UTF8_LITERAL(""),
22508  AFW_UTF8_LITERAL(""),
22509  1,
22510  false,
22511  false,
22512  false,
22513  false,
22514 };
22515 
22516 static const afw_value_function_parameter_t *
22517 impl_max_dateTime_parameters[] = {
22518  &impl_max_dateTime_parameter_1,
22519  NULL
22520 };
22521 
22525  (const afw_object_t *)&impl_object__max_dateTime,
22526  AFW_UTF8_LITERAL("dateTime"),
22527  AFW_UTF8_LITERAL("max<dateTime>"),
22528  AFW_UTF8_LITERAL("max"),
22529  AFW_UTF8_LITERAL("max_dateTime"),
22530  AFW_UTF8_LITERAL("maxDateTime"),
22531  AFW_UTF8_LITERAL("afwMaxDateTime"),
22532  AFW_UTF8_LITERAL("Maximum value"),
22533  AFW_UTF8_LITERAL("Return the dateTime value that is greater than or equal to the others.\n\nIf a dateTime value does not include a time-zone value, then the local time-zone value will be assigned."),
22534  AFW_UTF8_LITERAL("(values_1: dateTime, ...values_rest: (list of dateTime)): dateTime"),
22535  AFW_UTF8_LITERAL("/* Maximum value */\nfunction max<dateTime> (\n values_1: dateTime,\n ...values_rest: (list of dateTime)\n): dateTime;\n"),
22536  AFW_UTF8_LITERAL(""),
22538  NULL,
22539  1,
22540  -1,
22541  &impl_max_dateTime_parameters[0],
22542  1,
22543  &impl_max_dateTime_returns,
22544  NULL,
22546  AFW_UTF8_LITERAL("dateTime"),
22547  NULL,
22548  NULL,
22549  afw_data_type_method_number_max,
22550  0,
22551  false,
22552  false,
22553  false,
22554  true,
22555  false
22556 };
22557 
22558 /* ---------- min<dateTime> ---------- */
22559 
22560 static const afw_utf8_t
22561 impl_object_path__min_dateTime =
22562  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/min_dateTime");
22563 
22564 static const afw_runtime_object_indirect_t
22565 impl_object__min_dateTime = {
22566  {
22568  NULL,
22569  {
22570  NULL,
22571  NULL,
22572  &afw_s_min_dateTime,
22573  &afw_s__AdaptiveFunction_,
22574  &impl_object_path__min_dateTime
22575  }
22576  },
22578 };
22579 
22580 static const afw_value_function_parameter_t
22581 impl_min_dateTime_returns = {
22582  {
22584  NULL,
22585  {
22586  NULL,
22587  NULL,
22588  NULL,
22589  &afw_s__AdaptiveFunctionParameter_,
22590  NULL,
22591  }
22592  },
22594  AFW_UTF8_LITERAL("dateTime"),
22595  AFW_UTF8_LITERAL(""),
22596  AFW_UTF8_LITERAL(""),
22597  AFW_UTF8_LITERAL(""),
22598  AFW_UTF8_LITERAL(""),
22599  -1,
22600  false,
22601  false,
22602  false,
22603  false,
22604 };
22605 
22606 static const afw_value_function_parameter_t
22607 impl_min_dateTime_parameter_1 = {
22608  {
22610  NULL,
22611  {
22612  NULL,
22613  NULL,
22614  NULL,
22615  &afw_s__AdaptiveFunctionParameter_,
22616  NULL,
22617  }
22618  },
22620  AFW_UTF8_LITERAL("dateTime"),
22621  AFW_UTF8_LITERAL(""),
22622  AFW_UTF8_LITERAL("values"),
22623  AFW_UTF8_LITERAL(""),
22624  AFW_UTF8_LITERAL(""),
22625  1,
22626  false,
22627  false,
22628  false,
22629  false,
22630 };
22631 
22632 static const afw_value_function_parameter_t *
22633 impl_min_dateTime_parameters[] = {
22634  &impl_min_dateTime_parameter_1,
22635  NULL
22636 };
22637 
22641  (const afw_object_t *)&impl_object__min_dateTime,
22642  AFW_UTF8_LITERAL("dateTime"),
22643  AFW_UTF8_LITERAL("min<dateTime>"),
22644  AFW_UTF8_LITERAL("min"),
22645  AFW_UTF8_LITERAL("min_dateTime"),
22646  AFW_UTF8_LITERAL("minDateTime"),
22647  AFW_UTF8_LITERAL("afwMinDateTime"),
22648  AFW_UTF8_LITERAL("Minimum value"),
22649  AFW_UTF8_LITERAL("Return the dateTime value that is less than or equal to the others.\n\nIf a dateTime value does not include a time-zone value, then the local time-zone value will be assigned."),
22650  AFW_UTF8_LITERAL("(values_1: dateTime, ...values_rest: (list of dateTime)): dateTime"),
22651  AFW_UTF8_LITERAL("/* Minimum value */\nfunction min<dateTime> (\n values_1: dateTime,\n ...values_rest: (list of dateTime)\n): dateTime;\n"),
22652  AFW_UTF8_LITERAL(""),
22654  NULL,
22655  1,
22656  -1,
22657  &impl_min_dateTime_parameters[0],
22658  1,
22659  &impl_min_dateTime_returns,
22660  NULL,
22662  AFW_UTF8_LITERAL("dateTime"),
22663  NULL,
22664  NULL,
22665  afw_data_type_method_number_min,
22666  0,
22667  false,
22668  false,
22669  false,
22670  true,
22671  false
22672 };
22673 
22674 /* ---------- ne<dateTime> ---------- */
22675 
22676 static const afw_utf8_t
22677 impl_object_path__ne_dateTime =
22678  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_dateTime");
22679 
22680 static const afw_runtime_object_indirect_t
22681 impl_object__ne_dateTime = {
22682  {
22684  NULL,
22685  {
22686  NULL,
22687  NULL,
22688  &afw_s_ne_dateTime,
22689  &afw_s__AdaptiveFunction_,
22690  &impl_object_path__ne_dateTime
22691  }
22692  },
22694 };
22695 
22696 static const afw_value_function_parameter_t
22697 impl_ne_dateTime_returns = {
22698  {
22700  NULL,
22701  {
22702  NULL,
22703  NULL,
22704  NULL,
22705  &afw_s__AdaptiveFunctionParameter_,
22706  NULL,
22707  }
22708  },
22710  AFW_UTF8_LITERAL("boolean"),
22711  AFW_UTF8_LITERAL(""),
22712  AFW_UTF8_LITERAL(""),
22713  AFW_UTF8_LITERAL(""),
22714  AFW_UTF8_LITERAL(""),
22715  -1,
22716  false,
22717  false,
22718  false,
22719  false,
22720 };
22721 
22722 static const afw_value_function_parameter_t
22723 impl_ne_dateTime_parameter_1 = {
22724  {
22726  NULL,
22727  {
22728  NULL,
22729  NULL,
22730  NULL,
22731  &afw_s__AdaptiveFunctionParameter_,
22732  NULL,
22733  }
22734  },
22736  AFW_UTF8_LITERAL("dateTime"),
22737  AFW_UTF8_LITERAL(""),
22738  AFW_UTF8_LITERAL("arg1"),
22739  AFW_UTF8_LITERAL(""),
22740  AFW_UTF8_LITERAL(""),
22741  -1,
22742  false,
22743  true,
22744  false,
22745  false,
22746 };
22747 
22748 static const afw_value_function_parameter_t
22749 impl_ne_dateTime_parameter_2 = {
22750  {
22752  NULL,
22753  {
22754  NULL,
22755  NULL,
22756  NULL,
22757  &afw_s__AdaptiveFunctionParameter_,
22758  NULL,
22759  }
22760  },
22761  NULL,
22762  AFW_UTF8_LITERAL(""),
22763  AFW_UTF8_LITERAL(""),
22764  AFW_UTF8_LITERAL("arg2"),
22765  AFW_UTF8_LITERAL(""),
22766  AFW_UTF8_LITERAL(""),
22767  -1,
22768  false,
22769  true,
22770  false,
22771  false,
22772 };
22773 
22774 static const afw_value_function_parameter_t *
22775 impl_ne_dateTime_parameters[] = {
22776  &impl_ne_dateTime_parameter_1,
22777  &impl_ne_dateTime_parameter_2,
22778  NULL
22779 };
22780 
22781 static const afw_utf8_z_t *
22782 impl_ne_dateTime_errorsThrown[] = {
22783  "error", "conversion",
22784  "reason", "arg2 cannot be converted to the data type of arg1.",
22785  NULL,
22786  NULL
22787 };
22788 
22792  (const afw_object_t *)&impl_object__ne_dateTime,
22793  AFW_UTF8_LITERAL("dateTime"),
22794  AFW_UTF8_LITERAL("ne<dateTime>"),
22795  AFW_UTF8_LITERAL("ne"),
22796  AFW_UTF8_LITERAL("ne_dateTime"),
22797  AFW_UTF8_LITERAL("neDateTime"),
22798  AFW_UTF8_LITERAL("afwNeDateTime"),
22799  AFW_UTF8_LITERAL("Checks for not equal"),
22800  AFW_UTF8_LITERAL("Determine if dateTime arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
22801  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: any): boolean"),
22802  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<dateTime> (\n arg1: dateTime,\n arg2: any\n): boolean;\n"),
22803  AFW_UTF8_LITERAL("!="),
22805  NULL,
22806  2,
22807  2,
22808  &impl_ne_dateTime_parameters[0],
22809  2,
22810  &impl_ne_dateTime_returns,
22811  NULL,
22813  AFW_UTF8_LITERAL("dateTime"),
22814  &impl_ne_dateTime_errorsThrown[0],
22815  NULL,
22816  afw_data_type_method_number_ne,
22817  0,
22818  false,
22819  false,
22820  false,
22821  true,
22822  false
22823 };
22824 
22825 /* ---------- nex<dateTime> ---------- */
22826 
22827 static const afw_utf8_t
22828 impl_object_path__nex_dateTime =
22829  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_dateTime");
22830 
22831 static const afw_runtime_object_indirect_t
22832 impl_object__nex_dateTime = {
22833  {
22835  NULL,
22836  {
22837  NULL,
22838  NULL,
22839  &afw_s_nex_dateTime,
22840  &afw_s__AdaptiveFunction_,
22841  &impl_object_path__nex_dateTime
22842  }
22843  },
22845 };
22846 
22847 static const afw_value_function_parameter_t
22848 impl_nex_dateTime_returns = {
22849  {
22851  NULL,
22852  {
22853  NULL,
22854  NULL,
22855  NULL,
22856  &afw_s__AdaptiveFunctionParameter_,
22857  NULL,
22858  }
22859  },
22861  AFW_UTF8_LITERAL("boolean"),
22862  AFW_UTF8_LITERAL(""),
22863  AFW_UTF8_LITERAL(""),
22864  AFW_UTF8_LITERAL(""),
22865  AFW_UTF8_LITERAL(""),
22866  -1,
22867  false,
22868  false,
22869  false,
22870  false,
22871 };
22872 
22873 static const afw_value_function_parameter_t
22874 impl_nex_dateTime_parameter_1 = {
22875  {
22877  NULL,
22878  {
22879  NULL,
22880  NULL,
22881  NULL,
22882  &afw_s__AdaptiveFunctionParameter_,
22883  NULL,
22884  }
22885  },
22887  AFW_UTF8_LITERAL("dateTime"),
22888  AFW_UTF8_LITERAL(""),
22889  AFW_UTF8_LITERAL("arg1"),
22890  AFW_UTF8_LITERAL(""),
22891  AFW_UTF8_LITERAL(""),
22892  -1,
22893  false,
22894  true,
22895  false,
22896  false,
22897 };
22898 
22899 static const afw_value_function_parameter_t
22900 impl_nex_dateTime_parameter_2 = {
22901  {
22903  NULL,
22904  {
22905  NULL,
22906  NULL,
22907  NULL,
22908  &afw_s__AdaptiveFunctionParameter_,
22909  NULL,
22910  }
22911  },
22912  NULL,
22913  AFW_UTF8_LITERAL(""),
22914  AFW_UTF8_LITERAL(""),
22915  AFW_UTF8_LITERAL("arg2"),
22916  AFW_UTF8_LITERAL(""),
22917  AFW_UTF8_LITERAL(""),
22918  -1,
22919  false,
22920  true,
22921  false,
22922  false,
22923 };
22924 
22925 static const afw_value_function_parameter_t *
22926 impl_nex_dateTime_parameters[] = {
22927  &impl_nex_dateTime_parameter_1,
22928  &impl_nex_dateTime_parameter_2,
22929  NULL
22930 };
22931 
22935  (const afw_object_t *)&impl_object__nex_dateTime,
22936  AFW_UTF8_LITERAL("dateTime"),
22937  AFW_UTF8_LITERAL("nex<dateTime>"),
22938  AFW_UTF8_LITERAL("nex"),
22939  AFW_UTF8_LITERAL("nex_dateTime"),
22940  AFW_UTF8_LITERAL("nexDateTime"),
22941  AFW_UTF8_LITERAL("afwNexDateTime"),
22942  AFW_UTF8_LITERAL("Checks for not equal value or type"),
22943  AFW_UTF8_LITERAL("Determine if for dateTime arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
22944  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: any): boolean"),
22945  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<dateTime> (\n arg1: dateTime,\n arg2: any\n): boolean;\n"),
22946  AFW_UTF8_LITERAL("!=="),
22948  NULL,
22949  2,
22950  2,
22951  &impl_nex_dateTime_parameters[0],
22952  2,
22953  &impl_nex_dateTime_returns,
22954  NULL,
22956  AFW_UTF8_LITERAL("dateTime"),
22957  NULL,
22958  NULL,
22959  afw_data_type_method_number_nex,
22960  0,
22961  false,
22962  false,
22963  false,
22964  true,
22965  false
22966 };
22967 
22968 /* ---------- one_and_only<dateTime> ---------- */
22969 
22970 static const afw_utf8_t
22971 impl_object_path__one_and_only_dateTime =
22972  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_dateTime");
22973 
22974 static const afw_runtime_object_indirect_t
22975 impl_object__one_and_only_dateTime = {
22976  {
22978  NULL,
22979  {
22980  NULL,
22981  NULL,
22982  &afw_s_one_and_only_dateTime,
22983  &afw_s__AdaptiveFunction_,
22984  &impl_object_path__one_and_only_dateTime
22985  }
22986  },
22988 };
22989 
22990 static const afw_value_function_parameter_t
22991 impl_one_and_only_dateTime_returns = {
22992  {
22994  NULL,
22995  {
22996  NULL,
22997  NULL,
22998  NULL,
22999  &afw_s__AdaptiveFunctionParameter_,
23000  NULL,
23001  }
23002  },
23004  AFW_UTF8_LITERAL("dateTime"),
23005  AFW_UTF8_LITERAL(""),
23006  AFW_UTF8_LITERAL(""),
23007  AFW_UTF8_LITERAL(""),
23008  AFW_UTF8_LITERAL(""),
23009  -1,
23010  false,
23011  false,
23012  false,
23013  false,
23014 };
23015 
23016 static const afw_value_function_parameter_t
23017 impl_one_and_only_dateTime_parameter_1 = {
23018  {
23020  NULL,
23021  {
23022  NULL,
23023  NULL,
23024  NULL,
23025  &afw_s__AdaptiveFunctionParameter_,
23026  NULL,
23027  }
23028  },
23030  AFW_UTF8_LITERAL("list"),
23031  AFW_UTF8_LITERAL("list"),
23032  AFW_UTF8_LITERAL("list"),
23033  AFW_UTF8_LITERAL(""),
23034  AFW_UTF8_LITERAL(""),
23035  -1,
23036  false,
23037  false,
23038  false,
23039  false,
23040 };
23041 
23042 static const afw_value_function_parameter_t *
23043 impl_one_and_only_dateTime_parameters[] = {
23044  &impl_one_and_only_dateTime_parameter_1,
23045  NULL
23046 };
23047 
23048 static const afw_utf8_z_t *
23049 impl_one_and_only_dateTime_errorsThrown[] = {
23050  "error", "arg_error",
23051  "reason", "list does not contain exactly one value",
23052  NULL,
23053  NULL
23054 };
23055 
23059  (const afw_object_t *)&impl_object__one_and_only_dateTime,
23060  AFW_UTF8_LITERAL("dateTime"),
23061  AFW_UTF8_LITERAL("one_and_only<dateTime>"),
23062  AFW_UTF8_LITERAL("one_and_only"),
23063  AFW_UTF8_LITERAL("one_and_only_dateTime"),
23064  AFW_UTF8_LITERAL("oneAndOnlyDateTime"),
23065  AFW_UTF8_LITERAL("afwOneAndOnlyDateTime"),
23066  AFW_UTF8_LITERAL("Converts a one value list to a dateTime value"),
23067  AFW_UTF8_LITERAL("This converts a list of dateTime values that contains one value to a single dateTime value."),
23068  AFW_UTF8_LITERAL("(list: (list list)): dateTime"),
23069  AFW_UTF8_LITERAL("/* Converts a one value list to a dateTime value */\nfunction one_and_only<dateTime> (\n list: (list list)\n): dateTime;\n"),
23070  AFW_UTF8_LITERAL(""),
23072  NULL,
23073  1,
23074  1,
23075  &impl_one_and_only_dateTime_parameters[0],
23076  1,
23077  &impl_one_and_only_dateTime_returns,
23078  NULL,
23080  AFW_UTF8_LITERAL("dateTime"),
23081  &impl_one_and_only_dateTime_errorsThrown[0],
23082  NULL,
23083  afw_data_type_method_number_one_and_only,
23084  0,
23085  false,
23086  false,
23087  false,
23088  true,
23089  false
23090 };
23091 
23092 /* ---------- set_equals<dateTime> ---------- */
23093 
23094 static const afw_utf8_t
23095 impl_object_path__set_equals_dateTime =
23096  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_dateTime");
23097 
23098 static const afw_runtime_object_indirect_t
23099 impl_object__set_equals_dateTime = {
23100  {
23102  NULL,
23103  {
23104  NULL,
23105  NULL,
23106  &afw_s_set_equals_dateTime,
23107  &afw_s__AdaptiveFunction_,
23108  &impl_object_path__set_equals_dateTime
23109  }
23110  },
23112 };
23113 
23114 static const afw_value_function_parameter_t
23115 impl_set_equals_dateTime_returns = {
23116  {
23118  NULL,
23119  {
23120  NULL,
23121  NULL,
23122  NULL,
23123  &afw_s__AdaptiveFunctionParameter_,
23124  NULL,
23125  }
23126  },
23128  AFW_UTF8_LITERAL("boolean"),
23129  AFW_UTF8_LITERAL(""),
23130  AFW_UTF8_LITERAL(""),
23131  AFW_UTF8_LITERAL(""),
23132  AFW_UTF8_LITERAL(""),
23133  -1,
23134  false,
23135  false,
23136  false,
23137  false,
23138 };
23139 
23140 static const afw_value_function_parameter_t
23141 impl_set_equals_dateTime_parameter_1 = {
23142  {
23144  NULL,
23145  {
23146  NULL,
23147  NULL,
23148  NULL,
23149  &afw_s__AdaptiveFunctionParameter_,
23150  NULL,
23151  }
23152  },
23154  AFW_UTF8_LITERAL("list"),
23155  AFW_UTF8_LITERAL("dateTime"),
23156  AFW_UTF8_LITERAL("list1"),
23157  AFW_UTF8_LITERAL(""),
23158  AFW_UTF8_LITERAL(""),
23159  -1,
23160  false,
23161  false,
23162  false,
23163  false,
23164 };
23165 
23166 static const afw_value_function_parameter_t
23167 impl_set_equals_dateTime_parameter_2 = {
23168  {
23170  NULL,
23171  {
23172  NULL,
23173  NULL,
23174  NULL,
23175  &afw_s__AdaptiveFunctionParameter_,
23176  NULL,
23177  }
23178  },
23180  AFW_UTF8_LITERAL("list"),
23181  AFW_UTF8_LITERAL("dateTime"),
23182  AFW_UTF8_LITERAL("list2"),
23183  AFW_UTF8_LITERAL(""),
23184  AFW_UTF8_LITERAL(""),
23185  -1,
23186  false,
23187  false,
23188  false,
23189  false,
23190 };
23191 
23192 static const afw_value_function_parameter_t *
23193 impl_set_equals_dateTime_parameters[] = {
23194  &impl_set_equals_dateTime_parameter_1,
23195  &impl_set_equals_dateTime_parameter_2,
23196  NULL
23197 };
23198 
23202  (const afw_object_t *)&impl_object__set_equals_dateTime,
23203  AFW_UTF8_LITERAL("dateTime"),
23204  AFW_UTF8_LITERAL("set_equals<dateTime>"),
23205  AFW_UTF8_LITERAL("set_equals"),
23206  AFW_UTF8_LITERAL("set_equals_dateTime"),
23207  AFW_UTF8_LITERAL("setEqualsDateTime"),
23208  AFW_UTF8_LITERAL("afwSetEqualsDateTime"),
23209  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
23210  AFW_UTF8_LITERAL("Returns boolean true if dateTime list1 and dateTime list2 are subsets of each other and return the boolean result."),
23211  AFW_UTF8_LITERAL("(list1: (list dateTime), list2: (list dateTime)): boolean"),
23212  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<dateTime> (\n list1: (list dateTime),\n list2: (list dateTime)\n): boolean;\n"),
23213  AFW_UTF8_LITERAL(""),
23215  NULL,
23216  2,
23217  2,
23218  &impl_set_equals_dateTime_parameters[0],
23219  2,
23220  &impl_set_equals_dateTime_returns,
23221  NULL,
23223  AFW_UTF8_LITERAL("dateTime"),
23224  NULL,
23225  NULL,
23226  afw_data_type_method_number_set_equals,
23227  0,
23228  false,
23229  false,
23230  false,
23231  true,
23232  false
23233 };
23234 
23235 /* ---------- subset<dateTime> ---------- */
23236 
23237 static const afw_utf8_t
23238 impl_object_path__subset_dateTime =
23239  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_dateTime");
23240 
23241 static const afw_runtime_object_indirect_t
23242 impl_object__subset_dateTime = {
23243  {
23245  NULL,
23246  {
23247  NULL,
23248  NULL,
23249  &afw_s_subset_dateTime,
23250  &afw_s__AdaptiveFunction_,
23251  &impl_object_path__subset_dateTime
23252  }
23253  },
23255 };
23256 
23257 static const afw_value_function_parameter_t
23258 impl_subset_dateTime_returns = {
23259  {
23261  NULL,
23262  {
23263  NULL,
23264  NULL,
23265  NULL,
23266  &afw_s__AdaptiveFunctionParameter_,
23267  NULL,
23268  }
23269  },
23271  AFW_UTF8_LITERAL("boolean"),
23272  AFW_UTF8_LITERAL(""),
23273  AFW_UTF8_LITERAL(""),
23274  AFW_UTF8_LITERAL(""),
23275  AFW_UTF8_LITERAL(""),
23276  -1,
23277  false,
23278  false,
23279  false,
23280  false,
23281 };
23282 
23283 static const afw_value_function_parameter_t
23284 impl_subset_dateTime_parameter_1 = {
23285  {
23287  NULL,
23288  {
23289  NULL,
23290  NULL,
23291  NULL,
23292  &afw_s__AdaptiveFunctionParameter_,
23293  NULL,
23294  }
23295  },
23297  AFW_UTF8_LITERAL("list"),
23298  AFW_UTF8_LITERAL("dateTime"),
23299  AFW_UTF8_LITERAL("list1"),
23300  AFW_UTF8_LITERAL(""),
23301  AFW_UTF8_LITERAL("The first list."),
23302  -1,
23303  false,
23304  false,
23305  false,
23306  false,
23307 };
23308 
23309 static const afw_value_function_parameter_t
23310 impl_subset_dateTime_parameter_2 = {
23311  {
23313  NULL,
23314  {
23315  NULL,
23316  NULL,
23317  NULL,
23318  &afw_s__AdaptiveFunctionParameter_,
23319  NULL,
23320  }
23321  },
23323  AFW_UTF8_LITERAL("list"),
23324  AFW_UTF8_LITERAL("dateTime"),
23325  AFW_UTF8_LITERAL("list2"),
23326  AFW_UTF8_LITERAL(""),
23327  AFW_UTF8_LITERAL("The second list."),
23328  -1,
23329  false,
23330  false,
23331  false,
23332  false,
23333 };
23334 
23335 static const afw_value_function_parameter_t *
23336 impl_subset_dateTime_parameters[] = {
23337  &impl_subset_dateTime_parameter_1,
23338  &impl_subset_dateTime_parameter_2,
23339  NULL
23340 };
23341 
23345  (const afw_object_t *)&impl_object__subset_dateTime,
23346  AFW_UTF8_LITERAL("dateTime"),
23347  AFW_UTF8_LITERAL("subset<dateTime>"),
23348  AFW_UTF8_LITERAL("subset"),
23349  AFW_UTF8_LITERAL("subset_dateTime"),
23350  AFW_UTF8_LITERAL("subsetDateTime"),
23351  AFW_UTF8_LITERAL("afwSubsetDateTime"),
23352  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
23353  AFW_UTF8_LITERAL("Returns boolean true if the unique values in dateTime list1 are all in dateTime list2."),
23354  AFW_UTF8_LITERAL("(list1: (list dateTime), list2: (list dateTime)): boolean"),
23355  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<dateTime> (\n list1: (list dateTime),\n list2: (list dateTime)\n): boolean;\n"),
23356  AFW_UTF8_LITERAL(""),
23358  NULL,
23359  2,
23360  2,
23361  &impl_subset_dateTime_parameters[0],
23362  2,
23363  &impl_subset_dateTime_returns,
23364  NULL,
23366  AFW_UTF8_LITERAL("dateTime"),
23367  NULL,
23368  NULL,
23369  afw_data_type_method_number_subset,
23370  0,
23371  false,
23372  false,
23373  false,
23374  true,
23375  false
23376 };
23377 
23378 /* ---------- subtract_dayTimeDuration<dateTime> ---------- */
23379 
23380 static const afw_utf8_t
23381 impl_object_path__subtract_dayTimeDuration_dateTime =
23382  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subtract_dayTimeDuration_dateTime");
23383 
23384 static const afw_runtime_object_indirect_t
23385 impl_object__subtract_dayTimeDuration_dateTime = {
23386  {
23388  NULL,
23389  {
23390  NULL,
23391  NULL,
23392  &afw_s_subtract_dayTimeDuration_dateTime,
23393  &afw_s__AdaptiveFunction_,
23394  &impl_object_path__subtract_dayTimeDuration_dateTime
23395  }
23396  },
23398 };
23399 
23400 static const afw_value_function_parameter_t
23401 impl_subtract_dayTimeDuration_dateTime_returns = {
23402  {
23404  NULL,
23405  {
23406  NULL,
23407  NULL,
23408  NULL,
23409  &afw_s__AdaptiveFunctionParameter_,
23410  NULL,
23411  }
23412  },
23414  AFW_UTF8_LITERAL("dateTime"),
23415  AFW_UTF8_LITERAL(""),
23416  AFW_UTF8_LITERAL(""),
23417  AFW_UTF8_LITERAL(""),
23418  AFW_UTF8_LITERAL(""),
23419  -1,
23420  false,
23421  false,
23422  false,
23423  false,
23424 };
23425 
23426 static const afw_value_function_parameter_t
23427 impl_subtract_dayTimeDuration_dateTime_parameter_1 = {
23428  {
23430  NULL,
23431  {
23432  NULL,
23433  NULL,
23434  NULL,
23435  &afw_s__AdaptiveFunctionParameter_,
23436  NULL,
23437  }
23438  },
23440  AFW_UTF8_LITERAL("dateTime"),
23441  AFW_UTF8_LITERAL(""),
23442  AFW_UTF8_LITERAL("arg1"),
23443  AFW_UTF8_LITERAL(""),
23444  AFW_UTF8_LITERAL(""),
23445  -1,
23446  false,
23447  false,
23448  false,
23449  false,
23450 };
23451 
23452 static const afw_value_function_parameter_t
23453 impl_subtract_dayTimeDuration_dateTime_parameter_2 = {
23454  {
23456  NULL,
23457  {
23458  NULL,
23459  NULL,
23460  NULL,
23461  &afw_s__AdaptiveFunctionParameter_,
23462  NULL,
23463  }
23464  },
23466  AFW_UTF8_LITERAL("dayTimeDuration"),
23467  AFW_UTF8_LITERAL(""),
23468  AFW_UTF8_LITERAL("arg2"),
23469  AFW_UTF8_LITERAL(""),
23470  AFW_UTF8_LITERAL(""),
23471  -1,
23472  false,
23473  false,
23474  false,
23475  false,
23476 };
23477 
23478 static const afw_value_function_parameter_t *
23479 impl_subtract_dayTimeDuration_dateTime_parameters[] = {
23480  &impl_subtract_dayTimeDuration_dateTime_parameter_1,
23481  &impl_subtract_dayTimeDuration_dateTime_parameter_2,
23482  NULL
23483 };
23484 
23488  (const afw_object_t *)&impl_object__subtract_dayTimeDuration_dateTime,
23489  AFW_UTF8_LITERAL("dateTime"),
23490  AFW_UTF8_LITERAL("subtract_dayTimeDuration<dateTime>"),
23491  AFW_UTF8_LITERAL("subtract_dayTimeDuration"),
23492  AFW_UTF8_LITERAL("subtract_dayTimeDuration_dateTime"),
23493  AFW_UTF8_LITERAL("subtractDayTimeDurationDateTime"),
23494  AFW_UTF8_LITERAL("afwSubtractDayTimeDurationDateTime"),
23495  AFW_UTF8_LITERAL("Subtract numbers"),
23496  AFW_UTF8_LITERAL("Subtract dayTimeDuration arg2 from dateTime arg1 and return the dateTime result."),
23497  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: dayTimeDuration): dateTime"),
23498  AFW_UTF8_LITERAL("/* Subtract numbers */\nfunction subtract_dayTimeDuration<dateTime> (\n arg1: dateTime,\n arg2: dayTimeDuration\n): dateTime;\n"),
23499  AFW_UTF8_LITERAL(""),
23501  NULL,
23502  2,
23503  2,
23504  &impl_subtract_dayTimeDuration_dateTime_parameters[0],
23505  2,
23506  &impl_subtract_dayTimeDuration_dateTime_returns,
23507  NULL,
23509  AFW_UTF8_LITERAL("dateTime"),
23510  NULL,
23511  NULL,
23512  afw_data_type_method_number_subtract_dayTimeDuration,
23513  0,
23514  false,
23515  false,
23516  false,
23517  true,
23518  false
23519 };
23520 
23521 /* ---------- subtract_yearMonthDuration<dateTime> ---------- */
23522 
23523 static const afw_utf8_t
23524 impl_object_path__subtract_yearMonthDuration_dateTime =
23525  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subtract_yearMonthDuration_dateTime");
23526 
23527 static const afw_runtime_object_indirect_t
23528 impl_object__subtract_yearMonthDuration_dateTime = {
23529  {
23531  NULL,
23532  {
23533  NULL,
23534  NULL,
23535  &afw_s_subtract_yearMonthDuration_dateTime,
23536  &afw_s__AdaptiveFunction_,
23537  &impl_object_path__subtract_yearMonthDuration_dateTime
23538  }
23539  },
23541 };
23542 
23543 static const afw_value_function_parameter_t
23544 impl_subtract_yearMonthDuration_dateTime_returns = {
23545  {
23547  NULL,
23548  {
23549  NULL,
23550  NULL,
23551  NULL,
23552  &afw_s__AdaptiveFunctionParameter_,
23553  NULL,
23554  }
23555  },
23557  AFW_UTF8_LITERAL("dateTime"),
23558  AFW_UTF8_LITERAL(""),
23559  AFW_UTF8_LITERAL(""),
23560  AFW_UTF8_LITERAL(""),
23561  AFW_UTF8_LITERAL(""),
23562  -1,
23563  false,
23564  false,
23565  false,
23566  false,
23567 };
23568 
23569 static const afw_value_function_parameter_t
23570 impl_subtract_yearMonthDuration_dateTime_parameter_1 = {
23571  {
23573  NULL,
23574  {
23575  NULL,
23576  NULL,
23577  NULL,
23578  &afw_s__AdaptiveFunctionParameter_,
23579  NULL,
23580  }
23581  },
23583  AFW_UTF8_LITERAL("dateTime"),
23584  AFW_UTF8_LITERAL(""),
23585  AFW_UTF8_LITERAL("arg1"),
23586  AFW_UTF8_LITERAL(""),
23587  AFW_UTF8_LITERAL(""),
23588  -1,
23589  false,
23590  false,
23591  false,
23592  false,
23593 };
23594 
23595 static const afw_value_function_parameter_t
23596 impl_subtract_yearMonthDuration_dateTime_parameter_2 = {
23597  {
23599  NULL,
23600  {
23601  NULL,
23602  NULL,
23603  NULL,
23604  &afw_s__AdaptiveFunctionParameter_,
23605  NULL,
23606  }
23607  },
23609  AFW_UTF8_LITERAL("yearMonthDuration"),
23610  AFW_UTF8_LITERAL(""),
23611  AFW_UTF8_LITERAL("arg2"),
23612  AFW_UTF8_LITERAL(""),
23613  AFW_UTF8_LITERAL(""),
23614  -1,
23615  false,
23616  false,
23617  false,
23618  false,
23619 };
23620 
23621 static const afw_value_function_parameter_t *
23622 impl_subtract_yearMonthDuration_dateTime_parameters[] = {
23623  &impl_subtract_yearMonthDuration_dateTime_parameter_1,
23624  &impl_subtract_yearMonthDuration_dateTime_parameter_2,
23625  NULL
23626 };
23627 
23631  (const afw_object_t *)&impl_object__subtract_yearMonthDuration_dateTime,
23632  AFW_UTF8_LITERAL("dateTime"),
23633  AFW_UTF8_LITERAL("subtract_yearMonthDuration<dateTime>"),
23634  AFW_UTF8_LITERAL("subtract_yearMonthDuration"),
23635  AFW_UTF8_LITERAL("subtract_yearMonthDuration_dateTime"),
23636  AFW_UTF8_LITERAL("subtractYearMonthDurationDateTime"),
23637  AFW_UTF8_LITERAL("afwSubtractYearMonthDurationDateTime"),
23638  AFW_UTF8_LITERAL("Subtract numbers"),
23639  AFW_UTF8_LITERAL("Subtract yearMonthDuration arg2 from dateTime arg1 and return the dateTime result."),
23640  AFW_UTF8_LITERAL("(arg1: dateTime, arg2: yearMonthDuration): dateTime"),
23641  AFW_UTF8_LITERAL("/* Subtract numbers */\nfunction subtract_yearMonthDuration<dateTime> (\n arg1: dateTime,\n arg2: yearMonthDuration\n): dateTime;\n"),
23642  AFW_UTF8_LITERAL(""),
23644  NULL,
23645  2,
23646  2,
23647  &impl_subtract_yearMonthDuration_dateTime_parameters[0],
23648  2,
23649  &impl_subtract_yearMonthDuration_dateTime_returns,
23650  NULL,
23652  AFW_UTF8_LITERAL("dateTime"),
23653  NULL,
23654  NULL,
23655  afw_data_type_method_number_subtract_yearMonthDuration,
23656  0,
23657  false,
23658  false,
23659  false,
23660  true,
23661  false
23662 };
23663 
23664 /* ---------- to_string<dateTime> ---------- */
23665 
23666 static const afw_utf8_t
23667 impl_object_path__to_string_dateTime =
23668  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_dateTime");
23669 
23670 static const afw_runtime_object_indirect_t
23671 impl_object__to_string_dateTime = {
23672  {
23674  NULL,
23675  {
23676  NULL,
23677  NULL,
23678  &afw_s_to_string_dateTime,
23679  &afw_s__AdaptiveFunction_,
23680  &impl_object_path__to_string_dateTime
23681  }
23682  },
23684 };
23685 
23686 static const afw_value_function_parameter_t
23687 impl_to_string_dateTime_returns = {
23688  {
23690  NULL,
23691  {
23692  NULL,
23693  NULL,
23694  NULL,
23695  &afw_s__AdaptiveFunctionParameter_,
23696  NULL,
23697  }
23698  },
23700  AFW_UTF8_LITERAL("string"),
23701  AFW_UTF8_LITERAL(""),
23702  AFW_UTF8_LITERAL(""),
23703  AFW_UTF8_LITERAL(""),
23704  AFW_UTF8_LITERAL("The string representation of the value."),
23705  -1,
23706  false,
23707  false,
23708  false,
23709  false,
23710 };
23711 
23712 static const afw_value_function_parameter_t
23713 impl_to_string_dateTime_parameter_1 = {
23714  {
23716  NULL,
23717  {
23718  NULL,
23719  NULL,
23720  NULL,
23721  &afw_s__AdaptiveFunctionParameter_,
23722  NULL,
23723  }
23724  },
23726  AFW_UTF8_LITERAL("dateTime"),
23727  AFW_UTF8_LITERAL(""),
23728  AFW_UTF8_LITERAL("value"),
23729  AFW_UTF8_LITERAL(""),
23730  AFW_UTF8_LITERAL("A dateTime value."),
23731  -1,
23732  false,
23733  false,
23734  false,
23735  false,
23736 };
23737 
23738 static const afw_value_function_parameter_t *
23739 impl_to_string_dateTime_parameters[] = {
23740  &impl_to_string_dateTime_parameter_1,
23741  NULL
23742 };
23743 
23747  (const afw_object_t *)&impl_object__to_string_dateTime,
23748  AFW_UTF8_LITERAL("dateTime"),
23749  AFW_UTF8_LITERAL("to_string<dateTime>"),
23750  AFW_UTF8_LITERAL("to_string"),
23751  AFW_UTF8_LITERAL("to_string_dateTime"),
23752  AFW_UTF8_LITERAL("toStringDateTime"),
23753  AFW_UTF8_LITERAL("afwToStringDateTime"),
23754  AFW_UTF8_LITERAL("Converts value to string"),
23755  AFW_UTF8_LITERAL("Converts dateTime value to string. For list values, the to_string() value for each entry is returned separated with commas."),
23756  AFW_UTF8_LITERAL("(value: dateTime): string"),
23757  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<dateTime> (\n value: dateTime\n): string;\n"),
23758  AFW_UTF8_LITERAL(""),
23760  NULL,
23761  1,
23762  1,
23763  &impl_to_string_dateTime_parameters[0],
23764  1,
23765  &impl_to_string_dateTime_returns,
23766  NULL,
23768  AFW_UTF8_LITERAL("dateTime"),
23769  NULL,
23770  NULL,
23771  afw_data_type_method_number_to_string,
23772  0,
23773  false,
23774  false,
23775  false,
23776  true,
23777  false
23778 };
23779 
23780 /* ---------- union<dateTime> ---------- */
23781 
23782 static const afw_utf8_t
23783 impl_object_path__union_dateTime =
23784  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_dateTime");
23785 
23786 static const afw_runtime_object_indirect_t
23787 impl_object__union_dateTime = {
23788  {
23790  NULL,
23791  {
23792  NULL,
23793  NULL,
23794  &afw_s_union_dateTime,
23795  &afw_s__AdaptiveFunction_,
23796  &impl_object_path__union_dateTime
23797  }
23798  },
23800 };
23801 
23802 static const afw_value_function_parameter_t
23803 impl_union_dateTime_returns = {
23804  {
23806  NULL,
23807  {
23808  NULL,
23809  NULL,
23810  NULL,
23811  &afw_s__AdaptiveFunctionParameter_,
23812  NULL,
23813  }
23814  },
23816  AFW_UTF8_LITERAL("list"),
23817  AFW_UTF8_LITERAL("dateTime"),
23818  AFW_UTF8_LITERAL(""),
23819  AFW_UTF8_LITERAL(""),
23820  AFW_UTF8_LITERAL(""),
23821  -1,
23822  false,
23823  false,
23824  false,
23825  false,
23826 };
23827 
23828 static const afw_value_function_parameter_t
23829 impl_union_dateTime_parameter_1 = {
23830  {
23832  NULL,
23833  {
23834  NULL,
23835  NULL,
23836  NULL,
23837  &afw_s__AdaptiveFunctionParameter_,
23838  NULL,
23839  }
23840  },
23842  AFW_UTF8_LITERAL("list"),
23843  AFW_UTF8_LITERAL("dateTime"),
23844  AFW_UTF8_LITERAL("lists"),
23845  AFW_UTF8_LITERAL(""),
23846  AFW_UTF8_LITERAL("Two or more lists."),
23847  2,
23848  false,
23849  false,
23850  false,
23851  false,
23852 };
23853 
23854 static const afw_value_function_parameter_t *
23855 impl_union_dateTime_parameters[] = {
23856  &impl_union_dateTime_parameter_1,
23857  NULL
23858 };
23859 
23863  (const afw_object_t *)&impl_object__union_dateTime,
23864  AFW_UTF8_LITERAL("dateTime"),
23865  AFW_UTF8_LITERAL("union<dateTime>"),
23866  AFW_UTF8_LITERAL("union"),
23867  AFW_UTF8_LITERAL("union_dateTime"),
23868  AFW_UTF8_LITERAL("unionDateTime"),
23869  AFW_UTF8_LITERAL("afwUnionDateTime"),
23870  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
23871  AFW_UTF8_LITERAL("Returns a list of dateTime contains all of the unique values in two or more list of dateTime values."),
23872  AFW_UTF8_LITERAL("(lists_1: (list dateTime), lists_2: (list dateTime), ...lists_rest: (list of (list dateTime))): (list dateTime)"),
23873  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<dateTime> (\n lists_1: (list dateTime),\n lists_2: (list dateTime),\n ...lists_rest: (list of (list dateTime))\n): (list dateTime);\n"),
23874  AFW_UTF8_LITERAL(""),
23876  NULL,
23877  2,
23878  -1,
23879  &impl_union_dateTime_parameters[0],
23880  1,
23881  &impl_union_dateTime_returns,
23882  NULL,
23884  AFW_UTF8_LITERAL("dateTime"),
23885  NULL,
23886  NULL,
23887  afw_data_type_method_number_union,
23888  0,
23889  false,
23890  false,
23891  false,
23892  true,
23893  false
23894 };
23895 
23896 /* ---------- add_yearMonthDuration<date> ---------- */
23897 
23898 static const afw_utf8_t
23899 impl_object_path__add_yearMonthDuration_date =
23900  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_yearMonthDuration_date");
23901 
23902 static const afw_runtime_object_indirect_t
23903 impl_object__add_yearMonthDuration_date = {
23904  {
23906  NULL,
23907  {
23908  NULL,
23909  NULL,
23910  &afw_s_add_yearMonthDuration_date,
23911  &afw_s__AdaptiveFunction_,
23912  &impl_object_path__add_yearMonthDuration_date
23913  }
23914  },
23916 };
23917 
23918 static const afw_value_function_parameter_t
23919 impl_add_yearMonthDuration_date_returns = {
23920  {
23922  NULL,
23923  {
23924  NULL,
23925  NULL,
23926  NULL,
23927  &afw_s__AdaptiveFunctionParameter_,
23928  NULL,
23929  }
23930  },
23932  AFW_UTF8_LITERAL("date"),
23933  AFW_UTF8_LITERAL(""),
23934  AFW_UTF8_LITERAL(""),
23935  AFW_UTF8_LITERAL(""),
23936  AFW_UTF8_LITERAL(""),
23937  -1,
23938  false,
23939  false,
23940  false,
23941  false,
23942 };
23943 
23944 static const afw_value_function_parameter_t
23945 impl_add_yearMonthDuration_date_parameter_1 = {
23946  {
23948  NULL,
23949  {
23950  NULL,
23951  NULL,
23952  NULL,
23953  &afw_s__AdaptiveFunctionParameter_,
23954  NULL,
23955  }
23956  },
23958  AFW_UTF8_LITERAL("date"),
23959  AFW_UTF8_LITERAL(""),
23960  AFW_UTF8_LITERAL("arg1"),
23961  AFW_UTF8_LITERAL(""),
23962  AFW_UTF8_LITERAL(""),
23963  -1,
23964  false,
23965  false,
23966  false,
23967  false,
23968 };
23969 
23970 static const afw_value_function_parameter_t
23971 impl_add_yearMonthDuration_date_parameter_2 = {
23972  {
23974  NULL,
23975  {
23976  NULL,
23977  NULL,
23978  NULL,
23979  &afw_s__AdaptiveFunctionParameter_,
23980  NULL,
23981  }
23982  },
23984  AFW_UTF8_LITERAL("yearMonthDuration"),
23985  AFW_UTF8_LITERAL(""),
23986  AFW_UTF8_LITERAL("arg2"),
23987  AFW_UTF8_LITERAL(""),
23988  AFW_UTF8_LITERAL(""),
23989  -1,
23990  false,
23991  false,
23992  false,
23993  false,
23994 };
23995 
23996 static const afw_value_function_parameter_t *
23997 impl_add_yearMonthDuration_date_parameters[] = {
23998  &impl_add_yearMonthDuration_date_parameter_1,
23999  &impl_add_yearMonthDuration_date_parameter_2,
24000  NULL
24001 };
24002 
24006  (const afw_object_t *)&impl_object__add_yearMonthDuration_date,
24007  AFW_UTF8_LITERAL("date"),
24008  AFW_UTF8_LITERAL("add_yearMonthDuration<date>"),
24009  AFW_UTF8_LITERAL("add_yearMonthDuration"),
24010  AFW_UTF8_LITERAL("add_yearMonthDuration_date"),
24011  AFW_UTF8_LITERAL("addYearMonthDurationDate"),
24012  AFW_UTF8_LITERAL("afwAddYearMonthDurationDate"),
24013  AFW_UTF8_LITERAL("Add duration"),
24014  AFW_UTF8_LITERAL("Add date arg1 to yearMonthDuration arg2 and return the date result."),
24015  AFW_UTF8_LITERAL("(arg1: date, arg2: yearMonthDuration): date"),
24016  AFW_UTF8_LITERAL("/* Add duration */\nfunction add_yearMonthDuration<date> (\n arg1: date,\n arg2: yearMonthDuration\n): date;\n"),
24017  AFW_UTF8_LITERAL(""),
24019  NULL,
24020  2,
24021  2,
24022  &impl_add_yearMonthDuration_date_parameters[0],
24023  2,
24024  &impl_add_yearMonthDuration_date_returns,
24025  NULL,
24027  AFW_UTF8_LITERAL("date"),
24028  NULL,
24029  NULL,
24030  afw_data_type_method_number_add_yearMonthDuration,
24031  0,
24032  false,
24033  false,
24034  false,
24035  true,
24036  false
24037 };
24038 
24039 /* ---------- at_least_one_member_of<date> ---------- */
24040 
24041 static const afw_utf8_t
24042 impl_object_path__at_least_one_member_of_date =
24043  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_date");
24044 
24045 static const afw_runtime_object_indirect_t
24046 impl_object__at_least_one_member_of_date = {
24047  {
24049  NULL,
24050  {
24051  NULL,
24052  NULL,
24053  &afw_s_at_least_one_member_of_date,
24054  &afw_s__AdaptiveFunction_,
24055  &impl_object_path__at_least_one_member_of_date
24056  }
24057  },
24059 };
24060 
24061 static const afw_value_function_parameter_t
24062 impl_at_least_one_member_of_date_returns = {
24063  {
24065  NULL,
24066  {
24067  NULL,
24068  NULL,
24069  NULL,
24070  &afw_s__AdaptiveFunctionParameter_,
24071  NULL,
24072  }
24073  },
24075  AFW_UTF8_LITERAL("boolean"),
24076  AFW_UTF8_LITERAL(""),
24077  AFW_UTF8_LITERAL(""),
24078  AFW_UTF8_LITERAL(""),
24079  AFW_UTF8_LITERAL(""),
24080  -1,
24081  false,
24082  false,
24083  false,
24084  false,
24085 };
24086 
24087 static const afw_value_function_parameter_t
24088 impl_at_least_one_member_of_date_parameter_1 = {
24089  {
24091  NULL,
24092  {
24093  NULL,
24094  NULL,
24095  NULL,
24096  &afw_s__AdaptiveFunctionParameter_,
24097  NULL,
24098  }
24099  },
24101  AFW_UTF8_LITERAL("list"),
24102  AFW_UTF8_LITERAL("date"),
24103  AFW_UTF8_LITERAL("list1"),
24104  AFW_UTF8_LITERAL(""),
24105  AFW_UTF8_LITERAL("The first list."),
24106  -1,
24107  false,
24108  false,
24109  false,
24110  false,
24111 };
24112 
24113 static const afw_value_function_parameter_t
24114 impl_at_least_one_member_of_date_parameter_2 = {
24115  {
24117  NULL,
24118  {
24119  NULL,
24120  NULL,
24121  NULL,
24122  &afw_s__AdaptiveFunctionParameter_,
24123  NULL,
24124  }
24125  },
24127  AFW_UTF8_LITERAL("list"),
24128  AFW_UTF8_LITERAL("date"),
24129  AFW_UTF8_LITERAL("list2"),
24130  AFW_UTF8_LITERAL(""),
24131  AFW_UTF8_LITERAL("The second list."),
24132  -1,
24133  false,
24134  false,
24135  false,
24136  false,
24137 };
24138 
24139 static const afw_value_function_parameter_t *
24140 impl_at_least_one_member_of_date_parameters[] = {
24141  &impl_at_least_one_member_of_date_parameter_1,
24142  &impl_at_least_one_member_of_date_parameter_2,
24143  NULL
24144 };
24145 
24149  (const afw_object_t *)&impl_object__at_least_one_member_of_date,
24150  AFW_UTF8_LITERAL("date"),
24151  AFW_UTF8_LITERAL("at_least_one_member_of<date>"),
24152  AFW_UTF8_LITERAL("at_least_one_member_of"),
24153  AFW_UTF8_LITERAL("at_least_one_member_of_date"),
24154  AFW_UTF8_LITERAL("atLeastOneMemberOfDate"),
24155  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfDate"),
24156  AFW_UTF8_LITERAL("Checks for at least one value in common"),
24157  AFW_UTF8_LITERAL("Returns boolean true if at least one value in date list1 is in date list2."),
24158  AFW_UTF8_LITERAL("(list1: (list date), list2: (list date)): boolean"),
24159  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<date> (\n list1: (list date),\n list2: (list date)\n): boolean;\n"),
24160  AFW_UTF8_LITERAL(""),
24162  NULL,
24163  2,
24164  2,
24165  &impl_at_least_one_member_of_date_parameters[0],
24166  2,
24167  &impl_at_least_one_member_of_date_returns,
24168  NULL,
24170  AFW_UTF8_LITERAL("date"),
24171  NULL,
24172  NULL,
24173  afw_data_type_method_number_at_least_one_member_of,
24174  0,
24175  false,
24176  false,
24177  false,
24178  true,
24179  false
24180 };
24181 
24182 /* ---------- bag<date> ---------- */
24183 
24184 static const afw_utf8_t
24185 impl_object_path__bag_date =
24186  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_date");
24187 
24188 static const afw_runtime_object_indirect_t
24189 impl_object__bag_date = {
24190  {
24192  NULL,
24193  {
24194  NULL,
24195  NULL,
24196  &afw_s_bag_date,
24197  &afw_s__AdaptiveFunction_,
24198  &impl_object_path__bag_date
24199  }
24200  },
24202 };
24203 
24204 static const afw_value_function_parameter_t
24205 impl_bag_date_returns = {
24206  {
24208  NULL,
24209  {
24210  NULL,
24211  NULL,
24212  NULL,
24213  &afw_s__AdaptiveFunctionParameter_,
24214  NULL,
24215  }
24216  },
24218  AFW_UTF8_LITERAL("list"),
24219  AFW_UTF8_LITERAL("date"),
24220  AFW_UTF8_LITERAL(""),
24221  AFW_UTF8_LITERAL(""),
24222  AFW_UTF8_LITERAL(""),
24223  -1,
24224  false,
24225  false,
24226  false,
24227  false,
24228 };
24229 
24230 static const afw_value_function_parameter_t
24231 impl_bag_date_parameter_1 = {
24232  {
24234  NULL,
24235  {
24236  NULL,
24237  NULL,
24238  NULL,
24239  &afw_s__AdaptiveFunctionParameter_,
24240  NULL,
24241  }
24242  },
24244  AFW_UTF8_LITERAL("list"),
24245  AFW_UTF8_LITERAL("date"),
24246  AFW_UTF8_LITERAL("values"),
24247  AFW_UTF8_LITERAL(""),
24248  AFW_UTF8_LITERAL(""),
24249  0,
24250  true,
24251  false,
24252  false,
24253  false,
24254 };
24255 
24256 static const afw_value_function_parameter_t *
24257 impl_bag_date_parameters[] = {
24258  &impl_bag_date_parameter_1,
24259  NULL
24260 };
24261 
24265  (const afw_object_t *)&impl_object__bag_date,
24266  AFW_UTF8_LITERAL("date"),
24267  AFW_UTF8_LITERAL("bag<date>"),
24268  AFW_UTF8_LITERAL("bag"),
24269  AFW_UTF8_LITERAL("bag_date"),
24270  AFW_UTF8_LITERAL("bagDate"),
24271  AFW_UTF8_LITERAL("afwBagDate"),
24272  AFW_UTF8_LITERAL("Makes a list from values"),
24273  AFW_UTF8_LITERAL("Takes any number of date values and returns a list of list."),
24274  AFW_UTF8_LITERAL("(...values: (list of (list date))): (list date)"),
24275  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<date> (\n ...values: (list of (list date))\n): (list date);\n"),
24276  AFW_UTF8_LITERAL(""),
24278  NULL,
24279  0,
24280  -1,
24281  &impl_bag_date_parameters[0],
24282  1,
24283  &impl_bag_date_returns,
24284  NULL,
24286  AFW_UTF8_LITERAL("date"),
24287  NULL,
24288  NULL,
24289  afw_data_type_method_number_bag,
24290  0,
24291  false,
24292  false,
24293  false,
24294  true,
24295  false
24296 };
24297 
24298 /* ---------- bag_size<date> ---------- */
24299 
24300 static const afw_utf8_t
24301 impl_object_path__bag_size_date =
24302  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_date");
24303 
24304 static const afw_runtime_object_indirect_t
24305 impl_object__bag_size_date = {
24306  {
24308  NULL,
24309  {
24310  NULL,
24311  NULL,
24312  &afw_s_bag_size_date,
24313  &afw_s__AdaptiveFunction_,
24314  &impl_object_path__bag_size_date
24315  }
24316  },
24318 };
24319 
24320 static const afw_value_function_parameter_t
24321 impl_bag_size_date_returns = {
24322  {
24324  NULL,
24325  {
24326  NULL,
24327  NULL,
24328  NULL,
24329  &afw_s__AdaptiveFunctionParameter_,
24330  NULL,
24331  }
24332  },
24334  AFW_UTF8_LITERAL("integer"),
24335  AFW_UTF8_LITERAL(""),
24336  AFW_UTF8_LITERAL(""),
24337  AFW_UTF8_LITERAL(""),
24338  AFW_UTF8_LITERAL(""),
24339  -1,
24340  false,
24341  false,
24342  false,
24343  false,
24344 };
24345 
24346 static const afw_value_function_parameter_t
24347 impl_bag_size_date_parameter_1 = {
24348  {
24350  NULL,
24351  {
24352  NULL,
24353  NULL,
24354  NULL,
24355  &afw_s__AdaptiveFunctionParameter_,
24356  NULL,
24357  }
24358  },
24360  AFW_UTF8_LITERAL("list"),
24361  AFW_UTF8_LITERAL("date"),
24362  AFW_UTF8_LITERAL("value"),
24363  AFW_UTF8_LITERAL(""),
24364  AFW_UTF8_LITERAL(""),
24365  -1,
24366  false,
24367  false,
24368  false,
24369  false,
24370 };
24371 
24372 static const afw_value_function_parameter_t *
24373 impl_bag_size_date_parameters[] = {
24374  &impl_bag_size_date_parameter_1,
24375  NULL
24376 };
24377 
24381  (const afw_object_t *)&impl_object__bag_size_date,
24382  AFW_UTF8_LITERAL("date"),
24383  AFW_UTF8_LITERAL("bag_size<date>"),
24384  AFW_UTF8_LITERAL("bag_size"),
24385  AFW_UTF8_LITERAL("bag_size_date"),
24386  AFW_UTF8_LITERAL("bagSizeDate"),
24387  AFW_UTF8_LITERAL("afwBagSizeDate"),
24388  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
24389  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
24390  AFW_UTF8_LITERAL("(value: (list date)): integer"),
24391  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<date> (\n value: (list date)\n): integer;\n"),
24392  AFW_UTF8_LITERAL(""),
24394  NULL,
24395  1,
24396  1,
24397  &impl_bag_size_date_parameters[0],
24398  1,
24399  &impl_bag_size_date_returns,
24400  NULL,
24402  AFW_UTF8_LITERAL("date"),
24403  NULL,
24404  NULL,
24405  afw_data_type_method_number_bag_size,
24406  0,
24407  false,
24408  false,
24409  false,
24410  true,
24411  false
24412 };
24413 
24414 /* ---------- date ---------- */
24415 
24416 static const afw_utf8_t
24417 impl_object_path__date =
24418  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/date");
24419 
24420 static const afw_runtime_object_indirect_t
24421 impl_object__date = {
24422  {
24424  NULL,
24425  {
24426  NULL,
24427  NULL,
24428  &afw_s_date,
24429  &afw_s__AdaptiveFunction_,
24430  &impl_object_path__date
24431  }
24432  },
24434 };
24435 
24436 static const afw_value_function_parameter_t
24437 impl_date_returns = {
24438  {
24440  NULL,
24441  {
24442  NULL,
24443  NULL,
24444  NULL,
24445  &afw_s__AdaptiveFunctionParameter_,
24446  NULL,
24447  }
24448  },
24450  AFW_UTF8_LITERAL("date"),
24451  AFW_UTF8_LITERAL(""),
24452  AFW_UTF8_LITERAL(""),
24453  AFW_UTF8_LITERAL(""),
24454  AFW_UTF8_LITERAL("Converted value"),
24455  -1,
24456  false,
24457  false,
24458  false,
24459  false,
24460 };
24461 
24462 static const afw_value_function_parameter_t
24463 impl_date_parameter_1 = {
24464  {
24466  NULL,
24467  {
24468  NULL,
24469  NULL,
24470  NULL,
24471  &afw_s__AdaptiveFunctionParameter_,
24472  NULL,
24473  }
24474  },
24475  NULL,
24476  AFW_UTF8_LITERAL(""),
24477  AFW_UTF8_LITERAL(""),
24478  AFW_UTF8_LITERAL("value"),
24479  AFW_UTF8_LITERAL(""),
24480  AFW_UTF8_LITERAL("Value to convert"),
24481  -1,
24482  false,
24483  false,
24484  false,
24485  false,
24486 };
24487 
24488 static const afw_value_function_parameter_t *
24489 impl_date_parameters[] = {
24490  &impl_date_parameter_1,
24491  NULL
24492 };
24493 
24494 static const afw_utf8_z_t *
24495 impl_date_errorsThrown[] = {
24496  "error", "cast_error",
24497  "reason", "value could not be converted",
24498  NULL,
24499  NULL
24500 };
24501 
24505  (const afw_object_t *)&impl_object__date,
24506  AFW_UTF8_LITERAL("date"),
24507  AFW_UTF8_LITERAL("date"),
24508  AFW_UTF8_LITERAL("date"),
24509  AFW_UTF8_LITERAL("date"),
24510  AFW_UTF8_LITERAL("date"),
24511  AFW_UTF8_LITERAL("afwDate"),
24512  AFW_UTF8_LITERAL("Convert to data type date"),
24513  AFW_UTF8_LITERAL("Converts value to data type date returning date result."),
24514  AFW_UTF8_LITERAL("(value: any): date"),
24515  AFW_UTF8_LITERAL("/* Convert to data type date */\nfunction date (\n value: any\n): date;\n"),
24516  AFW_UTF8_LITERAL(""),
24518  NULL,
24519  1,
24520  1,
24521  &impl_date_parameters[0],
24522  1,
24523  &impl_date_returns,
24524  NULL,
24525  NULL,
24526  AFW_UTF8_LITERAL(""),
24527  &impl_date_errorsThrown[0],
24528  NULL,
24529  0, /* Not a data type method. */
24530  0,
24531  false,
24532  false,
24533  false,
24534  true,
24535  false
24536 };
24537 
24538 /* ---------- eq<date> ---------- */
24539 
24540 static const afw_utf8_t
24541 impl_object_path__eq_date =
24542  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_date");
24543 
24544 static const afw_runtime_object_indirect_t
24545 impl_object__eq_date = {
24546  {
24548  NULL,
24549  {
24550  NULL,
24551  NULL,
24552  &afw_s_eq_date,
24553  &afw_s__AdaptiveFunction_,
24554  &impl_object_path__eq_date
24555  }
24556  },
24558 };
24559 
24560 static const afw_value_function_parameter_t
24561 impl_eq_date_returns = {
24562  {
24564  NULL,
24565  {
24566  NULL,
24567  NULL,
24568  NULL,
24569  &afw_s__AdaptiveFunctionParameter_,
24570  NULL,
24571  }
24572  },
24574  AFW_UTF8_LITERAL("boolean"),
24575  AFW_UTF8_LITERAL(""),
24576  AFW_UTF8_LITERAL(""),
24577  AFW_UTF8_LITERAL(""),
24578  AFW_UTF8_LITERAL(""),
24579  -1,
24580  false,
24581  false,
24582  false,
24583  false,
24584 };
24585 
24586 static const afw_value_function_parameter_t
24587 impl_eq_date_parameter_1 = {
24588  {
24590  NULL,
24591  {
24592  NULL,
24593  NULL,
24594  NULL,
24595  &afw_s__AdaptiveFunctionParameter_,
24596  NULL,
24597  }
24598  },
24600  AFW_UTF8_LITERAL("date"),
24601  AFW_UTF8_LITERAL(""),
24602  AFW_UTF8_LITERAL("arg1"),
24603  AFW_UTF8_LITERAL(""),
24604  AFW_UTF8_LITERAL(""),
24605  -1,
24606  false,
24607  true,
24608  false,
24609  false,
24610 };
24611 
24612 static const afw_value_function_parameter_t
24613 impl_eq_date_parameter_2 = {
24614  {
24616  NULL,
24617  {
24618  NULL,
24619  NULL,
24620  NULL,
24621  &afw_s__AdaptiveFunctionParameter_,
24622  NULL,
24623  }
24624  },
24625  NULL,
24626  AFW_UTF8_LITERAL(""),
24627  AFW_UTF8_LITERAL(""),
24628  AFW_UTF8_LITERAL("arg2"),
24629  AFW_UTF8_LITERAL(""),
24630  AFW_UTF8_LITERAL(""),
24631  -1,
24632  false,
24633  true,
24634  false,
24635  false,
24636 };
24637 
24638 static const afw_value_function_parameter_t *
24639 impl_eq_date_parameters[] = {
24640  &impl_eq_date_parameter_1,
24641  &impl_eq_date_parameter_2,
24642  NULL
24643 };
24644 
24645 static const afw_utf8_z_t *
24646 impl_eq_date_errorsThrown[] = {
24647  "error", "conversion",
24648  "reason", "arg2 cannot be converted to the data type of arg1.",
24649  NULL,
24650  NULL
24651 };
24652 
24656  (const afw_object_t *)&impl_object__eq_date,
24657  AFW_UTF8_LITERAL("date"),
24658  AFW_UTF8_LITERAL("eq<date>"),
24659  AFW_UTF8_LITERAL("eq"),
24660  AFW_UTF8_LITERAL("eq_date"),
24661  AFW_UTF8_LITERAL("eqDate"),
24662  AFW_UTF8_LITERAL("afwEqDate"),
24663  AFW_UTF8_LITERAL("Checks for equal"),
24664  AFW_UTF8_LITERAL("Determine if date arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
24665  AFW_UTF8_LITERAL("(arg1: date, arg2: any): boolean"),
24666  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<date> (\n arg1: date,\n arg2: any\n): boolean;\n"),
24667  AFW_UTF8_LITERAL("=="),
24669  NULL,
24670  2,
24671  2,
24672  &impl_eq_date_parameters[0],
24673  2,
24674  &impl_eq_date_returns,
24675  NULL,
24677  AFW_UTF8_LITERAL("date"),
24678  &impl_eq_date_errorsThrown[0],
24679  NULL,
24680  afw_data_type_method_number_eq,
24681  0,
24682  false,
24683  false,
24684  false,
24685  true,
24686  false
24687 };
24688 
24689 /* ---------- eqx<date> ---------- */
24690 
24691 static const afw_utf8_t
24692 impl_object_path__eqx_date =
24693  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_date");
24694 
24695 static const afw_runtime_object_indirect_t
24696 impl_object__eqx_date = {
24697  {
24699  NULL,
24700  {
24701  NULL,
24702  NULL,
24703  &afw_s_eqx_date,
24704  &afw_s__AdaptiveFunction_,
24705  &impl_object_path__eqx_date
24706  }
24707  },
24709 };
24710 
24711 static const afw_value_function_parameter_t
24712 impl_eqx_date_returns = {
24713  {
24715  NULL,
24716  {
24717  NULL,
24718  NULL,
24719  NULL,
24720  &afw_s__AdaptiveFunctionParameter_,
24721  NULL,
24722  }
24723  },
24725  AFW_UTF8_LITERAL("boolean"),
24726  AFW_UTF8_LITERAL(""),
24727  AFW_UTF8_LITERAL(""),
24728  AFW_UTF8_LITERAL(""),
24729  AFW_UTF8_LITERAL(""),
24730  -1,
24731  false,
24732  false,
24733  false,
24734  false,
24735 };
24736 
24737 static const afw_value_function_parameter_t
24738 impl_eqx_date_parameter_1 = {
24739  {
24741  NULL,
24742  {
24743  NULL,
24744  NULL,
24745  NULL,
24746  &afw_s__AdaptiveFunctionParameter_,
24747  NULL,
24748  }
24749  },
24751  AFW_UTF8_LITERAL("date"),
24752  AFW_UTF8_LITERAL(""),
24753  AFW_UTF8_LITERAL("arg1"),
24754  AFW_UTF8_LITERAL(""),
24755  AFW_UTF8_LITERAL(""),
24756  -1,
24757  false,
24758  true,
24759  false,
24760  false,
24761 };
24762 
24763 static const afw_value_function_parameter_t
24764 impl_eqx_date_parameter_2 = {
24765  {
24767  NULL,
24768  {
24769  NULL,
24770  NULL,
24771  NULL,
24772  &afw_s__AdaptiveFunctionParameter_,
24773  NULL,
24774  }
24775  },
24776  NULL,
24777  AFW_UTF8_LITERAL(""),
24778  AFW_UTF8_LITERAL(""),
24779  AFW_UTF8_LITERAL("arg2"),
24780  AFW_UTF8_LITERAL(""),
24781  AFW_UTF8_LITERAL(""),
24782  -1,
24783  false,
24784  true,
24785  false,
24786  false,
24787 };
24788 
24789 static const afw_value_function_parameter_t *
24790 impl_eqx_date_parameters[] = {
24791  &impl_eqx_date_parameter_1,
24792  &impl_eqx_date_parameter_2,
24793  NULL
24794 };
24795 
24799  (const afw_object_t *)&impl_object__eqx_date,
24800  AFW_UTF8_LITERAL("date"),
24801  AFW_UTF8_LITERAL("eqx<date>"),
24802  AFW_UTF8_LITERAL("eqx"),
24803  AFW_UTF8_LITERAL("eqx_date"),
24804  AFW_UTF8_LITERAL("eqxDate"),
24805  AFW_UTF8_LITERAL("afwEqxDate"),
24806  AFW_UTF8_LITERAL("Checks for equal and type"),
24807  AFW_UTF8_LITERAL("Determine if for date arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
24808  AFW_UTF8_LITERAL("(arg1: date, arg2: any): boolean"),
24809  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<date> (\n arg1: date,\n arg2: any\n): boolean;\n"),
24810  AFW_UTF8_LITERAL("==="),
24812  NULL,
24813  2,
24814  2,
24815  &impl_eqx_date_parameters[0],
24816  2,
24817  &impl_eqx_date_returns,
24818  NULL,
24820  AFW_UTF8_LITERAL("date"),
24821  NULL,
24822  NULL,
24823  afw_data_type_method_number_eqx,
24824  0,
24825  false,
24826  false,
24827  false,
24828  true,
24829  false
24830 };
24831 
24832 /* ---------- ge<date> ---------- */
24833 
24834 static const afw_utf8_t
24835 impl_object_path__ge_date =
24836  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_date");
24837 
24838 static const afw_runtime_object_indirect_t
24839 impl_object__ge_date = {
24840  {
24842  NULL,
24843  {
24844  NULL,
24845  NULL,
24846  &afw_s_ge_date,
24847  &afw_s__AdaptiveFunction_,
24848  &impl_object_path__ge_date
24849  }
24850  },
24852 };
24853 
24854 static const afw_value_function_parameter_t
24855 impl_ge_date_returns = {
24856  {
24858  NULL,
24859  {
24860  NULL,
24861  NULL,
24862  NULL,
24863  &afw_s__AdaptiveFunctionParameter_,
24864  NULL,
24865  }
24866  },
24868  AFW_UTF8_LITERAL("boolean"),
24869  AFW_UTF8_LITERAL(""),
24870  AFW_UTF8_LITERAL(""),
24871  AFW_UTF8_LITERAL(""),
24872  AFW_UTF8_LITERAL(""),
24873  -1,
24874  false,
24875  false,
24876  false,
24877  false,
24878 };
24879 
24880 static const afw_value_function_parameter_t
24881 impl_ge_date_parameter_1 = {
24882  {
24884  NULL,
24885  {
24886  NULL,
24887  NULL,
24888  NULL,
24889  &afw_s__AdaptiveFunctionParameter_,
24890  NULL,
24891  }
24892  },
24894  AFW_UTF8_LITERAL("date"),
24895  AFW_UTF8_LITERAL(""),
24896  AFW_UTF8_LITERAL("arg1"),
24897  AFW_UTF8_LITERAL(""),
24898  AFW_UTF8_LITERAL(""),
24899  -1,
24900  false,
24901  false,
24902  false,
24903  false,
24904 };
24905 
24906 static const afw_value_function_parameter_t
24907 impl_ge_date_parameter_2 = {
24908  {
24910  NULL,
24911  {
24912  NULL,
24913  NULL,
24914  NULL,
24915  &afw_s__AdaptiveFunctionParameter_,
24916  NULL,
24917  }
24918  },
24920  AFW_UTF8_LITERAL("date"),
24921  AFW_UTF8_LITERAL(""),
24922  AFW_UTF8_LITERAL("arg2"),
24923  AFW_UTF8_LITERAL(""),
24924  AFW_UTF8_LITERAL(""),
24925  -1,
24926  false,
24927  false,
24928  false,
24929  false,
24930 };
24931 
24932 static const afw_value_function_parameter_t *
24933 impl_ge_date_parameters[] = {
24934  &impl_ge_date_parameter_1,
24935  &impl_ge_date_parameter_2,
24936  NULL
24937 };
24938 
24942  (const afw_object_t *)&impl_object__ge_date,
24943  AFW_UTF8_LITERAL("date"),
24944  AFW_UTF8_LITERAL("ge<date>"),
24945  AFW_UTF8_LITERAL("ge"),
24946  AFW_UTF8_LITERAL("ge_date"),
24947  AFW_UTF8_LITERAL("geDate"),
24948  AFW_UTF8_LITERAL("afwGeDate"),
24949  AFW_UTF8_LITERAL("Checks for greater than or equal"),
24950  AFW_UTF8_LITERAL("Checks for date arg1 is greater than or equal to date arg2 and return the boolean result.\n\nIf a date value does not include a time-zone value, then the local time-zone value will be assigned."),
24951  AFW_UTF8_LITERAL("(arg1: date, arg2: date): boolean"),
24952  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<date> (\n arg1: date,\n arg2: date\n): boolean;\n"),
24953  AFW_UTF8_LITERAL(">="),
24955  NULL,
24956  2,
24957  2,
24958  &impl_ge_date_parameters[0],
24959  2,
24960  &impl_ge_date_returns,
24961  NULL,
24963  AFW_UTF8_LITERAL("date"),
24964  NULL,
24965  NULL,
24966  afw_data_type_method_number_ge,
24967  0,
24968  false,
24969  false,
24970  false,
24971  true,
24972  false
24973 };
24974 
24975 /* ---------- gt<date> ---------- */
24976 
24977 static const afw_utf8_t
24978 impl_object_path__gt_date =
24979  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_date");
24980 
24981 static const afw_runtime_object_indirect_t
24982 impl_object__gt_date = {
24983  {
24985  NULL,
24986  {
24987  NULL,
24988  NULL,
24989  &afw_s_gt_date,
24990  &afw_s__AdaptiveFunction_,
24991  &impl_object_path__gt_date
24992  }
24993  },
24995 };
24996 
24997 static const afw_value_function_parameter_t
24998 impl_gt_date_returns = {
24999  {
25001  NULL,
25002  {
25003  NULL,
25004  NULL,
25005  NULL,
25006  &afw_s__AdaptiveFunctionParameter_,
25007  NULL,
25008  }
25009  },
25011  AFW_UTF8_LITERAL("boolean"),
25012  AFW_UTF8_LITERAL(""),
25013  AFW_UTF8_LITERAL(""),
25014  AFW_UTF8_LITERAL(""),
25015  AFW_UTF8_LITERAL(""),
25016  -1,
25017  false,
25018  false,
25019  false,
25020  false,
25021 };
25022 
25023 static const afw_value_function_parameter_t
25024 impl_gt_date_parameter_1 = {
25025  {
25027  NULL,
25028  {
25029  NULL,
25030  NULL,
25031  NULL,
25032  &afw_s__AdaptiveFunctionParameter_,
25033  NULL,
25034  }
25035  },
25037  AFW_UTF8_LITERAL("date"),
25038  AFW_UTF8_LITERAL(""),
25039  AFW_UTF8_LITERAL("arg1"),
25040  AFW_UTF8_LITERAL(""),
25041  AFW_UTF8_LITERAL(""),
25042  -1,
25043  false,
25044  false,
25045  false,
25046  false,
25047 };
25048 
25049 static const afw_value_function_parameter_t
25050 impl_gt_date_parameter_2 = {
25051  {
25053  NULL,
25054  {
25055  NULL,
25056  NULL,
25057  NULL,
25058  &afw_s__AdaptiveFunctionParameter_,
25059  NULL,
25060  }
25061  },
25063  AFW_UTF8_LITERAL("date"),
25064  AFW_UTF8_LITERAL(""),
25065  AFW_UTF8_LITERAL("arg2"),
25066  AFW_UTF8_LITERAL(""),
25067  AFW_UTF8_LITERAL(""),
25068  -1,
25069  false,
25070  false,
25071  false,
25072  false,
25073 };
25074 
25075 static const afw_value_function_parameter_t *
25076 impl_gt_date_parameters[] = {
25077  &impl_gt_date_parameter_1,
25078  &impl_gt_date_parameter_2,
25079  NULL
25080 };
25081 
25085  (const afw_object_t *)&impl_object__gt_date,
25086  AFW_UTF8_LITERAL("date"),
25087  AFW_UTF8_LITERAL("gt<date>"),
25088  AFW_UTF8_LITERAL("gt"),
25089  AFW_UTF8_LITERAL("gt_date"),
25090  AFW_UTF8_LITERAL("gtDate"),
25091  AFW_UTF8_LITERAL("afwGtDate"),
25092  AFW_UTF8_LITERAL("Checks for greater than"),
25093  AFW_UTF8_LITERAL("Checks for date arg1 is greater than date arg2 and return the boolean result.\n\nIf a date value does not include a time-zone value, then the local time-zone value will be assigned."),
25094  AFW_UTF8_LITERAL("(arg1: date, arg2: date): boolean"),
25095  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<date> (\n arg1: date,\n arg2: date\n): boolean;\n"),
25096  AFW_UTF8_LITERAL(">"),
25098  NULL,
25099  2,
25100  2,
25101  &impl_gt_date_parameters[0],
25102  2,
25103  &impl_gt_date_returns,
25104  NULL,
25106  AFW_UTF8_LITERAL("date"),
25107  NULL,
25108  NULL,
25109  afw_data_type_method_number_gt,
25110  0,
25111  false,
25112  false,
25113  false,
25114  true,
25115  false
25116 };
25117 
25118 /* ---------- intersection<date> ---------- */
25119 
25120 static const afw_utf8_t
25121 impl_object_path__intersection_date =
25122  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_date");
25123 
25124 static const afw_runtime_object_indirect_t
25125 impl_object__intersection_date = {
25126  {
25128  NULL,
25129  {
25130  NULL,
25131  NULL,
25132  &afw_s_intersection_date,
25133  &afw_s__AdaptiveFunction_,
25134  &impl_object_path__intersection_date
25135  }
25136  },
25138 };
25139 
25140 static const afw_value_function_parameter_t
25141 impl_intersection_date_returns = {
25142  {
25144  NULL,
25145  {
25146  NULL,
25147  NULL,
25148  NULL,
25149  &afw_s__AdaptiveFunctionParameter_,
25150  NULL,
25151  }
25152  },
25154  AFW_UTF8_LITERAL("list"),
25155  AFW_UTF8_LITERAL("date"),
25156  AFW_UTF8_LITERAL(""),
25157  AFW_UTF8_LITERAL(""),
25158  AFW_UTF8_LITERAL(""),
25159  -1,
25160  false,
25161  false,
25162  false,
25163  false,
25164 };
25165 
25166 static const afw_value_function_parameter_t
25167 impl_intersection_date_parameter_1 = {
25168  {
25170  NULL,
25171  {
25172  NULL,
25173  NULL,
25174  NULL,
25175  &afw_s__AdaptiveFunctionParameter_,
25176  NULL,
25177  }
25178  },
25180  AFW_UTF8_LITERAL("list"),
25181  AFW_UTF8_LITERAL("date"),
25182  AFW_UTF8_LITERAL("list1"),
25183  AFW_UTF8_LITERAL(""),
25184  AFW_UTF8_LITERAL("The first list."),
25185  -1,
25186  false,
25187  false,
25188  false,
25189  false,
25190 };
25191 
25192 static const afw_value_function_parameter_t
25193 impl_intersection_date_parameter_2 = {
25194  {
25196  NULL,
25197  {
25198  NULL,
25199  NULL,
25200  NULL,
25201  &afw_s__AdaptiveFunctionParameter_,
25202  NULL,
25203  }
25204  },
25206  AFW_UTF8_LITERAL("list"),
25207  AFW_UTF8_LITERAL("date"),
25208  AFW_UTF8_LITERAL("list2"),
25209  AFW_UTF8_LITERAL(""),
25210  AFW_UTF8_LITERAL("The second list."),
25211  -1,
25212  false,
25213  false,
25214  false,
25215  false,
25216 };
25217 
25218 static const afw_value_function_parameter_t *
25219 impl_intersection_date_parameters[] = {
25220  &impl_intersection_date_parameter_1,
25221  &impl_intersection_date_parameter_2,
25222  NULL
25223 };
25224 
25228  (const afw_object_t *)&impl_object__intersection_date,
25229  AFW_UTF8_LITERAL("date"),
25230  AFW_UTF8_LITERAL("intersection<date>"),
25231  AFW_UTF8_LITERAL("intersection"),
25232  AFW_UTF8_LITERAL("intersection_date"),
25233  AFW_UTF8_LITERAL("intersectionDate"),
25234  AFW_UTF8_LITERAL("afwIntersectionDate"),
25235  AFW_UTF8_LITERAL("Returns intersection of two lists"),
25236  AFW_UTF8_LITERAL("Returns a list of date with the values that are common to both list of date list1 and list2."),
25237  AFW_UTF8_LITERAL("(list1: (list date), list2: (list date)): (list date)"),
25238  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<date> (\n list1: (list date),\n list2: (list date)\n): (list date);\n"),
25239  AFW_UTF8_LITERAL(""),
25241  NULL,
25242  2,
25243  2,
25244  &impl_intersection_date_parameters[0],
25245  2,
25246  &impl_intersection_date_returns,
25247  NULL,
25249  AFW_UTF8_LITERAL("date"),
25250  NULL,
25251  NULL,
25252  afw_data_type_method_number_intersection,
25253  0,
25254  false,
25255  false,
25256  false,
25257  true,
25258  false
25259 };
25260 
25261 /* ---------- is<date> ---------- */
25262 
25263 static const afw_utf8_t
25264 impl_object_path__is_date =
25265  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_date");
25266 
25267 static const afw_runtime_object_indirect_t
25268 impl_object__is_date = {
25269  {
25271  NULL,
25272  {
25273  NULL,
25274  NULL,
25275  &afw_s_is_date,
25276  &afw_s__AdaptiveFunction_,
25277  &impl_object_path__is_date
25278  }
25279  },
25281 };
25282 
25283 static const afw_value_function_parameter_t
25284 impl_is_date_returns = {
25285  {
25287  NULL,
25288  {
25289  NULL,
25290  NULL,
25291  NULL,
25292  &afw_s__AdaptiveFunctionParameter_,
25293  NULL,
25294  }
25295  },
25297  AFW_UTF8_LITERAL("boolean"),
25298  AFW_UTF8_LITERAL(""),
25299  AFW_UTF8_LITERAL(""),
25300  AFW_UTF8_LITERAL(""),
25301  AFW_UTF8_LITERAL(""),
25302  -1,
25303  false,
25304  false,
25305  false,
25306  false,
25307 };
25308 
25309 static const afw_value_function_parameter_t
25310 impl_is_date_parameter_1 = {
25311  {
25313  NULL,
25314  {
25315  NULL,
25316  NULL,
25317  NULL,
25318  &afw_s__AdaptiveFunctionParameter_,
25319  NULL,
25320  }
25321  },
25322  NULL,
25323  AFW_UTF8_LITERAL(""),
25324  AFW_UTF8_LITERAL(""),
25325  AFW_UTF8_LITERAL("value"),
25326  AFW_UTF8_LITERAL(""),
25327  AFW_UTF8_LITERAL("Value to check"),
25328  -1,
25329  false,
25330  false,
25331  false,
25332  false,
25333 };
25334 
25335 static const afw_value_function_parameter_t *
25336 impl_is_date_parameters[] = {
25337  &impl_is_date_parameter_1,
25338  NULL
25339 };
25340 
25344  (const afw_object_t *)&impl_object__is_date,
25345  AFW_UTF8_LITERAL("date"),
25346  AFW_UTF8_LITERAL("is<date>"),
25347  AFW_UTF8_LITERAL("is"),
25348  AFW_UTF8_LITERAL("is_date"),
25349  AFW_UTF8_LITERAL("isDate"),
25350  AFW_UTF8_LITERAL("afwIsDate"),
25351  AFW_UTF8_LITERAL("Checks whether value is dataType date"),
25352  AFW_UTF8_LITERAL("Checks whether value is dataType date and return the boolean result."),
25353  AFW_UTF8_LITERAL("(value: any): boolean"),
25354  AFW_UTF8_LITERAL("/* Checks whether value is dataType date */\nfunction is<date> (\n value: any\n): boolean;\n"),
25355  AFW_UTF8_LITERAL(""),
25357  NULL,
25358  1,
25359  1,
25360  &impl_is_date_parameters[0],
25361  1,
25362  &impl_is_date_returns,
25363  NULL,
25365  AFW_UTF8_LITERAL("date"),
25366  NULL,
25367  NULL,
25368  afw_data_type_method_number_is,
25369  0,
25370  false,
25371  false,
25372  false,
25373  true,
25374  false
25375 };
25376 
25377 /* ---------- is_in<date> ---------- */
25378 
25379 static const afw_utf8_t
25380 impl_object_path__is_in_date =
25381  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_date");
25382 
25383 static const afw_runtime_object_indirect_t
25384 impl_object__is_in_date = {
25385  {
25387  NULL,
25388  {
25389  NULL,
25390  NULL,
25391  &afw_s_is_in_date,
25392  &afw_s__AdaptiveFunction_,
25393  &impl_object_path__is_in_date
25394  }
25395  },
25397 };
25398 
25399 static const afw_value_function_parameter_t
25400 impl_is_in_date_returns = {
25401  {
25403  NULL,
25404  {
25405  NULL,
25406  NULL,
25407  NULL,
25408  &afw_s__AdaptiveFunctionParameter_,
25409  NULL,
25410  }
25411  },
25413  AFW_UTF8_LITERAL("boolean"),
25414  AFW_UTF8_LITERAL(""),
25415  AFW_UTF8_LITERAL(""),
25416  AFW_UTF8_LITERAL(""),
25417  AFW_UTF8_LITERAL(""),
25418  -1,
25419  false,
25420  false,
25421  false,
25422  false,
25423 };
25424 
25425 static const afw_value_function_parameter_t
25426 impl_is_in_date_parameter_1 = {
25427  {
25429  NULL,
25430  {
25431  NULL,
25432  NULL,
25433  NULL,
25434  &afw_s__AdaptiveFunctionParameter_,
25435  NULL,
25436  }
25437  },
25439  AFW_UTF8_LITERAL("date"),
25440  AFW_UTF8_LITERAL(""),
25441  AFW_UTF8_LITERAL("value"),
25442  AFW_UTF8_LITERAL(""),
25443  AFW_UTF8_LITERAL(""),
25444  -1,
25445  false,
25446  false,
25447  false,
25448  false,
25449 };
25450 
25451 static const afw_value_function_parameter_t
25452 impl_is_in_date_parameter_2 = {
25453  {
25455  NULL,
25456  {
25457  NULL,
25458  NULL,
25459  NULL,
25460  &afw_s__AdaptiveFunctionParameter_,
25461  NULL,
25462  }
25463  },
25465  AFW_UTF8_LITERAL("list"),
25466  AFW_UTF8_LITERAL("date"),
25467  AFW_UTF8_LITERAL("list"),
25468  AFW_UTF8_LITERAL(""),
25469  AFW_UTF8_LITERAL(""),
25470  -1,
25471  false,
25472  false,
25473  false,
25474  false,
25475 };
25476 
25477 static const afw_value_function_parameter_t *
25478 impl_is_in_date_parameters[] = {
25479  &impl_is_in_date_parameter_1,
25480  &impl_is_in_date_parameter_2,
25481  NULL
25482 };
25483 
25487  (const afw_object_t *)&impl_object__is_in_date,
25488  AFW_UTF8_LITERAL("date"),
25489  AFW_UTF8_LITERAL("is_in<date>"),
25490  AFW_UTF8_LITERAL("is_in"),
25491  AFW_UTF8_LITERAL("is_in_date"),
25492  AFW_UTF8_LITERAL("isInDate"),
25493  AFW_UTF8_LITERAL("afwIsInDate"),
25494  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
25495  AFW_UTF8_LITERAL("Checks whether date value is in list of date list and returns the boolean result."),
25496  AFW_UTF8_LITERAL("(value: date, list: (list date)): boolean"),
25497  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<date> (\n value: date,\n list: (list date)\n): boolean;\n"),
25498  AFW_UTF8_LITERAL(""),
25500  NULL,
25501  2,
25502  2,
25503  &impl_is_in_date_parameters[0],
25504  2,
25505  &impl_is_in_date_returns,
25506  NULL,
25508  AFW_UTF8_LITERAL("date"),
25509  NULL,
25510  NULL,
25511  afw_data_type_method_number_is_in,
25512  0,
25513  false,
25514  false,
25515  false,
25516  true,
25517  false
25518 };
25519 
25520 /* ---------- le<date> ---------- */
25521 
25522 static const afw_utf8_t
25523 impl_object_path__le_date =
25524  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_date");
25525 
25526 static const afw_runtime_object_indirect_t
25527 impl_object__le_date = {
25528  {
25530  NULL,
25531  {
25532  NULL,
25533  NULL,
25534  &afw_s_le_date,
25535  &afw_s__AdaptiveFunction_,
25536  &impl_object_path__le_date
25537  }
25538  },
25540 };
25541 
25542 static const afw_value_function_parameter_t
25543 impl_le_date_returns = {
25544  {
25546  NULL,
25547  {
25548  NULL,
25549  NULL,
25550  NULL,
25551  &afw_s__AdaptiveFunctionParameter_,
25552  NULL,
25553  }
25554  },
25556  AFW_UTF8_LITERAL("boolean"),
25557  AFW_UTF8_LITERAL(""),
25558  AFW_UTF8_LITERAL(""),
25559  AFW_UTF8_LITERAL(""),
25560  AFW_UTF8_LITERAL(""),
25561  -1,
25562  false,
25563  false,
25564  false,
25565  false,
25566 };
25567 
25568 static const afw_value_function_parameter_t
25569 impl_le_date_parameter_1 = {
25570  {
25572  NULL,
25573  {
25574  NULL,
25575  NULL,
25576  NULL,
25577  &afw_s__AdaptiveFunctionParameter_,
25578  NULL,
25579  }
25580  },
25582  AFW_UTF8_LITERAL("date"),
25583  AFW_UTF8_LITERAL(""),
25584  AFW_UTF8_LITERAL("arg1"),
25585  AFW_UTF8_LITERAL(""),
25586  AFW_UTF8_LITERAL(""),
25587  -1,
25588  false,
25589  false,
25590  false,
25591  false,
25592 };
25593 
25594 static const afw_value_function_parameter_t
25595 impl_le_date_parameter_2 = {
25596  {
25598  NULL,
25599  {
25600  NULL,
25601  NULL,
25602  NULL,
25603  &afw_s__AdaptiveFunctionParameter_,
25604  NULL,
25605  }
25606  },
25607  NULL,
25608  AFW_UTF8_LITERAL(""),
25609  AFW_UTF8_LITERAL(""),
25610  AFW_UTF8_LITERAL("arg2"),
25611  AFW_UTF8_LITERAL(""),
25612  AFW_UTF8_LITERAL(""),
25613  -1,
25614  false,
25615  false,
25616  false,
25617  false,
25618 };
25619 
25620 static const afw_value_function_parameter_t *
25621 impl_le_date_parameters[] = {
25622  &impl_le_date_parameter_1,
25623  &impl_le_date_parameter_2,
25624  NULL
25625 };
25626 
25630  (const afw_object_t *)&impl_object__le_date,
25631  AFW_UTF8_LITERAL("date"),
25632  AFW_UTF8_LITERAL("le<date>"),
25633  AFW_UTF8_LITERAL("le"),
25634  AFW_UTF8_LITERAL("le_date"),
25635  AFW_UTF8_LITERAL("leDate"),
25636  AFW_UTF8_LITERAL("afwLeDate"),
25637  AFW_UTF8_LITERAL("Checks for less than or equal"),
25638  AFW_UTF8_LITERAL("Checks for date arg1 is less than or equal to date arg2 and return the boolean result.\n\nIf a date value does not include a time-zone value, then the local time-zone value will be assigned."),
25639  AFW_UTF8_LITERAL("(arg1: date, arg2: any): boolean"),
25640  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<date> (\n arg1: date,\n arg2: any\n): boolean;\n"),
25641  AFW_UTF8_LITERAL("<="),
25643  NULL,
25644  2,
25645  2,
25646  &impl_le_date_parameters[0],
25647  2,
25648  &impl_le_date_returns,
25649  NULL,
25651  AFW_UTF8_LITERAL("date"),
25652  NULL,
25653  NULL,
25654  afw_data_type_method_number_le,
25655  0,
25656  false,
25657  false,
25658  false,
25659  true,
25660  false
25661 };
25662 
25663 /* ---------- lt<date> ---------- */
25664 
25665 static const afw_utf8_t
25666 impl_object_path__lt_date =
25667  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_date");
25668 
25669 static const afw_runtime_object_indirect_t
25670 impl_object__lt_date = {
25671  {
25673  NULL,
25674  {
25675  NULL,
25676  NULL,
25677  &afw_s_lt_date,
25678  &afw_s__AdaptiveFunction_,
25679  &impl_object_path__lt_date
25680  }
25681  },
25683 };
25684 
25685 static const afw_value_function_parameter_t
25686 impl_lt_date_returns = {
25687  {
25689  NULL,
25690  {
25691  NULL,
25692  NULL,
25693  NULL,
25694  &afw_s__AdaptiveFunctionParameter_,
25695  NULL,
25696  }
25697  },
25699  AFW_UTF8_LITERAL("boolean"),
25700  AFW_UTF8_LITERAL(""),
25701  AFW_UTF8_LITERAL(""),
25702  AFW_UTF8_LITERAL(""),
25703  AFW_UTF8_LITERAL(""),
25704  -1,
25705  false,
25706  false,
25707  false,
25708  false,
25709 };
25710 
25711 static const afw_value_function_parameter_t
25712 impl_lt_date_parameter_1 = {
25713  {
25715  NULL,
25716  {
25717  NULL,
25718  NULL,
25719  NULL,
25720  &afw_s__AdaptiveFunctionParameter_,
25721  NULL,
25722  }
25723  },
25725  AFW_UTF8_LITERAL("date"),
25726  AFW_UTF8_LITERAL(""),
25727  AFW_UTF8_LITERAL("arg1"),
25728  AFW_UTF8_LITERAL(""),
25729  AFW_UTF8_LITERAL(""),
25730  -1,
25731  false,
25732  false,
25733  false,
25734  false,
25735 };
25736 
25737 static const afw_value_function_parameter_t
25738 impl_lt_date_parameter_2 = {
25739  {
25741  NULL,
25742  {
25743  NULL,
25744  NULL,
25745  NULL,
25746  &afw_s__AdaptiveFunctionParameter_,
25747  NULL,
25748  }
25749  },
25751  AFW_UTF8_LITERAL("date"),
25752  AFW_UTF8_LITERAL(""),
25753  AFW_UTF8_LITERAL("arg2"),
25754  AFW_UTF8_LITERAL(""),
25755  AFW_UTF8_LITERAL(""),
25756  -1,
25757  false,
25758  false,
25759  false,
25760  false,
25761 };
25762 
25763 static const afw_value_function_parameter_t *
25764 impl_lt_date_parameters[] = {
25765  &impl_lt_date_parameter_1,
25766  &impl_lt_date_parameter_2,
25767  NULL
25768 };
25769 
25773  (const afw_object_t *)&impl_object__lt_date,
25774  AFW_UTF8_LITERAL("date"),
25775  AFW_UTF8_LITERAL("lt<date>"),
25776  AFW_UTF8_LITERAL("lt"),
25777  AFW_UTF8_LITERAL("lt_date"),
25778  AFW_UTF8_LITERAL("ltDate"),
25779  AFW_UTF8_LITERAL("afwLtDate"),
25780  AFW_UTF8_LITERAL("Checks for less than"),
25781  AFW_UTF8_LITERAL("Checks for date arg1 is less that date arg2 and return the boolean result.\n\nIf a date value does not include a time-zone value, then the local time-zone value will be assigned."),
25782  AFW_UTF8_LITERAL("(arg1: date, arg2: date): boolean"),
25783  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<date> (\n arg1: date,\n arg2: date\n): boolean;\n"),
25784  AFW_UTF8_LITERAL("<"),
25786  NULL,
25787  2,
25788  2,
25789  &impl_lt_date_parameters[0],
25790  2,
25791  &impl_lt_date_returns,
25792  NULL,
25794  AFW_UTF8_LITERAL("date"),
25795  NULL,
25796  NULL,
25797  afw_data_type_method_number_lt,
25798  0,
25799  false,
25800  false,
25801  false,
25802  true,
25803  false
25804 };
25805 
25806 /* ---------- max<date> ---------- */
25807 
25808 static const afw_utf8_t
25809 impl_object_path__max_date =
25810  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/max_date");
25811 
25812 static const afw_runtime_object_indirect_t
25813 impl_object__max_date = {
25814  {
25816  NULL,
25817  {
25818  NULL,
25819  NULL,
25820  &afw_s_max_date,
25821  &afw_s__AdaptiveFunction_,
25822  &impl_object_path__max_date
25823  }
25824  },
25826 };
25827 
25828 static const afw_value_function_parameter_t
25829 impl_max_date_returns = {
25830  {
25832  NULL,
25833  {
25834  NULL,
25835  NULL,
25836  NULL,
25837  &afw_s__AdaptiveFunctionParameter_,
25838  NULL,
25839  }
25840  },
25842  AFW_UTF8_LITERAL("date"),
25843  AFW_UTF8_LITERAL(""),
25844  AFW_UTF8_LITERAL(""),
25845  AFW_UTF8_LITERAL(""),
25846  AFW_UTF8_LITERAL(""),
25847  -1,
25848  false,
25849  false,
25850  false,
25851  false,
25852 };
25853 
25854 static const afw_value_function_parameter_t
25855 impl_max_date_parameter_1 = {
25856  {
25858  NULL,
25859  {
25860  NULL,
25861  NULL,
25862  NULL,
25863  &afw_s__AdaptiveFunctionParameter_,
25864  NULL,
25865  }
25866  },
25868  AFW_UTF8_LITERAL("date"),
25869  AFW_UTF8_LITERAL(""),
25870  AFW_UTF8_LITERAL("values"),
25871  AFW_UTF8_LITERAL(""),
25872  AFW_UTF8_LITERAL(""),
25873  1,
25874  false,
25875  false,
25876  false,
25877  false,
25878 };
25879 
25880 static const afw_value_function_parameter_t *
25881 impl_max_date_parameters[] = {
25882  &impl_max_date_parameter_1,
25883  NULL
25884 };
25885 
25889  (const afw_object_t *)&impl_object__max_date,
25890  AFW_UTF8_LITERAL("date"),
25891  AFW_UTF8_LITERAL("max<date>"),
25892  AFW_UTF8_LITERAL("max"),
25893  AFW_UTF8_LITERAL("max_date"),
25894  AFW_UTF8_LITERAL("maxDate"),
25895  AFW_UTF8_LITERAL("afwMaxDate"),
25896  AFW_UTF8_LITERAL("Maximum value"),
25897  AFW_UTF8_LITERAL("Return the date value that is greater than or equal to the others..\n\nIf a date value does not include a time-zone value, then the local time-zone value will be assigned."),
25898  AFW_UTF8_LITERAL("(values_1: date, ...values_rest: (list of date)): date"),
25899  AFW_UTF8_LITERAL("/* Maximum value */\nfunction max<date> (\n values_1: date,\n ...values_rest: (list of date)\n): date;\n"),
25900  AFW_UTF8_LITERAL(""),
25902  NULL,
25903  1,
25904  -1,
25905  &impl_max_date_parameters[0],
25906  1,
25907  &impl_max_date_returns,
25908  NULL,
25910  AFW_UTF8_LITERAL("date"),
25911  NULL,
25912  NULL,
25913  afw_data_type_method_number_max,
25914  0,
25915  false,
25916  false,
25917  false,
25918  true,
25919  false
25920 };
25921 
25922 /* ---------- min<date> ---------- */
25923 
25924 static const afw_utf8_t
25925 impl_object_path__min_date =
25926  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/min_date");
25927 
25928 static const afw_runtime_object_indirect_t
25929 impl_object__min_date = {
25930  {
25932  NULL,
25933  {
25934  NULL,
25935  NULL,
25936  &afw_s_min_date,
25937  &afw_s__AdaptiveFunction_,
25938  &impl_object_path__min_date
25939  }
25940  },
25942 };
25943 
25944 static const afw_value_function_parameter_t
25945 impl_min_date_returns = {
25946  {
25948  NULL,
25949  {
25950  NULL,
25951  NULL,
25952  NULL,
25953  &afw_s__AdaptiveFunctionParameter_,
25954  NULL,
25955  }
25956  },
25958  AFW_UTF8_LITERAL("date"),
25959  AFW_UTF8_LITERAL(""),
25960  AFW_UTF8_LITERAL(""),
25961  AFW_UTF8_LITERAL(""),
25962  AFW_UTF8_LITERAL(""),
25963  -1,
25964  false,
25965  false,
25966  false,
25967  false,
25968 };
25969 
25970 static const afw_value_function_parameter_t
25971 impl_min_date_parameter_1 = {
25972  {
25974  NULL,
25975  {
25976  NULL,
25977  NULL,
25978  NULL,
25979  &afw_s__AdaptiveFunctionParameter_,
25980  NULL,
25981  }
25982  },
25984  AFW_UTF8_LITERAL("date"),
25985  AFW_UTF8_LITERAL(""),
25986  AFW_UTF8_LITERAL("values"),
25987  AFW_UTF8_LITERAL(""),
25988  AFW_UTF8_LITERAL(""),
25989  1,
25990  false,
25991  false,
25992  false,
25993  false,
25994 };
25995 
25996 static const afw_value_function_parameter_t *
25997 impl_min_date_parameters[] = {
25998  &impl_min_date_parameter_1,
25999  NULL
26000 };
26001 
26005  (const afw_object_t *)&impl_object__min_date,
26006  AFW_UTF8_LITERAL("date"),
26007  AFW_UTF8_LITERAL("min<date>"),
26008  AFW_UTF8_LITERAL("min"),
26009  AFW_UTF8_LITERAL("min_date"),
26010  AFW_UTF8_LITERAL("minDate"),
26011  AFW_UTF8_LITERAL("afwMinDate"),
26012  AFW_UTF8_LITERAL("Minimum value"),
26013  AFW_UTF8_LITERAL("Return the date value that is less than or equal to the others..\n\nIf a date value does not include a time-zone value, then the local time-zone value will be assigned."),
26014  AFW_UTF8_LITERAL("(values_1: date, ...values_rest: (list of date)): date"),
26015  AFW_UTF8_LITERAL("/* Minimum value */\nfunction min<date> (\n values_1: date,\n ...values_rest: (list of date)\n): date;\n"),
26016  AFW_UTF8_LITERAL(""),
26018  NULL,
26019  1,
26020  -1,
26021  &impl_min_date_parameters[0],
26022  1,
26023  &impl_min_date_returns,
26024  NULL,
26026  AFW_UTF8_LITERAL("date"),
26027  NULL,
26028  NULL,
26029  afw_data_type_method_number_min,
26030  0,
26031  false,
26032  false,
26033  false,
26034  true,
26035  false
26036 };
26037 
26038 /* ---------- ne<date> ---------- */
26039 
26040 static const afw_utf8_t
26041 impl_object_path__ne_date =
26042  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_date");
26043 
26044 static const afw_runtime_object_indirect_t
26045 impl_object__ne_date = {
26046  {
26048  NULL,
26049  {
26050  NULL,
26051  NULL,
26052  &afw_s_ne_date,
26053  &afw_s__AdaptiveFunction_,
26054  &impl_object_path__ne_date
26055  }
26056  },
26058 };
26059 
26060 static const afw_value_function_parameter_t
26061 impl_ne_date_returns = {
26062  {
26064  NULL,
26065  {
26066  NULL,
26067  NULL,
26068  NULL,
26069  &afw_s__AdaptiveFunctionParameter_,
26070  NULL,
26071  }
26072  },
26074  AFW_UTF8_LITERAL("boolean"),
26075  AFW_UTF8_LITERAL(""),
26076  AFW_UTF8_LITERAL(""),
26077  AFW_UTF8_LITERAL(""),
26078  AFW_UTF8_LITERAL(""),
26079  -1,
26080  false,
26081  false,
26082  false,
26083  false,
26084 };
26085 
26086 static const afw_value_function_parameter_t
26087 impl_ne_date_parameter_1 = {
26088  {
26090  NULL,
26091  {
26092  NULL,
26093  NULL,
26094  NULL,
26095  &afw_s__AdaptiveFunctionParameter_,
26096  NULL,
26097  }
26098  },
26100  AFW_UTF8_LITERAL("date"),
26101  AFW_UTF8_LITERAL(""),
26102  AFW_UTF8_LITERAL("arg1"),
26103  AFW_UTF8_LITERAL(""),
26104  AFW_UTF8_LITERAL(""),
26105  -1,
26106  false,
26107  true,
26108  false,
26109  false,
26110 };
26111 
26112 static const afw_value_function_parameter_t
26113 impl_ne_date_parameter_2 = {
26114  {
26116  NULL,
26117  {
26118  NULL,
26119  NULL,
26120  NULL,
26121  &afw_s__AdaptiveFunctionParameter_,
26122  NULL,
26123  }
26124  },
26125  NULL,
26126  AFW_UTF8_LITERAL(""),
26127  AFW_UTF8_LITERAL(""),
26128  AFW_UTF8_LITERAL("arg2"),
26129  AFW_UTF8_LITERAL(""),
26130  AFW_UTF8_LITERAL(""),
26131  -1,
26132  false,
26133  true,
26134  false,
26135  false,
26136 };
26137 
26138 static const afw_value_function_parameter_t *
26139 impl_ne_date_parameters[] = {
26140  &impl_ne_date_parameter_1,
26141  &impl_ne_date_parameter_2,
26142  NULL
26143 };
26144 
26145 static const afw_utf8_z_t *
26146 impl_ne_date_errorsThrown[] = {
26147  "error", "conversion",
26148  "reason", "arg2 cannot be converted to the data type of arg1.",
26149  NULL,
26150  NULL
26151 };
26152 
26156  (const afw_object_t *)&impl_object__ne_date,
26157  AFW_UTF8_LITERAL("date"),
26158  AFW_UTF8_LITERAL("ne<date>"),
26159  AFW_UTF8_LITERAL("ne"),
26160  AFW_UTF8_LITERAL("ne_date"),
26161  AFW_UTF8_LITERAL("neDate"),
26162  AFW_UTF8_LITERAL("afwNeDate"),
26163  AFW_UTF8_LITERAL("Checks for not equal"),
26164  AFW_UTF8_LITERAL("Determine if date arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
26165  AFW_UTF8_LITERAL("(arg1: date, arg2: any): boolean"),
26166  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<date> (\n arg1: date,\n arg2: any\n): boolean;\n"),
26167  AFW_UTF8_LITERAL("!="),
26169  NULL,
26170  2,
26171  2,
26172  &impl_ne_date_parameters[0],
26173  2,
26174  &impl_ne_date_returns,
26175  NULL,
26177  AFW_UTF8_LITERAL("date"),
26178  &impl_ne_date_errorsThrown[0],
26179  NULL,
26180  afw_data_type_method_number_ne,
26181  0,
26182  false,
26183  false,
26184  false,
26185  true,
26186  false
26187 };
26188 
26189 /* ---------- nex<date> ---------- */
26190 
26191 static const afw_utf8_t
26192 impl_object_path__nex_date =
26193  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_date");
26194 
26195 static const afw_runtime_object_indirect_t
26196 impl_object__nex_date = {
26197  {
26199  NULL,
26200  {
26201  NULL,
26202  NULL,
26203  &afw_s_nex_date,
26204  &afw_s__AdaptiveFunction_,
26205  &impl_object_path__nex_date
26206  }
26207  },
26209 };
26210 
26211 static const afw_value_function_parameter_t
26212 impl_nex_date_returns = {
26213  {
26215  NULL,
26216  {
26217  NULL,
26218  NULL,
26219  NULL,
26220  &afw_s__AdaptiveFunctionParameter_,
26221  NULL,
26222  }
26223  },
26225  AFW_UTF8_LITERAL("boolean"),
26226  AFW_UTF8_LITERAL(""),
26227  AFW_UTF8_LITERAL(""),
26228  AFW_UTF8_LITERAL(""),
26229  AFW_UTF8_LITERAL(""),
26230  -1,
26231  false,
26232  false,
26233  false,
26234  false,
26235 };
26236 
26237 static const afw_value_function_parameter_t
26238 impl_nex_date_parameter_1 = {
26239  {
26241  NULL,
26242  {
26243  NULL,
26244  NULL,
26245  NULL,
26246  &afw_s__AdaptiveFunctionParameter_,
26247  NULL,
26248  }
26249  },
26251  AFW_UTF8_LITERAL("date"),
26252  AFW_UTF8_LITERAL(""),
26253  AFW_UTF8_LITERAL("arg1"),
26254  AFW_UTF8_LITERAL(""),
26255  AFW_UTF8_LITERAL(""),
26256  -1,
26257  false,
26258  true,
26259  false,
26260  false,
26261 };
26262 
26263 static const afw_value_function_parameter_t
26264 impl_nex_date_parameter_2 = {
26265  {
26267  NULL,
26268  {
26269  NULL,
26270  NULL,
26271  NULL,
26272  &afw_s__AdaptiveFunctionParameter_,
26273  NULL,
26274  }
26275  },
26276  NULL,
26277  AFW_UTF8_LITERAL(""),
26278  AFW_UTF8_LITERAL(""),
26279  AFW_UTF8_LITERAL("arg2"),
26280  AFW_UTF8_LITERAL(""),
26281  AFW_UTF8_LITERAL(""),
26282  -1,
26283  false,
26284  true,
26285  false,
26286  false,
26287 };
26288 
26289 static const afw_value_function_parameter_t *
26290 impl_nex_date_parameters[] = {
26291  &impl_nex_date_parameter_1,
26292  &impl_nex_date_parameter_2,
26293  NULL
26294 };
26295 
26299  (const afw_object_t *)&impl_object__nex_date,
26300  AFW_UTF8_LITERAL("date"),
26301  AFW_UTF8_LITERAL("nex<date>"),
26302  AFW_UTF8_LITERAL("nex"),
26303  AFW_UTF8_LITERAL("nex_date"),
26304  AFW_UTF8_LITERAL("nexDate"),
26305  AFW_UTF8_LITERAL("afwNexDate"),
26306  AFW_UTF8_LITERAL("Checks for not equal value or type"),
26307  AFW_UTF8_LITERAL("Determine if for date arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
26308  AFW_UTF8_LITERAL("(arg1: date, arg2: any): boolean"),
26309  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<date> (\n arg1: date,\n arg2: any\n): boolean;\n"),
26310  AFW_UTF8_LITERAL("!=="),
26312  NULL,
26313  2,
26314  2,
26315  &impl_nex_date_parameters[0],
26316  2,
26317  &impl_nex_date_returns,
26318  NULL,
26320  AFW_UTF8_LITERAL("date"),
26321  NULL,
26322  NULL,
26323  afw_data_type_method_number_nex,
26324  0,
26325  false,
26326  false,
26327  false,
26328  true,
26329  false
26330 };
26331 
26332 /* ---------- one_and_only<date> ---------- */
26333 
26334 static const afw_utf8_t
26335 impl_object_path__one_and_only_date =
26336  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_date");
26337 
26338 static const afw_runtime_object_indirect_t
26339 impl_object__one_and_only_date = {
26340  {
26342  NULL,
26343  {
26344  NULL,
26345  NULL,
26346  &afw_s_one_and_only_date,
26347  &afw_s__AdaptiveFunction_,
26348  &impl_object_path__one_and_only_date
26349  }
26350  },
26352 };
26353 
26354 static const afw_value_function_parameter_t
26355 impl_one_and_only_date_returns = {
26356  {
26358  NULL,
26359  {
26360  NULL,
26361  NULL,
26362  NULL,
26363  &afw_s__AdaptiveFunctionParameter_,
26364  NULL,
26365  }
26366  },
26368  AFW_UTF8_LITERAL("date"),
26369  AFW_UTF8_LITERAL(""),
26370  AFW_UTF8_LITERAL(""),
26371  AFW_UTF8_LITERAL(""),
26372  AFW_UTF8_LITERAL(""),
26373  -1,
26374  false,
26375  false,
26376  false,
26377  false,
26378 };
26379 
26380 static const afw_value_function_parameter_t
26381 impl_one_and_only_date_parameter_1 = {
26382  {
26384  NULL,
26385  {
26386  NULL,
26387  NULL,
26388  NULL,
26389  &afw_s__AdaptiveFunctionParameter_,
26390  NULL,
26391  }
26392  },
26394  AFW_UTF8_LITERAL("list"),
26395  AFW_UTF8_LITERAL("list"),
26396  AFW_UTF8_LITERAL("list"),
26397  AFW_UTF8_LITERAL(""),
26398  AFW_UTF8_LITERAL(""),
26399  -1,
26400  false,
26401  false,
26402  false,
26403  false,
26404 };
26405 
26406 static const afw_value_function_parameter_t *
26407 impl_one_and_only_date_parameters[] = {
26408  &impl_one_and_only_date_parameter_1,
26409  NULL
26410 };
26411 
26412 static const afw_utf8_z_t *
26413 impl_one_and_only_date_errorsThrown[] = {
26414  "error", "arg_error",
26415  "reason", "list does not contain exactly one value",
26416  NULL,
26417  NULL
26418 };
26419 
26423  (const afw_object_t *)&impl_object__one_and_only_date,
26424  AFW_UTF8_LITERAL("date"),
26425  AFW_UTF8_LITERAL("one_and_only<date>"),
26426  AFW_UTF8_LITERAL("one_and_only"),
26427  AFW_UTF8_LITERAL("one_and_only_date"),
26428  AFW_UTF8_LITERAL("oneAndOnlyDate"),
26429  AFW_UTF8_LITERAL("afwOneAndOnlyDate"),
26430  AFW_UTF8_LITERAL("Converts a one value list to a date value"),
26431  AFW_UTF8_LITERAL("This converts a list of date values that contains one value to a single date value."),
26432  AFW_UTF8_LITERAL("(list: (list list)): date"),
26433  AFW_UTF8_LITERAL("/* Converts a one value list to a date value */\nfunction one_and_only<date> (\n list: (list list)\n): date;\n"),
26434  AFW_UTF8_LITERAL(""),
26436  NULL,
26437  1,
26438  1,
26439  &impl_one_and_only_date_parameters[0],
26440  1,
26441  &impl_one_and_only_date_returns,
26442  NULL,
26444  AFW_UTF8_LITERAL("date"),
26445  &impl_one_and_only_date_errorsThrown[0],
26446  NULL,
26447  afw_data_type_method_number_one_and_only,
26448  0,
26449  false,
26450  false,
26451  false,
26452  true,
26453  false
26454 };
26455 
26456 /* ---------- set_equals<date> ---------- */
26457 
26458 static const afw_utf8_t
26459 impl_object_path__set_equals_date =
26460  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_date");
26461 
26462 static const afw_runtime_object_indirect_t
26463 impl_object__set_equals_date = {
26464  {
26466  NULL,
26467  {
26468  NULL,
26469  NULL,
26470  &afw_s_set_equals_date,
26471  &afw_s__AdaptiveFunction_,
26472  &impl_object_path__set_equals_date
26473  }
26474  },
26476 };
26477 
26478 static const afw_value_function_parameter_t
26479 impl_set_equals_date_returns = {
26480  {
26482  NULL,
26483  {
26484  NULL,
26485  NULL,
26486  NULL,
26487  &afw_s__AdaptiveFunctionParameter_,
26488  NULL,
26489  }
26490  },
26492  AFW_UTF8_LITERAL("boolean"),
26493  AFW_UTF8_LITERAL(""),
26494  AFW_UTF8_LITERAL(""),
26495  AFW_UTF8_LITERAL(""),
26496  AFW_UTF8_LITERAL(""),
26497  -1,
26498  false,
26499  false,
26500  false,
26501  false,
26502 };
26503 
26504 static const afw_value_function_parameter_t
26505 impl_set_equals_date_parameter_1 = {
26506  {
26508  NULL,
26509  {
26510  NULL,
26511  NULL,
26512  NULL,
26513  &afw_s__AdaptiveFunctionParameter_,
26514  NULL,
26515  }
26516  },
26518  AFW_UTF8_LITERAL("list"),
26519  AFW_UTF8_LITERAL("date"),
26520  AFW_UTF8_LITERAL("list1"),
26521  AFW_UTF8_LITERAL(""),
26522  AFW_UTF8_LITERAL(""),
26523  -1,
26524  false,
26525  false,
26526  false,
26527  false,
26528 };
26529 
26530 static const afw_value_function_parameter_t
26531 impl_set_equals_date_parameter_2 = {
26532  {
26534  NULL,
26535  {
26536  NULL,
26537  NULL,
26538  NULL,
26539  &afw_s__AdaptiveFunctionParameter_,
26540  NULL,
26541  }
26542  },
26544  AFW_UTF8_LITERAL("list"),
26545  AFW_UTF8_LITERAL("date"),
26546  AFW_UTF8_LITERAL("list2"),
26547  AFW_UTF8_LITERAL(""),
26548  AFW_UTF8_LITERAL(""),
26549  -1,
26550  false,
26551  false,
26552  false,
26553  false,
26554 };
26555 
26556 static const afw_value_function_parameter_t *
26557 impl_set_equals_date_parameters[] = {
26558  &impl_set_equals_date_parameter_1,
26559  &impl_set_equals_date_parameter_2,
26560  NULL
26561 };
26562 
26566  (const afw_object_t *)&impl_object__set_equals_date,
26567  AFW_UTF8_LITERAL("date"),
26568  AFW_UTF8_LITERAL("set_equals<date>"),
26569  AFW_UTF8_LITERAL("set_equals"),
26570  AFW_UTF8_LITERAL("set_equals_date"),
26571  AFW_UTF8_LITERAL("setEqualsDate"),
26572  AFW_UTF8_LITERAL("afwSetEqualsDate"),
26573  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
26574  AFW_UTF8_LITERAL("Returns boolean true if date list1 and date list2 are subsets of each other and return the boolean result."),
26575  AFW_UTF8_LITERAL("(list1: (list date), list2: (list date)): boolean"),
26576  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<date> (\n list1: (list date),\n list2: (list date)\n): boolean;\n"),
26577  AFW_UTF8_LITERAL(""),
26579  NULL,
26580  2,
26581  2,
26582  &impl_set_equals_date_parameters[0],
26583  2,
26584  &impl_set_equals_date_returns,
26585  NULL,
26587  AFW_UTF8_LITERAL("date"),
26588  NULL,
26589  NULL,
26590  afw_data_type_method_number_set_equals,
26591  0,
26592  false,
26593  false,
26594  false,
26595  true,
26596  false
26597 };
26598 
26599 /* ---------- subset<date> ---------- */
26600 
26601 static const afw_utf8_t
26602 impl_object_path__subset_date =
26603  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_date");
26604 
26605 static const afw_runtime_object_indirect_t
26606 impl_object__subset_date = {
26607  {
26609  NULL,
26610  {
26611  NULL,
26612  NULL,
26613  &afw_s_subset_date,
26614  &afw_s__AdaptiveFunction_,
26615  &impl_object_path__subset_date
26616  }
26617  },
26619 };
26620 
26621 static const afw_value_function_parameter_t
26622 impl_subset_date_returns = {
26623  {
26625  NULL,
26626  {
26627  NULL,
26628  NULL,
26629  NULL,
26630  &afw_s__AdaptiveFunctionParameter_,
26631  NULL,
26632  }
26633  },
26635  AFW_UTF8_LITERAL("boolean"),
26636  AFW_UTF8_LITERAL(""),
26637  AFW_UTF8_LITERAL(""),
26638  AFW_UTF8_LITERAL(""),
26639  AFW_UTF8_LITERAL(""),
26640  -1,
26641  false,
26642  false,
26643  false,
26644  false,
26645 };
26646 
26647 static const afw_value_function_parameter_t
26648 impl_subset_date_parameter_1 = {
26649  {
26651  NULL,
26652  {
26653  NULL,
26654  NULL,
26655  NULL,
26656  &afw_s__AdaptiveFunctionParameter_,
26657  NULL,
26658  }
26659  },
26661  AFW_UTF8_LITERAL("list"),
26662  AFW_UTF8_LITERAL("date"),
26663  AFW_UTF8_LITERAL("list1"),
26664  AFW_UTF8_LITERAL(""),
26665  AFW_UTF8_LITERAL("The first list."),
26666  -1,
26667  false,
26668  false,
26669  false,
26670  false,
26671 };
26672 
26673 static const afw_value_function_parameter_t
26674 impl_subset_date_parameter_2 = {
26675  {
26677  NULL,
26678  {
26679  NULL,
26680  NULL,
26681  NULL,
26682  &afw_s__AdaptiveFunctionParameter_,
26683  NULL,
26684  }
26685  },
26687  AFW_UTF8_LITERAL("list"),
26688  AFW_UTF8_LITERAL("date"),
26689  AFW_UTF8_LITERAL("list2"),
26690  AFW_UTF8_LITERAL(""),
26691  AFW_UTF8_LITERAL("The second list."),
26692  -1,
26693  false,
26694  false,
26695  false,
26696  false,
26697 };
26698 
26699 static const afw_value_function_parameter_t *
26700 impl_subset_date_parameters[] = {
26701  &impl_subset_date_parameter_1,
26702  &impl_subset_date_parameter_2,
26703  NULL
26704 };
26705 
26709  (const afw_object_t *)&impl_object__subset_date,
26710  AFW_UTF8_LITERAL("date"),
26711  AFW_UTF8_LITERAL("subset<date>"),
26712  AFW_UTF8_LITERAL("subset"),
26713  AFW_UTF8_LITERAL("subset_date"),
26714  AFW_UTF8_LITERAL("subsetDate"),
26715  AFW_UTF8_LITERAL("afwSubsetDate"),
26716  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
26717  AFW_UTF8_LITERAL("Returns boolean true if the unique values in date list1 are all in date list2."),
26718  AFW_UTF8_LITERAL("(list1: (list date), list2: (list date)): boolean"),
26719  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<date> (\n list1: (list date),\n list2: (list date)\n): boolean;\n"),
26720  AFW_UTF8_LITERAL(""),
26722  NULL,
26723  2,
26724  2,
26725  &impl_subset_date_parameters[0],
26726  2,
26727  &impl_subset_date_returns,
26728  NULL,
26730  AFW_UTF8_LITERAL("date"),
26731  NULL,
26732  NULL,
26733  afw_data_type_method_number_subset,
26734  0,
26735  false,
26736  false,
26737  false,
26738  true,
26739  false
26740 };
26741 
26742 /* ---------- subtract_yearMonthDuration<date> ---------- */
26743 
26744 static const afw_utf8_t
26745 impl_object_path__subtract_yearMonthDuration_date =
26746  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subtract_yearMonthDuration_date");
26747 
26748 static const afw_runtime_object_indirect_t
26749 impl_object__subtract_yearMonthDuration_date = {
26750  {
26752  NULL,
26753  {
26754  NULL,
26755  NULL,
26756  &afw_s_subtract_yearMonthDuration_date,
26757  &afw_s__AdaptiveFunction_,
26758  &impl_object_path__subtract_yearMonthDuration_date
26759  }
26760  },
26762 };
26763 
26764 static const afw_value_function_parameter_t
26765 impl_subtract_yearMonthDuration_date_returns = {
26766  {
26768  NULL,
26769  {
26770  NULL,
26771  NULL,
26772  NULL,
26773  &afw_s__AdaptiveFunctionParameter_,
26774  NULL,
26775  }
26776  },
26778  AFW_UTF8_LITERAL("date"),
26779  AFW_UTF8_LITERAL(""),
26780  AFW_UTF8_LITERAL(""),
26781  AFW_UTF8_LITERAL(""),
26782  AFW_UTF8_LITERAL(""),
26783  -1,
26784  false,
26785  false,
26786  false,
26787  false,
26788 };
26789 
26790 static const afw_value_function_parameter_t
26791 impl_subtract_yearMonthDuration_date_parameter_1 = {
26792  {
26794  NULL,
26795  {
26796  NULL,
26797  NULL,
26798  NULL,
26799  &afw_s__AdaptiveFunctionParameter_,
26800  NULL,
26801  }
26802  },
26804  AFW_UTF8_LITERAL("date"),
26805  AFW_UTF8_LITERAL(""),
26806  AFW_UTF8_LITERAL("arg1"),
26807  AFW_UTF8_LITERAL(""),
26808  AFW_UTF8_LITERAL(""),
26809  -1,
26810  false,
26811  false,
26812  false,
26813  false,
26814 };
26815 
26816 static const afw_value_function_parameter_t
26817 impl_subtract_yearMonthDuration_date_parameter_2 = {
26818  {
26820  NULL,
26821  {
26822  NULL,
26823  NULL,
26824  NULL,
26825  &afw_s__AdaptiveFunctionParameter_,
26826  NULL,
26827  }
26828  },
26830  AFW_UTF8_LITERAL("yearMonthDuration"),
26831  AFW_UTF8_LITERAL(""),
26832  AFW_UTF8_LITERAL("arg2"),
26833  AFW_UTF8_LITERAL(""),
26834  AFW_UTF8_LITERAL(""),
26835  -1,
26836  false,
26837  false,
26838  false,
26839  false,
26840 };
26841 
26842 static const afw_value_function_parameter_t *
26843 impl_subtract_yearMonthDuration_date_parameters[] = {
26844  &impl_subtract_yearMonthDuration_date_parameter_1,
26845  &impl_subtract_yearMonthDuration_date_parameter_2,
26846  NULL
26847 };
26848 
26852  (const afw_object_t *)&impl_object__subtract_yearMonthDuration_date,
26853  AFW_UTF8_LITERAL("date"),
26854  AFW_UTF8_LITERAL("subtract_yearMonthDuration<date>"),
26855  AFW_UTF8_LITERAL("subtract_yearMonthDuration"),
26856  AFW_UTF8_LITERAL("subtract_yearMonthDuration_date"),
26857  AFW_UTF8_LITERAL("subtractYearMonthDurationDate"),
26858  AFW_UTF8_LITERAL("afwSubtractYearMonthDurationDate"),
26859  AFW_UTF8_LITERAL("Subtract numbers"),
26860  AFW_UTF8_LITERAL("Subtract yearMonthDuration arg2 from date arg1 and return the date result."),
26861  AFW_UTF8_LITERAL("(arg1: date, arg2: yearMonthDuration): date"),
26862  AFW_UTF8_LITERAL("/* Subtract numbers */\nfunction subtract_yearMonthDuration<date> (\n arg1: date,\n arg2: yearMonthDuration\n): date;\n"),
26863  AFW_UTF8_LITERAL(""),
26865  NULL,
26866  2,
26867  2,
26868  &impl_subtract_yearMonthDuration_date_parameters[0],
26869  2,
26870  &impl_subtract_yearMonthDuration_date_returns,
26871  NULL,
26873  AFW_UTF8_LITERAL("date"),
26874  NULL,
26875  NULL,
26876  afw_data_type_method_number_subtract_yearMonthDuration,
26877  0,
26878  false,
26879  false,
26880  false,
26881  true,
26882  false
26883 };
26884 
26885 /* ---------- to_string<date> ---------- */
26886 
26887 static const afw_utf8_t
26888 impl_object_path__to_string_date =
26889  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_date");
26890 
26891 static const afw_runtime_object_indirect_t
26892 impl_object__to_string_date = {
26893  {
26895  NULL,
26896  {
26897  NULL,
26898  NULL,
26899  &afw_s_to_string_date,
26900  &afw_s__AdaptiveFunction_,
26901  &impl_object_path__to_string_date
26902  }
26903  },
26905 };
26906 
26907 static const afw_value_function_parameter_t
26908 impl_to_string_date_returns = {
26909  {
26911  NULL,
26912  {
26913  NULL,
26914  NULL,
26915  NULL,
26916  &afw_s__AdaptiveFunctionParameter_,
26917  NULL,
26918  }
26919  },
26921  AFW_UTF8_LITERAL("string"),
26922  AFW_UTF8_LITERAL(""),
26923  AFW_UTF8_LITERAL(""),
26924  AFW_UTF8_LITERAL(""),
26925  AFW_UTF8_LITERAL("The string representation of the value."),
26926  -1,
26927  false,
26928  false,
26929  false,
26930  false,
26931 };
26932 
26933 static const afw_value_function_parameter_t
26934 impl_to_string_date_parameter_1 = {
26935  {
26937  NULL,
26938  {
26939  NULL,
26940  NULL,
26941  NULL,
26942  &afw_s__AdaptiveFunctionParameter_,
26943  NULL,
26944  }
26945  },
26947  AFW_UTF8_LITERAL("date"),
26948  AFW_UTF8_LITERAL(""),
26949  AFW_UTF8_LITERAL("value"),
26950  AFW_UTF8_LITERAL(""),
26951  AFW_UTF8_LITERAL("A date value."),
26952  -1,
26953  false,
26954  false,
26955  false,
26956  false,
26957 };
26958 
26959 static const afw_value_function_parameter_t *
26960 impl_to_string_date_parameters[] = {
26961  &impl_to_string_date_parameter_1,
26962  NULL
26963 };
26964 
26968  (const afw_object_t *)&impl_object__to_string_date,
26969  AFW_UTF8_LITERAL("date"),
26970  AFW_UTF8_LITERAL("to_string<date>"),
26971  AFW_UTF8_LITERAL("to_string"),
26972  AFW_UTF8_LITERAL("to_string_date"),
26973  AFW_UTF8_LITERAL("toStringDate"),
26974  AFW_UTF8_LITERAL("afwToStringDate"),
26975  AFW_UTF8_LITERAL("Converts value to string"),
26976  AFW_UTF8_LITERAL("Converts date value to string. For list values, the to_string() value for each entry is returned separated with commas."),
26977  AFW_UTF8_LITERAL("(value: date): string"),
26978  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<date> (\n value: date\n): string;\n"),
26979  AFW_UTF8_LITERAL(""),
26981  NULL,
26982  1,
26983  1,
26984  &impl_to_string_date_parameters[0],
26985  1,
26986  &impl_to_string_date_returns,
26987  NULL,
26989  AFW_UTF8_LITERAL("date"),
26990  NULL,
26991  NULL,
26992  afw_data_type_method_number_to_string,
26993  0,
26994  false,
26995  false,
26996  false,
26997  true,
26998  false
26999 };
27000 
27001 /* ---------- union<date> ---------- */
27002 
27003 static const afw_utf8_t
27004 impl_object_path__union_date =
27005  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_date");
27006 
27007 static const afw_runtime_object_indirect_t
27008 impl_object__union_date = {
27009  {
27011  NULL,
27012  {
27013  NULL,
27014  NULL,
27015  &afw_s_union_date,
27016  &afw_s__AdaptiveFunction_,
27017  &impl_object_path__union_date
27018  }
27019  },
27021 };
27022 
27023 static const afw_value_function_parameter_t
27024 impl_union_date_returns = {
27025  {
27027  NULL,
27028  {
27029  NULL,
27030  NULL,
27031  NULL,
27032  &afw_s__AdaptiveFunctionParameter_,
27033  NULL,
27034  }
27035  },
27037  AFW_UTF8_LITERAL("list"),
27038  AFW_UTF8_LITERAL("date"),
27039  AFW_UTF8_LITERAL(""),
27040  AFW_UTF8_LITERAL(""),
27041  AFW_UTF8_LITERAL(""),
27042  -1,
27043  false,
27044  false,
27045  false,
27046  false,
27047 };
27048 
27049 static const afw_value_function_parameter_t
27050 impl_union_date_parameter_1 = {
27051  {
27053  NULL,
27054  {
27055  NULL,
27056  NULL,
27057  NULL,
27058  &afw_s__AdaptiveFunctionParameter_,
27059  NULL,
27060  }
27061  },
27063  AFW_UTF8_LITERAL("list"),
27064  AFW_UTF8_LITERAL("date"),
27065  AFW_UTF8_LITERAL("lists"),
27066  AFW_UTF8_LITERAL(""),
27067  AFW_UTF8_LITERAL("Two or more lists."),
27068  2,
27069  false,
27070  false,
27071  false,
27072  false,
27073 };
27074 
27075 static const afw_value_function_parameter_t *
27076 impl_union_date_parameters[] = {
27077  &impl_union_date_parameter_1,
27078  NULL
27079 };
27080 
27084  (const afw_object_t *)&impl_object__union_date,
27085  AFW_UTF8_LITERAL("date"),
27086  AFW_UTF8_LITERAL("union<date>"),
27087  AFW_UTF8_LITERAL("union"),
27088  AFW_UTF8_LITERAL("union_date"),
27089  AFW_UTF8_LITERAL("unionDate"),
27090  AFW_UTF8_LITERAL("afwUnionDate"),
27091  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
27092  AFW_UTF8_LITERAL("Returns a list of date contains all of the unique values in two or more list of date values."),
27093  AFW_UTF8_LITERAL("(lists_1: (list date), lists_2: (list date), ...lists_rest: (list of (list date))): (list date)"),
27094  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<date> (\n lists_1: (list date),\n lists_2: (list date),\n ...lists_rest: (list of (list date))\n): (list date);\n"),
27095  AFW_UTF8_LITERAL(""),
27097  NULL,
27098  2,
27099  -1,
27100  &impl_union_date_parameters[0],
27101  1,
27102  &impl_union_date_returns,
27103  NULL,
27105  AFW_UTF8_LITERAL("date"),
27106  NULL,
27107  NULL,
27108  afw_data_type_method_number_union,
27109  0,
27110  false,
27111  false,
27112  false,
27113  true,
27114  false
27115 };
27116 
27117 /* ---------- at_least_one_member_of<dayTimeDuration> ---------- */
27118 
27119 static const afw_utf8_t
27120 impl_object_path__at_least_one_member_of_dayTimeDuration =
27121  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_dayTimeDuration");
27122 
27123 static const afw_runtime_object_indirect_t
27124 impl_object__at_least_one_member_of_dayTimeDuration = {
27125  {
27127  NULL,
27128  {
27129  NULL,
27130  NULL,
27131  &afw_s_at_least_one_member_of_dayTimeDuration,
27132  &afw_s__AdaptiveFunction_,
27133  &impl_object_path__at_least_one_member_of_dayTimeDuration
27134  }
27135  },
27137 };
27138 
27139 static const afw_value_function_parameter_t
27140 impl_at_least_one_member_of_dayTimeDuration_returns = {
27141  {
27143  NULL,
27144  {
27145  NULL,
27146  NULL,
27147  NULL,
27148  &afw_s__AdaptiveFunctionParameter_,
27149  NULL,
27150  }
27151  },
27153  AFW_UTF8_LITERAL("boolean"),
27154  AFW_UTF8_LITERAL(""),
27155  AFW_UTF8_LITERAL(""),
27156  AFW_UTF8_LITERAL(""),
27157  AFW_UTF8_LITERAL(""),
27158  -1,
27159  false,
27160  false,
27161  false,
27162  false,
27163 };
27164 
27165 static const afw_value_function_parameter_t
27166 impl_at_least_one_member_of_dayTimeDuration_parameter_1 = {
27167  {
27169  NULL,
27170  {
27171  NULL,
27172  NULL,
27173  NULL,
27174  &afw_s__AdaptiveFunctionParameter_,
27175  NULL,
27176  }
27177  },
27179  AFW_UTF8_LITERAL("list"),
27180  AFW_UTF8_LITERAL("dayTimeDuration"),
27181  AFW_UTF8_LITERAL("list1"),
27182  AFW_UTF8_LITERAL(""),
27183  AFW_UTF8_LITERAL("The first list."),
27184  -1,
27185  false,
27186  false,
27187  false,
27188  false,
27189 };
27190 
27191 static const afw_value_function_parameter_t
27192 impl_at_least_one_member_of_dayTimeDuration_parameter_2 = {
27193  {
27195  NULL,
27196  {
27197  NULL,
27198  NULL,
27199  NULL,
27200  &afw_s__AdaptiveFunctionParameter_,
27201  NULL,
27202  }
27203  },
27205  AFW_UTF8_LITERAL("list"),
27206  AFW_UTF8_LITERAL("dayTimeDuration"),
27207  AFW_UTF8_LITERAL("list2"),
27208  AFW_UTF8_LITERAL(""),
27209  AFW_UTF8_LITERAL("The second list."),
27210  -1,
27211  false,
27212  false,
27213  false,
27214  false,
27215 };
27216 
27217 static const afw_value_function_parameter_t *
27218 impl_at_least_one_member_of_dayTimeDuration_parameters[] = {
27219  &impl_at_least_one_member_of_dayTimeDuration_parameter_1,
27220  &impl_at_least_one_member_of_dayTimeDuration_parameter_2,
27221  NULL
27222 };
27223 
27227  (const afw_object_t *)&impl_object__at_least_one_member_of_dayTimeDuration,
27228  AFW_UTF8_LITERAL("dayTimeDuration"),
27229  AFW_UTF8_LITERAL("at_least_one_member_of<dayTimeDuration>"),
27230  AFW_UTF8_LITERAL("at_least_one_member_of"),
27231  AFW_UTF8_LITERAL("at_least_one_member_of_dayTimeDuration"),
27232  AFW_UTF8_LITERAL("atLeastOneMemberOfDayTimeDuration"),
27233  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfDayTimeDuration"),
27234  AFW_UTF8_LITERAL("Checks for at least one value in common"),
27235  AFW_UTF8_LITERAL("Returns boolean true if at least one value in dayTimeDuration list1 is in dayTimeDuration list2."),
27236  AFW_UTF8_LITERAL("(list1: (list dayTimeDuration), list2: (list dayTimeDuration)): boolean"),
27237  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<dayTimeDuration> (\n list1: (list dayTimeDuration),\n list2: (list dayTimeDuration)\n): boolean;\n"),
27238  AFW_UTF8_LITERAL(""),
27240  NULL,
27241  2,
27242  2,
27243  &impl_at_least_one_member_of_dayTimeDuration_parameters[0],
27244  2,
27245  &impl_at_least_one_member_of_dayTimeDuration_returns,
27246  NULL,
27248  AFW_UTF8_LITERAL("dayTimeDuration"),
27249  NULL,
27250  NULL,
27251  afw_data_type_method_number_at_least_one_member_of,
27252  0,
27253  false,
27254  false,
27255  false,
27256  true,
27257  false
27258 };
27259 
27260 /* ---------- bag<dayTimeDuration> ---------- */
27261 
27262 static const afw_utf8_t
27263 impl_object_path__bag_dayTimeDuration =
27264  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_dayTimeDuration");
27265 
27266 static const afw_runtime_object_indirect_t
27267 impl_object__bag_dayTimeDuration = {
27268  {
27270  NULL,
27271  {
27272  NULL,
27273  NULL,
27274  &afw_s_bag_dayTimeDuration,
27275  &afw_s__AdaptiveFunction_,
27276  &impl_object_path__bag_dayTimeDuration
27277  }
27278  },
27280 };
27281 
27282 static const afw_value_function_parameter_t
27283 impl_bag_dayTimeDuration_returns = {
27284  {
27286  NULL,
27287  {
27288  NULL,
27289  NULL,
27290  NULL,
27291  &afw_s__AdaptiveFunctionParameter_,
27292  NULL,
27293  }
27294  },
27296  AFW_UTF8_LITERAL("list"),
27297  AFW_UTF8_LITERAL("dayTimeDuration"),
27298  AFW_UTF8_LITERAL(""),
27299  AFW_UTF8_LITERAL(""),
27300  AFW_UTF8_LITERAL(""),
27301  -1,
27302  false,
27303  false,
27304  false,
27305  false,
27306 };
27307 
27308 static const afw_value_function_parameter_t
27309 impl_bag_dayTimeDuration_parameter_1 = {
27310  {
27312  NULL,
27313  {
27314  NULL,
27315  NULL,
27316  NULL,
27317  &afw_s__AdaptiveFunctionParameter_,
27318  NULL,
27319  }
27320  },
27322  AFW_UTF8_LITERAL("list"),
27323  AFW_UTF8_LITERAL("dayTimeDuration"),
27324  AFW_UTF8_LITERAL("values"),
27325  AFW_UTF8_LITERAL(""),
27326  AFW_UTF8_LITERAL(""),
27327  0,
27328  true,
27329  false,
27330  false,
27331  false,
27332 };
27333 
27334 static const afw_value_function_parameter_t *
27335 impl_bag_dayTimeDuration_parameters[] = {
27336  &impl_bag_dayTimeDuration_parameter_1,
27337  NULL
27338 };
27339 
27343  (const afw_object_t *)&impl_object__bag_dayTimeDuration,
27344  AFW_UTF8_LITERAL("dayTimeDuration"),
27345  AFW_UTF8_LITERAL("bag<dayTimeDuration>"),
27346  AFW_UTF8_LITERAL("bag"),
27347  AFW_UTF8_LITERAL("bag_dayTimeDuration"),
27348  AFW_UTF8_LITERAL("bagDayTimeDuration"),
27349  AFW_UTF8_LITERAL("afwBagDayTimeDuration"),
27350  AFW_UTF8_LITERAL("Makes a list from values"),
27351  AFW_UTF8_LITERAL("Takes any number of dayTimeDuration values and returns a list of list."),
27352  AFW_UTF8_LITERAL("(...values: (list of (list dayTimeDuration))): (list dayTimeDuration)"),
27353  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<dayTimeDuration> (\n ...values: (list of (list dayTimeDuration))\n): (list dayTimeDuration);\n"),
27354  AFW_UTF8_LITERAL(""),
27356  NULL,
27357  0,
27358  -1,
27359  &impl_bag_dayTimeDuration_parameters[0],
27360  1,
27361  &impl_bag_dayTimeDuration_returns,
27362  NULL,
27364  AFW_UTF8_LITERAL("dayTimeDuration"),
27365  NULL,
27366  NULL,
27367  afw_data_type_method_number_bag,
27368  0,
27369  false,
27370  false,
27371  false,
27372  true,
27373  false
27374 };
27375 
27376 /* ---------- bag_size<dayTimeDuration> ---------- */
27377 
27378 static const afw_utf8_t
27379 impl_object_path__bag_size_dayTimeDuration =
27380  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_dayTimeDuration");
27381 
27382 static const afw_runtime_object_indirect_t
27383 impl_object__bag_size_dayTimeDuration = {
27384  {
27386  NULL,
27387  {
27388  NULL,
27389  NULL,
27390  &afw_s_bag_size_dayTimeDuration,
27391  &afw_s__AdaptiveFunction_,
27392  &impl_object_path__bag_size_dayTimeDuration
27393  }
27394  },
27396 };
27397 
27398 static const afw_value_function_parameter_t
27399 impl_bag_size_dayTimeDuration_returns = {
27400  {
27402  NULL,
27403  {
27404  NULL,
27405  NULL,
27406  NULL,
27407  &afw_s__AdaptiveFunctionParameter_,
27408  NULL,
27409  }
27410  },
27412  AFW_UTF8_LITERAL("integer"),
27413  AFW_UTF8_LITERAL(""),
27414  AFW_UTF8_LITERAL(""),
27415  AFW_UTF8_LITERAL(""),
27416  AFW_UTF8_LITERAL(""),
27417  -1,
27418  false,
27419  false,
27420  false,
27421  false,
27422 };
27423 
27424 static const afw_value_function_parameter_t
27425 impl_bag_size_dayTimeDuration_parameter_1 = {
27426  {
27428  NULL,
27429  {
27430  NULL,
27431  NULL,
27432  NULL,
27433  &afw_s__AdaptiveFunctionParameter_,
27434  NULL,
27435  }
27436  },
27438  AFW_UTF8_LITERAL("list"),
27439  AFW_UTF8_LITERAL("dayTimeDuration"),
27440  AFW_UTF8_LITERAL("value"),
27441  AFW_UTF8_LITERAL(""),
27442  AFW_UTF8_LITERAL(""),
27443  -1,
27444  false,
27445  false,
27446  false,
27447  false,
27448 };
27449 
27450 static const afw_value_function_parameter_t *
27451 impl_bag_size_dayTimeDuration_parameters[] = {
27452  &impl_bag_size_dayTimeDuration_parameter_1,
27453  NULL
27454 };
27455 
27459  (const afw_object_t *)&impl_object__bag_size_dayTimeDuration,
27460  AFW_UTF8_LITERAL("dayTimeDuration"),
27461  AFW_UTF8_LITERAL("bag_size<dayTimeDuration>"),
27462  AFW_UTF8_LITERAL("bag_size"),
27463  AFW_UTF8_LITERAL("bag_size_dayTimeDuration"),
27464  AFW_UTF8_LITERAL("bagSizeDayTimeDuration"),
27465  AFW_UTF8_LITERAL("afwBagSizeDayTimeDuration"),
27466  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
27467  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
27468  AFW_UTF8_LITERAL("(value: (list dayTimeDuration)): integer"),
27469  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<dayTimeDuration> (\n value: (list dayTimeDuration)\n): integer;\n"),
27470  AFW_UTF8_LITERAL(""),
27472  NULL,
27473  1,
27474  1,
27475  &impl_bag_size_dayTimeDuration_parameters[0],
27476  1,
27477  &impl_bag_size_dayTimeDuration_returns,
27478  NULL,
27480  AFW_UTF8_LITERAL("dayTimeDuration"),
27481  NULL,
27482  NULL,
27483  afw_data_type_method_number_bag_size,
27484  0,
27485  false,
27486  false,
27487  false,
27488  true,
27489  false
27490 };
27491 
27492 /* ---------- dayTimeDuration ---------- */
27493 
27494 static const afw_utf8_t
27495 impl_object_path__dayTimeDuration =
27496  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/dayTimeDuration");
27497 
27498 static const afw_runtime_object_indirect_t
27499 impl_object__dayTimeDuration = {
27500  {
27502  NULL,
27503  {
27504  NULL,
27505  NULL,
27506  &afw_s_dayTimeDuration,
27507  &afw_s__AdaptiveFunction_,
27508  &impl_object_path__dayTimeDuration
27509  }
27510  },
27512 };
27513 
27514 static const afw_value_function_parameter_t
27515 impl_dayTimeDuration_returns = {
27516  {
27518  NULL,
27519  {
27520  NULL,
27521  NULL,
27522  NULL,
27523  &afw_s__AdaptiveFunctionParameter_,
27524  NULL,
27525  }
27526  },
27528  AFW_UTF8_LITERAL("dayTimeDuration"),
27529  AFW_UTF8_LITERAL(""),
27530  AFW_UTF8_LITERAL(""),
27531  AFW_UTF8_LITERAL(""),
27532  AFW_UTF8_LITERAL("Converted value"),
27533  -1,
27534  false,
27535  false,
27536  false,
27537  false,
27538 };
27539 
27540 static const afw_value_function_parameter_t
27541 impl_dayTimeDuration_parameter_1 = {
27542  {
27544  NULL,
27545  {
27546  NULL,
27547  NULL,
27548  NULL,
27549  &afw_s__AdaptiveFunctionParameter_,
27550  NULL,
27551  }
27552  },
27553  NULL,
27554  AFW_UTF8_LITERAL(""),
27555  AFW_UTF8_LITERAL(""),
27556  AFW_UTF8_LITERAL("value"),
27557  AFW_UTF8_LITERAL(""),
27558  AFW_UTF8_LITERAL("Value to convert"),
27559  -1,
27560  false,
27561  false,
27562  false,
27563  false,
27564 };
27565 
27566 static const afw_value_function_parameter_t *
27567 impl_dayTimeDuration_parameters[] = {
27568  &impl_dayTimeDuration_parameter_1,
27569  NULL
27570 };
27571 
27572 static const afw_utf8_z_t *
27573 impl_dayTimeDuration_errorsThrown[] = {
27574  "error", "cast_error",
27575  "reason", "value could not be converted",
27576  NULL,
27577  NULL
27578 };
27579 
27583  (const afw_object_t *)&impl_object__dayTimeDuration,
27584  AFW_UTF8_LITERAL("dayTimeDuration"),
27585  AFW_UTF8_LITERAL("dayTimeDuration"),
27586  AFW_UTF8_LITERAL("dayTimeDuration"),
27587  AFW_UTF8_LITERAL("dayTimeDuration"),
27588  AFW_UTF8_LITERAL("dayTimeDuration"),
27589  AFW_UTF8_LITERAL("afwDayTimeDuration"),
27590  AFW_UTF8_LITERAL("Convert to data type dateTimeDuration"),
27591  AFW_UTF8_LITERAL("Converts value to data type dayTimeDuration returning dayTimeDuration result."),
27592  AFW_UTF8_LITERAL("(value: any): dayTimeDuration"),
27593  AFW_UTF8_LITERAL("/* Convert to data type dateTimeDuration */\nfunction dayTimeDuration (\n value: any\n): dayTimeDuration;\n"),
27594  AFW_UTF8_LITERAL(""),
27596  NULL,
27597  1,
27598  1,
27599  &impl_dayTimeDuration_parameters[0],
27600  1,
27601  &impl_dayTimeDuration_returns,
27602  NULL,
27603  NULL,
27604  AFW_UTF8_LITERAL(""),
27605  &impl_dayTimeDuration_errorsThrown[0],
27606  NULL,
27607  0, /* Not a data type method. */
27608  0,
27609  false,
27610  false,
27611  false,
27612  true,
27613  false
27614 };
27615 
27616 /* ---------- eq<dayTimeDuration> ---------- */
27617 
27618 static const afw_utf8_t
27619 impl_object_path__eq_dayTimeDuration =
27620  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_dayTimeDuration");
27621 
27622 static const afw_runtime_object_indirect_t
27623 impl_object__eq_dayTimeDuration = {
27624  {
27626  NULL,
27627  {
27628  NULL,
27629  NULL,
27630  &afw_s_eq_dayTimeDuration,
27631  &afw_s__AdaptiveFunction_,
27632  &impl_object_path__eq_dayTimeDuration
27633  }
27634  },
27636 };
27637 
27638 static const afw_value_function_parameter_t
27639 impl_eq_dayTimeDuration_returns = {
27640  {
27642  NULL,
27643  {
27644  NULL,
27645  NULL,
27646  NULL,
27647  &afw_s__AdaptiveFunctionParameter_,
27648  NULL,
27649  }
27650  },
27652  AFW_UTF8_LITERAL("boolean"),
27653  AFW_UTF8_LITERAL(""),
27654  AFW_UTF8_LITERAL(""),
27655  AFW_UTF8_LITERAL(""),
27656  AFW_UTF8_LITERAL(""),
27657  -1,
27658  false,
27659  false,
27660  false,
27661  false,
27662 };
27663 
27664 static const afw_value_function_parameter_t
27665 impl_eq_dayTimeDuration_parameter_1 = {
27666  {
27668  NULL,
27669  {
27670  NULL,
27671  NULL,
27672  NULL,
27673  &afw_s__AdaptiveFunctionParameter_,
27674  NULL,
27675  }
27676  },
27678  AFW_UTF8_LITERAL("dayTimeDuration"),
27679  AFW_UTF8_LITERAL(""),
27680  AFW_UTF8_LITERAL("arg1"),
27681  AFW_UTF8_LITERAL(""),
27682  AFW_UTF8_LITERAL(""),
27683  -1,
27684  false,
27685  true,
27686  false,
27687  false,
27688 };
27689 
27690 static const afw_value_function_parameter_t
27691 impl_eq_dayTimeDuration_parameter_2 = {
27692  {
27694  NULL,
27695  {
27696  NULL,
27697  NULL,
27698  NULL,
27699  &afw_s__AdaptiveFunctionParameter_,
27700  NULL,
27701  }
27702  },
27703  NULL,
27704  AFW_UTF8_LITERAL(""),
27705  AFW_UTF8_LITERAL(""),
27706  AFW_UTF8_LITERAL("arg2"),
27707  AFW_UTF8_LITERAL(""),
27708  AFW_UTF8_LITERAL(""),
27709  -1,
27710  false,
27711  true,
27712  false,
27713  false,
27714 };
27715 
27716 static const afw_value_function_parameter_t *
27717 impl_eq_dayTimeDuration_parameters[] = {
27718  &impl_eq_dayTimeDuration_parameter_1,
27719  &impl_eq_dayTimeDuration_parameter_2,
27720  NULL
27721 };
27722 
27723 static const afw_utf8_z_t *
27724 impl_eq_dayTimeDuration_errorsThrown[] = {
27725  "error", "conversion",
27726  "reason", "arg2 cannot be converted to the data type of arg1.",
27727  NULL,
27728  NULL
27729 };
27730 
27734  (const afw_object_t *)&impl_object__eq_dayTimeDuration,
27735  AFW_UTF8_LITERAL("dayTimeDuration"),
27736  AFW_UTF8_LITERAL("eq<dayTimeDuration>"),
27737  AFW_UTF8_LITERAL("eq"),
27738  AFW_UTF8_LITERAL("eq_dayTimeDuration"),
27739  AFW_UTF8_LITERAL("eqDayTimeDuration"),
27740  AFW_UTF8_LITERAL("afwEqDayTimeDuration"),
27741  AFW_UTF8_LITERAL("Checks for equal"),
27742  AFW_UTF8_LITERAL("Determine if dayTimeDuration arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
27743  AFW_UTF8_LITERAL("(arg1: dayTimeDuration, arg2: any): boolean"),
27744  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<dayTimeDuration> (\n arg1: dayTimeDuration,\n arg2: any\n): boolean;\n"),
27745  AFW_UTF8_LITERAL("=="),
27747  NULL,
27748  2,
27749  2,
27750  &impl_eq_dayTimeDuration_parameters[0],
27751  2,
27752  &impl_eq_dayTimeDuration_returns,
27753  NULL,
27755  AFW_UTF8_LITERAL("dayTimeDuration"),
27756  &impl_eq_dayTimeDuration_errorsThrown[0],
27757  NULL,
27758  afw_data_type_method_number_eq,
27759  0,
27760  false,
27761  false,
27762  false,
27763  true,
27764  false
27765 };
27766 
27767 /* ---------- eqx<dayTimeDuration> ---------- */
27768 
27769 static const afw_utf8_t
27770 impl_object_path__eqx_dayTimeDuration =
27771  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_dayTimeDuration");
27772 
27773 static const afw_runtime_object_indirect_t
27774 impl_object__eqx_dayTimeDuration = {
27775  {
27777  NULL,
27778  {
27779  NULL,
27780  NULL,
27781  &afw_s_eqx_dayTimeDuration,
27782  &afw_s__AdaptiveFunction_,
27783  &impl_object_path__eqx_dayTimeDuration
27784  }
27785  },
27787 };
27788 
27789 static const afw_value_function_parameter_t
27790 impl_eqx_dayTimeDuration_returns = {
27791  {
27793  NULL,
27794  {
27795  NULL,
27796  NULL,
27797  NULL,
27798  &afw_s__AdaptiveFunctionParameter_,
27799  NULL,
27800  }
27801  },
27803  AFW_UTF8_LITERAL("boolean"),
27804  AFW_UTF8_LITERAL(""),
27805  AFW_UTF8_LITERAL(""),
27806  AFW_UTF8_LITERAL(""),
27807  AFW_UTF8_LITERAL(""),
27808  -1,
27809  false,
27810  false,
27811  false,
27812  false,
27813 };
27814 
27815 static const afw_value_function_parameter_t
27816 impl_eqx_dayTimeDuration_parameter_1 = {
27817  {
27819  NULL,
27820  {
27821  NULL,
27822  NULL,
27823  NULL,
27824  &afw_s__AdaptiveFunctionParameter_,
27825  NULL,
27826  }
27827  },
27829  AFW_UTF8_LITERAL("dayTimeDuration"),
27830  AFW_UTF8_LITERAL(""),
27831  AFW_UTF8_LITERAL("arg1"),
27832  AFW_UTF8_LITERAL(""),
27833  AFW_UTF8_LITERAL(""),
27834  -1,
27835  false,
27836  true,
27837  false,
27838  false,
27839 };
27840 
27841 static const afw_value_function_parameter_t
27842 impl_eqx_dayTimeDuration_parameter_2 = {
27843  {
27845  NULL,
27846  {
27847  NULL,
27848  NULL,
27849  NULL,
27850  &afw_s__AdaptiveFunctionParameter_,
27851  NULL,
27852  }
27853  },
27854  NULL,
27855  AFW_UTF8_LITERAL(""),
27856  AFW_UTF8_LITERAL(""),
27857  AFW_UTF8_LITERAL("arg2"),
27858  AFW_UTF8_LITERAL(""),
27859  AFW_UTF8_LITERAL(""),
27860  -1,
27861  false,
27862  true,
27863  false,
27864  false,
27865 };
27866 
27867 static const afw_value_function_parameter_t *
27868 impl_eqx_dayTimeDuration_parameters[] = {
27869  &impl_eqx_dayTimeDuration_parameter_1,
27870  &impl_eqx_dayTimeDuration_parameter_2,
27871  NULL
27872 };
27873 
27877  (const afw_object_t *)&impl_object__eqx_dayTimeDuration,
27878  AFW_UTF8_LITERAL("dayTimeDuration"),
27879  AFW_UTF8_LITERAL("eqx<dayTimeDuration>"),
27880  AFW_UTF8_LITERAL("eqx"),
27881  AFW_UTF8_LITERAL("eqx_dayTimeDuration"),
27882  AFW_UTF8_LITERAL("eqxDayTimeDuration"),
27883  AFW_UTF8_LITERAL("afwEqxDayTimeDuration"),
27884  AFW_UTF8_LITERAL("Checks for equal and type"),
27885  AFW_UTF8_LITERAL("Determine if for dayTimeDuration arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
27886  AFW_UTF8_LITERAL("(arg1: dayTimeDuration, arg2: any): boolean"),
27887  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<dayTimeDuration> (\n arg1: dayTimeDuration,\n arg2: any\n): boolean;\n"),
27888  AFW_UTF8_LITERAL("==="),
27890  NULL,
27891  2,
27892  2,
27893  &impl_eqx_dayTimeDuration_parameters[0],
27894  2,
27895  &impl_eqx_dayTimeDuration_returns,
27896  NULL,
27898  AFW_UTF8_LITERAL("dayTimeDuration"),
27899  NULL,
27900  NULL,
27901  afw_data_type_method_number_eqx,
27902  0,
27903  false,
27904  false,
27905  false,
27906  true,
27907  false
27908 };
27909 
27910 /* ---------- ge<dayTimeDuration> ---------- */
27911 
27912 static const afw_utf8_t
27913 impl_object_path__ge_dayTimeDuration =
27914  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_dayTimeDuration");
27915 
27916 static const afw_runtime_object_indirect_t
27917 impl_object__ge_dayTimeDuration = {
27918  {
27920  NULL,
27921  {
27922  NULL,
27923  NULL,
27924  &afw_s_ge_dayTimeDuration,
27925  &afw_s__AdaptiveFunction_,
27926  &impl_object_path__ge_dayTimeDuration
27927  }
27928  },
27930 };
27931 
27932 static const afw_value_function_parameter_t
27933 impl_ge_dayTimeDuration_returns = {
27934  {
27936  NULL,
27937  {
27938  NULL,
27939  NULL,
27940  NULL,
27941  &afw_s__AdaptiveFunctionParameter_,
27942  NULL,
27943  }
27944  },
27946  AFW_UTF8_LITERAL("boolean"),
27947  AFW_UTF8_LITERAL(""),
27948  AFW_UTF8_LITERAL(""),
27949  AFW_UTF8_LITERAL(""),
27950  AFW_UTF8_LITERAL(""),
27951  -1,
27952  false,
27953  false,
27954  false,
27955  false,
27956 };
27957 
27958 static const afw_value_function_parameter_t
27959 impl_ge_dayTimeDuration_parameter_1 = {
27960  {
27962  NULL,
27963  {
27964  NULL,
27965  NULL,
27966  NULL,
27967  &afw_s__AdaptiveFunctionParameter_,
27968  NULL,
27969  }
27970  },
27972  AFW_UTF8_LITERAL("dayTimeDuration"),
27973  AFW_UTF8_LITERAL(""),
27974  AFW_UTF8_LITERAL("arg1"),
27975  AFW_UTF8_LITERAL(""),
27976  AFW_UTF8_LITERAL(""),
27977  -1,
27978  false,
27979  false,
27980  false,
27981  false,
27982 };
27983 
27984 static const afw_value_function_parameter_t
27985 impl_ge_dayTimeDuration_parameter_2 = {
27986  {
27988  NULL,
27989  {
27990  NULL,
27991  NULL,
27992  NULL,
27993  &afw_s__AdaptiveFunctionParameter_,
27994  NULL,
27995  }
27996  },
27998  AFW_UTF8_LITERAL("dayTimeDuration"),
27999  AFW_UTF8_LITERAL(""),
28000  AFW_UTF8_LITERAL("arg2"),
28001  AFW_UTF8_LITERAL(""),
28002  AFW_UTF8_LITERAL(""),
28003  -1,
28004  false,
28005  false,
28006  false,
28007  false,
28008 };
28009 
28010 static const afw_value_function_parameter_t *
28011 impl_ge_dayTimeDuration_parameters[] = {
28012  &impl_ge_dayTimeDuration_parameter_1,
28013  &impl_ge_dayTimeDuration_parameter_2,
28014  NULL
28015 };
28016 
28020  (const afw_object_t *)&impl_object__ge_dayTimeDuration,
28021  AFW_UTF8_LITERAL("dayTimeDuration"),
28022  AFW_UTF8_LITERAL("ge<dayTimeDuration>"),
28023  AFW_UTF8_LITERAL("ge"),
28024  AFW_UTF8_LITERAL("ge_dayTimeDuration"),
28025  AFW_UTF8_LITERAL("geDayTimeDuration"),
28026  AFW_UTF8_LITERAL("afwGeDayTimeDuration"),
28027  AFW_UTF8_LITERAL("Checks for greater than or equal"),
28028  AFW_UTF8_LITERAL("Checks for dayTimeDuration arg1 is greater than or equal to dayTimeDuration arg2 and return the boolean result."),
28029  AFW_UTF8_LITERAL("(arg1: dayTimeDuration, arg2: dayTimeDuration): boolean"),
28030  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<dayTimeDuration> (\n arg1: dayTimeDuration,\n arg2: dayTimeDuration\n): boolean;\n"),
28031  AFW_UTF8_LITERAL(">="),
28033  NULL,
28034  2,
28035  2,
28036  &impl_ge_dayTimeDuration_parameters[0],
28037  2,
28038  &impl_ge_dayTimeDuration_returns,
28039  NULL,
28041  AFW_UTF8_LITERAL("dayTimeDuration"),
28042  NULL,
28043  NULL,
28044  afw_data_type_method_number_ge,
28045  0,
28046  false,
28047  false,
28048  false,
28049  true,
28050  false
28051 };
28052 
28053 /* ---------- gt<dayTimeDuration> ---------- */
28054 
28055 static const afw_utf8_t
28056 impl_object_path__gt_dayTimeDuration =
28057  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_dayTimeDuration");
28058 
28059 static const afw_runtime_object_indirect_t
28060 impl_object__gt_dayTimeDuration = {
28061  {
28063  NULL,
28064  {
28065  NULL,
28066  NULL,
28067  &afw_s_gt_dayTimeDuration,
28068  &afw_s__AdaptiveFunction_,
28069  &impl_object_path__gt_dayTimeDuration
28070  }
28071  },
28073 };
28074 
28075 static const afw_value_function_parameter_t
28076 impl_gt_dayTimeDuration_returns = {
28077  {
28079  NULL,
28080  {
28081  NULL,
28082  NULL,
28083  NULL,
28084  &afw_s__AdaptiveFunctionParameter_,
28085  NULL,
28086  }
28087  },
28089  AFW_UTF8_LITERAL("boolean"),
28090  AFW_UTF8_LITERAL(""),
28091  AFW_UTF8_LITERAL(""),
28092  AFW_UTF8_LITERAL(""),
28093  AFW_UTF8_LITERAL(""),
28094  -1,
28095  false,
28096  false,
28097  false,
28098  false,
28099 };
28100 
28101 static const afw_value_function_parameter_t
28102 impl_gt_dayTimeDuration_parameter_1 = {
28103  {
28105  NULL,
28106  {
28107  NULL,
28108  NULL,
28109  NULL,
28110  &afw_s__AdaptiveFunctionParameter_,
28111  NULL,
28112  }
28113  },
28115  AFW_UTF8_LITERAL("dayTimeDuration"),
28116  AFW_UTF8_LITERAL(""),
28117  AFW_UTF8_LITERAL("arg1"),
28118  AFW_UTF8_LITERAL(""),
28119  AFW_UTF8_LITERAL(""),
28120  -1,
28121  false,
28122  false,
28123  false,
28124  false,
28125 };
28126 
28127 static const afw_value_function_parameter_t
28128 impl_gt_dayTimeDuration_parameter_2 = {
28129  {
28131  NULL,
28132  {
28133  NULL,
28134  NULL,
28135  NULL,
28136  &afw_s__AdaptiveFunctionParameter_,
28137  NULL,
28138  }
28139  },
28141  AFW_UTF8_LITERAL("dayTimeDuration"),
28142  AFW_UTF8_LITERAL(""),
28143  AFW_UTF8_LITERAL("arg2"),
28144  AFW_UTF8_LITERAL(""),
28145  AFW_UTF8_LITERAL(""),
28146  -1,
28147  false,
28148  false,
28149  false,
28150  false,
28151 };
28152 
28153 static const afw_value_function_parameter_t *
28154 impl_gt_dayTimeDuration_parameters[] = {
28155  &impl_gt_dayTimeDuration_parameter_1,
28156  &impl_gt_dayTimeDuration_parameter_2,
28157  NULL
28158 };
28159 
28163  (const afw_object_t *)&impl_object__gt_dayTimeDuration,
28164  AFW_UTF8_LITERAL("dayTimeDuration"),
28165  AFW_UTF8_LITERAL("gt<dayTimeDuration>"),
28166  AFW_UTF8_LITERAL("gt"),
28167  AFW_UTF8_LITERAL("gt_dayTimeDuration"),
28168  AFW_UTF8_LITERAL("gtDayTimeDuration"),
28169  AFW_UTF8_LITERAL("afwGtDayTimeDuration"),
28170  AFW_UTF8_LITERAL("Checks for greater than"),
28171  AFW_UTF8_LITERAL("Checks for dayTimeDuration arg1 is greater than dayTimeDuration arg2 and return the boolean result."),
28172  AFW_UTF8_LITERAL("(arg1: dayTimeDuration, arg2: dayTimeDuration): boolean"),
28173  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<dayTimeDuration> (\n arg1: dayTimeDuration,\n arg2: dayTimeDuration\n): boolean;\n"),
28174  AFW_UTF8_LITERAL(">"),
28176  NULL,
28177  2,
28178  2,
28179  &impl_gt_dayTimeDuration_parameters[0],
28180  2,
28181  &impl_gt_dayTimeDuration_returns,
28182  NULL,
28184  AFW_UTF8_LITERAL("dayTimeDuration"),
28185  NULL,
28186  NULL,
28187  afw_data_type_method_number_gt,
28188  0,
28189  false,
28190  false,
28191  false,
28192  true,
28193  false
28194 };
28195 
28196 /* ---------- intersection<dayTimeDuration> ---------- */
28197 
28198 static const afw_utf8_t
28199 impl_object_path__intersection_dayTimeDuration =
28200  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_dayTimeDuration");
28201 
28202 static const afw_runtime_object_indirect_t
28203 impl_object__intersection_dayTimeDuration = {
28204  {
28206  NULL,
28207  {
28208  NULL,
28209  NULL,
28210  &afw_s_intersection_dayTimeDuration,
28211  &afw_s__AdaptiveFunction_,
28212  &impl_object_path__intersection_dayTimeDuration
28213  }
28214  },
28216 };
28217 
28218 static const afw_value_function_parameter_t
28219 impl_intersection_dayTimeDuration_returns = {
28220  {
28222  NULL,
28223  {
28224  NULL,
28225  NULL,
28226  NULL,
28227  &afw_s__AdaptiveFunctionParameter_,
28228  NULL,
28229  }
28230  },
28232  AFW_UTF8_LITERAL("list"),
28233  AFW_UTF8_LITERAL("dayTimeDuration"),
28234  AFW_UTF8_LITERAL(""),
28235  AFW_UTF8_LITERAL(""),
28236  AFW_UTF8_LITERAL(""),
28237  -1,
28238  false,
28239  false,
28240  false,
28241  false,
28242 };
28243 
28244 static const afw_value_function_parameter_t
28245 impl_intersection_dayTimeDuration_parameter_1 = {
28246  {
28248  NULL,
28249  {
28250  NULL,
28251  NULL,
28252  NULL,
28253  &afw_s__AdaptiveFunctionParameter_,
28254  NULL,
28255  }
28256  },
28258  AFW_UTF8_LITERAL("list"),
28259  AFW_UTF8_LITERAL("dayTimeDuration"),
28260  AFW_UTF8_LITERAL("list1"),
28261  AFW_UTF8_LITERAL(""),
28262  AFW_UTF8_LITERAL("The first list."),
28263  -1,
28264  false,
28265  false,
28266  false,
28267  false,
28268 };
28269 
28270 static const afw_value_function_parameter_t
28271 impl_intersection_dayTimeDuration_parameter_2 = {
28272  {
28274  NULL,
28275  {
28276  NULL,
28277  NULL,
28278  NULL,
28279  &afw_s__AdaptiveFunctionParameter_,
28280  NULL,
28281  }
28282  },
28284  AFW_UTF8_LITERAL("list"),
28285  AFW_UTF8_LITERAL("dayTimeDuration"),
28286  AFW_UTF8_LITERAL("list2"),
28287  AFW_UTF8_LITERAL(""),
28288  AFW_UTF8_LITERAL("The second list."),
28289  -1,
28290  false,
28291  false,
28292  false,
28293  false,
28294 };
28295 
28296 static const afw_value_function_parameter_t *
28297 impl_intersection_dayTimeDuration_parameters[] = {
28298  &impl_intersection_dayTimeDuration_parameter_1,
28299  &impl_intersection_dayTimeDuration_parameter_2,
28300  NULL
28301 };
28302 
28306  (const afw_object_t *)&impl_object__intersection_dayTimeDuration,
28307  AFW_UTF8_LITERAL("dayTimeDuration"),
28308  AFW_UTF8_LITERAL("intersection<dayTimeDuration>"),
28309  AFW_UTF8_LITERAL("intersection"),
28310  AFW_UTF8_LITERAL("intersection_dayTimeDuration"),
28311  AFW_UTF8_LITERAL("intersectionDayTimeDuration"),
28312  AFW_UTF8_LITERAL("afwIntersectionDayTimeDuration"),
28313  AFW_UTF8_LITERAL("Returns intersection of two lists"),
28314  AFW_UTF8_LITERAL("Returns a list of dayTimeDuration with the values that are common to both list of dayTimeDuration list1 and list2."),
28315  AFW_UTF8_LITERAL("(list1: (list dayTimeDuration), list2: (list dayTimeDuration)): (list dayTimeDuration)"),
28316  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<dayTimeDuration> (\n list1: (list dayTimeDuration),\n list2: (list dayTimeDuration)\n): (list dayTimeDuration);\n"),
28317  AFW_UTF8_LITERAL(""),
28319  NULL,
28320  2,
28321  2,
28322  &impl_intersection_dayTimeDuration_parameters[0],
28323  2,
28324  &impl_intersection_dayTimeDuration_returns,
28325  NULL,
28327  AFW_UTF8_LITERAL("dayTimeDuration"),
28328  NULL,
28329  NULL,
28330  afw_data_type_method_number_intersection,
28331  0,
28332  false,
28333  false,
28334  false,
28335  true,
28336  false
28337 };
28338 
28339 /* ---------- is<dayTimeDuration> ---------- */
28340 
28341 static const afw_utf8_t
28342 impl_object_path__is_dayTimeDuration =
28343  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_dayTimeDuration");
28344 
28345 static const afw_runtime_object_indirect_t
28346 impl_object__is_dayTimeDuration = {
28347  {
28349  NULL,
28350  {
28351  NULL,
28352  NULL,
28353  &afw_s_is_dayTimeDuration,
28354  &afw_s__AdaptiveFunction_,
28355  &impl_object_path__is_dayTimeDuration
28356  }
28357  },
28359 };
28360 
28361 static const afw_value_function_parameter_t
28362 impl_is_dayTimeDuration_returns = {
28363  {
28365  NULL,
28366  {
28367  NULL,
28368  NULL,
28369  NULL,
28370  &afw_s__AdaptiveFunctionParameter_,
28371  NULL,
28372  }
28373  },
28375  AFW_UTF8_LITERAL("boolean"),
28376  AFW_UTF8_LITERAL(""),
28377  AFW_UTF8_LITERAL(""),
28378  AFW_UTF8_LITERAL(""),
28379  AFW_UTF8_LITERAL(""),
28380  -1,
28381  false,
28382  false,
28383  false,
28384  false,
28385 };
28386 
28387 static const afw_value_function_parameter_t
28388 impl_is_dayTimeDuration_parameter_1 = {
28389  {
28391  NULL,
28392  {
28393  NULL,
28394  NULL,
28395  NULL,
28396  &afw_s__AdaptiveFunctionParameter_,
28397  NULL,
28398  }
28399  },
28400  NULL,
28401  AFW_UTF8_LITERAL(""),
28402  AFW_UTF8_LITERAL(""),
28403  AFW_UTF8_LITERAL("value"),
28404  AFW_UTF8_LITERAL(""),
28405  AFW_UTF8_LITERAL("Value to check"),
28406  -1,
28407  false,
28408  false,
28409  false,
28410  false,
28411 };
28412 
28413 static const afw_value_function_parameter_t *
28414 impl_is_dayTimeDuration_parameters[] = {
28415  &impl_is_dayTimeDuration_parameter_1,
28416  NULL
28417 };
28418 
28422  (const afw_object_t *)&impl_object__is_dayTimeDuration,
28423  AFW_UTF8_LITERAL("dayTimeDuration"),
28424  AFW_UTF8_LITERAL("is<dayTimeDuration>"),
28425  AFW_UTF8_LITERAL("is"),
28426  AFW_UTF8_LITERAL("is_dayTimeDuration"),
28427  AFW_UTF8_LITERAL("isDayTimeDuration"),
28428  AFW_UTF8_LITERAL("afwIsDayTimeDuration"),
28429  AFW_UTF8_LITERAL("Checks whether value is dataType dayTimeDuration"),
28430  AFW_UTF8_LITERAL("Checks whether value is dataType dayTimeDuration and return the boolean result."),
28431  AFW_UTF8_LITERAL("(value: any): boolean"),
28432  AFW_UTF8_LITERAL("/* Checks whether value is dataType dayTimeDuration */\nfunction is<dayTimeDuration> (\n value: any\n): boolean;\n"),
28433  AFW_UTF8_LITERAL(""),
28435  NULL,
28436  1,
28437  1,
28438  &impl_is_dayTimeDuration_parameters[0],
28439  1,
28440  &impl_is_dayTimeDuration_returns,
28441  NULL,
28443  AFW_UTF8_LITERAL("dayTimeDuration"),
28444  NULL,
28445  NULL,
28446  afw_data_type_method_number_is,
28447  0,
28448  false,
28449  false,
28450  false,
28451  true,
28452  false
28453 };
28454 
28455 /* ---------- is_in<dayTimeDuration> ---------- */
28456 
28457 static const afw_utf8_t
28458 impl_object_path__is_in_dayTimeDuration =
28459  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_dayTimeDuration");
28460 
28461 static const afw_runtime_object_indirect_t
28462 impl_object__is_in_dayTimeDuration = {
28463  {
28465  NULL,
28466  {
28467  NULL,
28468  NULL,
28469  &afw_s_is_in_dayTimeDuration,
28470  &afw_s__AdaptiveFunction_,
28471  &impl_object_path__is_in_dayTimeDuration
28472  }
28473  },
28475 };
28476 
28477 static const afw_value_function_parameter_t
28478 impl_is_in_dayTimeDuration_returns = {
28479  {
28481  NULL,
28482  {
28483  NULL,
28484  NULL,
28485  NULL,
28486  &afw_s__AdaptiveFunctionParameter_,
28487  NULL,
28488  }
28489  },
28491  AFW_UTF8_LITERAL("boolean"),
28492  AFW_UTF8_LITERAL(""),
28493  AFW_UTF8_LITERAL(""),
28494  AFW_UTF8_LITERAL(""),
28495  AFW_UTF8_LITERAL(""),
28496  -1,
28497  false,
28498  false,
28499  false,
28500  false,
28501 };
28502 
28503 static const afw_value_function_parameter_t
28504 impl_is_in_dayTimeDuration_parameter_1 = {
28505  {
28507  NULL,
28508  {
28509  NULL,
28510  NULL,
28511  NULL,
28512  &afw_s__AdaptiveFunctionParameter_,
28513  NULL,
28514  }
28515  },
28517  AFW_UTF8_LITERAL("dayTimeDuration"),
28518  AFW_UTF8_LITERAL(""),
28519  AFW_UTF8_LITERAL("value"),
28520  AFW_UTF8_LITERAL(""),
28521  AFW_UTF8_LITERAL(""),
28522  -1,
28523  false,
28524  false,
28525  false,
28526  false,
28527 };
28528 
28529 static const afw_value_function_parameter_t
28530 impl_is_in_dayTimeDuration_parameter_2 = {
28531  {
28533  NULL,
28534  {
28535  NULL,
28536  NULL,
28537  NULL,
28538  &afw_s__AdaptiveFunctionParameter_,
28539  NULL,
28540  }
28541  },
28543  AFW_UTF8_LITERAL("list"),
28544  AFW_UTF8_LITERAL("dayTimeDuration"),
28545  AFW_UTF8_LITERAL("list"),
28546  AFW_UTF8_LITERAL(""),
28547  AFW_UTF8_LITERAL(""),
28548  -1,
28549  false,
28550  false,
28551  false,
28552  false,
28553 };
28554 
28555 static const afw_value_function_parameter_t *
28556 impl_is_in_dayTimeDuration_parameters[] = {
28557  &impl_is_in_dayTimeDuration_parameter_1,
28558  &impl_is_in_dayTimeDuration_parameter_2,
28559  NULL
28560 };
28561 
28565  (const afw_object_t *)&impl_object__is_in_dayTimeDuration,
28566  AFW_UTF8_LITERAL("dayTimeDuration"),
28567  AFW_UTF8_LITERAL("is_in<dayTimeDuration>"),
28568  AFW_UTF8_LITERAL("is_in"),
28569  AFW_UTF8_LITERAL("is_in_dayTimeDuration"),
28570  AFW_UTF8_LITERAL("isInDayTimeDuration"),
28571  AFW_UTF8_LITERAL("afwIsInDayTimeDuration"),
28572  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
28573  AFW_UTF8_LITERAL("Checks whether dayTimeDuration value is in list of dayTimeDuration list and returns the boolean result."),
28574  AFW_UTF8_LITERAL("(value: dayTimeDuration, list: (list dayTimeDuration)): boolean"),
28575  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<dayTimeDuration> (\n value: dayTimeDuration,\n list: (list dayTimeDuration)\n): boolean;\n"),
28576  AFW_UTF8_LITERAL(""),
28578  NULL,
28579  2,
28580  2,
28581  &impl_is_in_dayTimeDuration_parameters[0],
28582  2,
28583  &impl_is_in_dayTimeDuration_returns,
28584  NULL,
28586  AFW_UTF8_LITERAL("dayTimeDuration"),
28587  NULL,
28588  NULL,
28589  afw_data_type_method_number_is_in,
28590  0,
28591  false,
28592  false,
28593  false,
28594  true,
28595  false
28596 };
28597 
28598 /* ---------- le<dayTimeDuration> ---------- */
28599 
28600 static const afw_utf8_t
28601 impl_object_path__le_dayTimeDuration =
28602  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_dayTimeDuration");
28603 
28604 static const afw_runtime_object_indirect_t
28605 impl_object__le_dayTimeDuration = {
28606  {
28608  NULL,
28609  {
28610  NULL,
28611  NULL,
28612  &afw_s_le_dayTimeDuration,
28613  &afw_s__AdaptiveFunction_,
28614  &impl_object_path__le_dayTimeDuration
28615  }
28616  },
28618 };
28619 
28620 static const afw_value_function_parameter_t
28621 impl_le_dayTimeDuration_returns = {
28622  {
28624  NULL,
28625  {
28626  NULL,
28627  NULL,
28628  NULL,
28629  &afw_s__AdaptiveFunctionParameter_,
28630  NULL,
28631  }
28632  },
28634  AFW_UTF8_LITERAL("boolean"),
28635  AFW_UTF8_LITERAL(""),
28636  AFW_UTF8_LITERAL(""),
28637  AFW_UTF8_LITERAL(""),
28638  AFW_UTF8_LITERAL(""),
28639  -1,
28640  false,
28641  false,
28642  false,
28643  false,
28644 };
28645 
28646 static const afw_value_function_parameter_t
28647 impl_le_dayTimeDuration_parameter_1 = {
28648  {
28650  NULL,
28651  {
28652  NULL,
28653  NULL,
28654  NULL,
28655  &afw_s__AdaptiveFunctionParameter_,
28656  NULL,
28657  }
28658  },
28660  AFW_UTF8_LITERAL("dayTimeDuration"),
28661  AFW_UTF8_LITERAL(""),
28662  AFW_UTF8_LITERAL("arg1"),
28663  AFW_UTF8_LITERAL(""),
28664  AFW_UTF8_LITERAL(""),
28665  -1,
28666  false,
28667  false,
28668  false,
28669  false,
28670 };
28671 
28672 static const afw_value_function_parameter_t
28673 impl_le_dayTimeDuration_parameter_2 = {
28674  {
28676  NULL,
28677  {
28678  NULL,
28679  NULL,
28680  NULL,
28681  &afw_s__AdaptiveFunctionParameter_,
28682  NULL,
28683  }
28684  },
28685  NULL,
28686  AFW_UTF8_LITERAL(""),
28687  AFW_UTF8_LITERAL(""),
28688  AFW_UTF8_LITERAL("arg2"),
28689  AFW_UTF8_LITERAL(""),
28690  AFW_UTF8_LITERAL(""),
28691  -1,
28692  false,
28693  false,
28694  false,
28695  false,
28696 };
28697 
28698 static const afw_value_function_parameter_t *
28699 impl_le_dayTimeDuration_parameters[] = {
28700  &impl_le_dayTimeDuration_parameter_1,
28701  &impl_le_dayTimeDuration_parameter_2,
28702  NULL
28703 };
28704 
28708  (const afw_object_t *)&impl_object__le_dayTimeDuration,
28709  AFW_UTF8_LITERAL("dayTimeDuration"),
28710  AFW_UTF8_LITERAL("le<dayTimeDuration>"),
28711  AFW_UTF8_LITERAL("le"),
28712  AFW_UTF8_LITERAL("le_dayTimeDuration"),
28713  AFW_UTF8_LITERAL("leDayTimeDuration"),
28714  AFW_UTF8_LITERAL("afwLeDayTimeDuration"),
28715  AFW_UTF8_LITERAL("Checks for less than or equal"),
28716  AFW_UTF8_LITERAL("Checks for dayTimeDuration arg1 is less than or equal to dayTimeDuration arg2 and return the boolean result."),
28717  AFW_UTF8_LITERAL("(arg1: dayTimeDuration, arg2: any): boolean"),
28718  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<dayTimeDuration> (\n arg1: dayTimeDuration,\n arg2: any\n): boolean;\n"),
28719  AFW_UTF8_LITERAL("<="),
28721  NULL,
28722  2,
28723  2,
28724  &impl_le_dayTimeDuration_parameters[0],
28725  2,
28726  &impl_le_dayTimeDuration_returns,
28727  NULL,
28729  AFW_UTF8_LITERAL("dayTimeDuration"),
28730  NULL,
28731  NULL,
28732  afw_data_type_method_number_le,
28733  0,
28734  false,
28735  false,
28736  false,
28737  true,
28738  false
28739 };
28740 
28741 /* ---------- lt<dayTimeDuration> ---------- */
28742 
28743 static const afw_utf8_t
28744 impl_object_path__lt_dayTimeDuration =
28745  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_dayTimeDuration");
28746 
28747 static const afw_runtime_object_indirect_t
28748 impl_object__lt_dayTimeDuration = {
28749  {
28751  NULL,
28752  {
28753  NULL,
28754  NULL,
28755  &afw_s_lt_dayTimeDuration,
28756  &afw_s__AdaptiveFunction_,
28757  &impl_object_path__lt_dayTimeDuration
28758  }
28759  },
28761 };
28762 
28763 static const afw_value_function_parameter_t
28764 impl_lt_dayTimeDuration_returns = {
28765  {
28767  NULL,
28768  {
28769  NULL,
28770  NULL,
28771  NULL,
28772  &afw_s__AdaptiveFunctionParameter_,
28773  NULL,
28774  }
28775  },
28777  AFW_UTF8_LITERAL("boolean"),
28778  AFW_UTF8_LITERAL(""),
28779  AFW_UTF8_LITERAL(""),
28780  AFW_UTF8_LITERAL(""),
28781  AFW_UTF8_LITERAL(""),
28782  -1,
28783  false,
28784  false,
28785  false,
28786  false,
28787 };
28788 
28789 static const afw_value_function_parameter_t
28790 impl_lt_dayTimeDuration_parameter_1 = {
28791  {
28793  NULL,
28794  {
28795  NULL,
28796  NULL,
28797  NULL,
28798  &afw_s__AdaptiveFunctionParameter_,
28799  NULL,
28800  }
28801  },
28803  AFW_UTF8_LITERAL("dayTimeDuration"),
28804  AFW_UTF8_LITERAL(""),
28805  AFW_UTF8_LITERAL("arg1"),
28806  AFW_UTF8_LITERAL(""),
28807  AFW_UTF8_LITERAL(""),
28808  -1,
28809  false,
28810  false,
28811  false,
28812  false,
28813 };
28814 
28815 static const afw_value_function_parameter_t
28816 impl_lt_dayTimeDuration_parameter_2 = {
28817  {
28819  NULL,
28820  {
28821  NULL,
28822  NULL,
28823  NULL,
28824  &afw_s__AdaptiveFunctionParameter_,
28825  NULL,
28826  }
28827  },
28829  AFW_UTF8_LITERAL("dayTimeDuration"),
28830  AFW_UTF8_LITERAL(""),
28831  AFW_UTF8_LITERAL("arg2"),
28832  AFW_UTF8_LITERAL(""),
28833  AFW_UTF8_LITERAL(""),
28834  -1,
28835  false,
28836  false,
28837  false,
28838  false,
28839 };
28840 
28841 static const afw_value_function_parameter_t *
28842 impl_lt_dayTimeDuration_parameters[] = {
28843  &impl_lt_dayTimeDuration_parameter_1,
28844  &impl_lt_dayTimeDuration_parameter_2,
28845  NULL
28846 };
28847 
28851  (const afw_object_t *)&impl_object__lt_dayTimeDuration,
28852  AFW_UTF8_LITERAL("dayTimeDuration"),
28853  AFW_UTF8_LITERAL("lt<dayTimeDuration>"),
28854  AFW_UTF8_LITERAL("lt"),
28855  AFW_UTF8_LITERAL("lt_dayTimeDuration"),
28856  AFW_UTF8_LITERAL("ltDayTimeDuration"),
28857  AFW_UTF8_LITERAL("afwLtDayTimeDuration"),
28858  AFW_UTF8_LITERAL("Checks for less than"),
28859  AFW_UTF8_LITERAL("Checks for dayTimeDuration arg1 is less that dayTimeDuration arg2 and return the boolean result."),
28860  AFW_UTF8_LITERAL("(arg1: dayTimeDuration, arg2: dayTimeDuration): boolean"),
28861  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<dayTimeDuration> (\n arg1: dayTimeDuration,\n arg2: dayTimeDuration\n): boolean;\n"),
28862  AFW_UTF8_LITERAL("<"),
28864  NULL,
28865  2,
28866  2,
28867  &impl_lt_dayTimeDuration_parameters[0],
28868  2,
28869  &impl_lt_dayTimeDuration_returns,
28870  NULL,
28872  AFW_UTF8_LITERAL("dayTimeDuration"),
28873  NULL,
28874  NULL,
28875  afw_data_type_method_number_lt,
28876  0,
28877  false,
28878  false,
28879  false,
28880  true,
28881  false
28882 };
28883 
28884 /* ---------- ne<dayTimeDuration> ---------- */
28885 
28886 static const afw_utf8_t
28887 impl_object_path__ne_dayTimeDuration =
28888  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_dayTimeDuration");
28889 
28890 static const afw_runtime_object_indirect_t
28891 impl_object__ne_dayTimeDuration = {
28892  {
28894  NULL,
28895  {
28896  NULL,
28897  NULL,
28898  &afw_s_ne_dayTimeDuration,
28899  &afw_s__AdaptiveFunction_,
28900  &impl_object_path__ne_dayTimeDuration
28901  }
28902  },
28904 };
28905 
28906 static const afw_value_function_parameter_t
28907 impl_ne_dayTimeDuration_returns = {
28908  {
28910  NULL,
28911  {
28912  NULL,
28913  NULL,
28914  NULL,
28915  &afw_s__AdaptiveFunctionParameter_,
28916  NULL,
28917  }
28918  },
28920  AFW_UTF8_LITERAL("boolean"),
28921  AFW_UTF8_LITERAL(""),
28922  AFW_UTF8_LITERAL(""),
28923  AFW_UTF8_LITERAL(""),
28924  AFW_UTF8_LITERAL(""),
28925  -1,
28926  false,
28927  false,
28928  false,
28929  false,
28930 };
28931 
28932 static const afw_value_function_parameter_t
28933 impl_ne_dayTimeDuration_parameter_1 = {
28934  {
28936  NULL,
28937  {
28938  NULL,
28939  NULL,
28940  NULL,
28941  &afw_s__AdaptiveFunctionParameter_,
28942  NULL,
28943  }
28944  },
28946  AFW_UTF8_LITERAL("dayTimeDuration"),
28947  AFW_UTF8_LITERAL(""),
28948  AFW_UTF8_LITERAL("arg1"),
28949  AFW_UTF8_LITERAL(""),
28950  AFW_UTF8_LITERAL(""),
28951  -1,
28952  false,
28953  true,
28954  false,
28955  false,
28956 };
28957 
28958 static const afw_value_function_parameter_t
28959 impl_ne_dayTimeDuration_parameter_2 = {
28960  {
28962  NULL,
28963  {
28964  NULL,
28965  NULL,
28966  NULL,
28967  &afw_s__AdaptiveFunctionParameter_,
28968  NULL,
28969  }
28970  },
28971  NULL,
28972  AFW_UTF8_LITERAL(""),
28973  AFW_UTF8_LITERAL(""),
28974  AFW_UTF8_LITERAL("arg2"),
28975  AFW_UTF8_LITERAL(""),
28976  AFW_UTF8_LITERAL(""),
28977  -1,
28978  false,
28979  true,
28980  false,
28981  false,
28982 };
28983 
28984 static const afw_value_function_parameter_t *
28985 impl_ne_dayTimeDuration_parameters[] = {
28986  &impl_ne_dayTimeDuration_parameter_1,
28987  &impl_ne_dayTimeDuration_parameter_2,
28988  NULL
28989 };
28990 
28991 static const afw_utf8_z_t *
28992 impl_ne_dayTimeDuration_errorsThrown[] = {
28993  "error", "conversion",
28994  "reason", "arg2 cannot be converted to the data type of arg1.",
28995  NULL,
28996  NULL
28997 };
28998 
29002  (const afw_object_t *)&impl_object__ne_dayTimeDuration,
29003  AFW_UTF8_LITERAL("dayTimeDuration"),
29004  AFW_UTF8_LITERAL("ne<dayTimeDuration>"),
29005  AFW_UTF8_LITERAL("ne"),
29006  AFW_UTF8_LITERAL("ne_dayTimeDuration"),
29007  AFW_UTF8_LITERAL("neDayTimeDuration"),
29008  AFW_UTF8_LITERAL("afwNeDayTimeDuration"),
29009  AFW_UTF8_LITERAL("Checks for not equal"),
29010  AFW_UTF8_LITERAL("Determine if dayTimeDuration arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
29011  AFW_UTF8_LITERAL("(arg1: dayTimeDuration, arg2: any): boolean"),
29012  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<dayTimeDuration> (\n arg1: dayTimeDuration,\n arg2: any\n): boolean;\n"),
29013  AFW_UTF8_LITERAL("!="),
29015  NULL,
29016  2,
29017  2,
29018  &impl_ne_dayTimeDuration_parameters[0],
29019  2,
29020  &impl_ne_dayTimeDuration_returns,
29021  NULL,
29023  AFW_UTF8_LITERAL("dayTimeDuration"),
29024  &impl_ne_dayTimeDuration_errorsThrown[0],
29025  NULL,
29026  afw_data_type_method_number_ne,
29027  0,
29028  false,
29029  false,
29030  false,
29031  true,
29032  false
29033 };
29034 
29035 /* ---------- nex<dayTimeDuration> ---------- */
29036 
29037 static const afw_utf8_t
29038 impl_object_path__nex_dayTimeDuration =
29039  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_dayTimeDuration");
29040 
29041 static const afw_runtime_object_indirect_t
29042 impl_object__nex_dayTimeDuration = {
29043  {
29045  NULL,
29046  {
29047  NULL,
29048  NULL,
29049  &afw_s_nex_dayTimeDuration,
29050  &afw_s__AdaptiveFunction_,
29051  &impl_object_path__nex_dayTimeDuration
29052  }
29053  },
29055 };
29056 
29057 static const afw_value_function_parameter_t
29058 impl_nex_dayTimeDuration_returns = {
29059  {
29061  NULL,
29062  {
29063  NULL,
29064  NULL,
29065  NULL,
29066  &afw_s__AdaptiveFunctionParameter_,
29067  NULL,
29068  }
29069  },
29071  AFW_UTF8_LITERAL("boolean"),
29072  AFW_UTF8_LITERAL(""),
29073  AFW_UTF8_LITERAL(""),
29074  AFW_UTF8_LITERAL(""),
29075  AFW_UTF8_LITERAL(""),
29076  -1,
29077  false,
29078  false,
29079  false,
29080  false,
29081 };
29082 
29083 static const afw_value_function_parameter_t
29084 impl_nex_dayTimeDuration_parameter_1 = {
29085  {
29087  NULL,
29088  {
29089  NULL,
29090  NULL,
29091  NULL,
29092  &afw_s__AdaptiveFunctionParameter_,
29093  NULL,
29094  }
29095  },
29097  AFW_UTF8_LITERAL("dayTimeDuration"),
29098  AFW_UTF8_LITERAL(""),
29099  AFW_UTF8_LITERAL("arg1"),
29100  AFW_UTF8_LITERAL(""),
29101  AFW_UTF8_LITERAL(""),
29102  -1,
29103  false,
29104  true,
29105  false,
29106  false,
29107 };
29108 
29109 static const afw_value_function_parameter_t
29110 impl_nex_dayTimeDuration_parameter_2 = {
29111  {
29113  NULL,
29114  {
29115  NULL,
29116  NULL,
29117  NULL,
29118  &afw_s__AdaptiveFunctionParameter_,
29119  NULL,
29120  }
29121  },
29122  NULL,
29123  AFW_UTF8_LITERAL(""),
29124  AFW_UTF8_LITERAL(""),
29125  AFW_UTF8_LITERAL("arg2"),
29126  AFW_UTF8_LITERAL(""),
29127  AFW_UTF8_LITERAL(""),
29128  -1,
29129  false,
29130  true,
29131  false,
29132  false,
29133 };
29134 
29135 static const afw_value_function_parameter_t *
29136 impl_nex_dayTimeDuration_parameters[] = {
29137  &impl_nex_dayTimeDuration_parameter_1,
29138  &impl_nex_dayTimeDuration_parameter_2,
29139  NULL
29140 };
29141 
29145  (const afw_object_t *)&impl_object__nex_dayTimeDuration,
29146  AFW_UTF8_LITERAL("dayTimeDuration"),
29147  AFW_UTF8_LITERAL("nex<dayTimeDuration>"),
29148  AFW_UTF8_LITERAL("nex"),
29149  AFW_UTF8_LITERAL("nex_dayTimeDuration"),
29150  AFW_UTF8_LITERAL("nexDayTimeDuration"),
29151  AFW_UTF8_LITERAL("afwNexDayTimeDuration"),
29152  AFW_UTF8_LITERAL("Checks for not equal value or type"),
29153  AFW_UTF8_LITERAL("Determine if for dayTimeDuration arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
29154  AFW_UTF8_LITERAL("(arg1: dayTimeDuration, arg2: any): boolean"),
29155  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<dayTimeDuration> (\n arg1: dayTimeDuration,\n arg2: any\n): boolean;\n"),
29156  AFW_UTF8_LITERAL("!=="),
29158  NULL,
29159  2,
29160  2,
29161  &impl_nex_dayTimeDuration_parameters[0],
29162  2,
29163  &impl_nex_dayTimeDuration_returns,
29164  NULL,
29166  AFW_UTF8_LITERAL("dayTimeDuration"),
29167  NULL,
29168  NULL,
29169  afw_data_type_method_number_nex,
29170  0,
29171  false,
29172  false,
29173  false,
29174  true,
29175  false
29176 };
29177 
29178 /* ---------- one_and_only<dayTimeDuration> ---------- */
29179 
29180 static const afw_utf8_t
29181 impl_object_path__one_and_only_dayTimeDuration =
29182  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_dayTimeDuration");
29183 
29184 static const afw_runtime_object_indirect_t
29185 impl_object__one_and_only_dayTimeDuration = {
29186  {
29188  NULL,
29189  {
29190  NULL,
29191  NULL,
29192  &afw_s_one_and_only_dayTimeDuration,
29193  &afw_s__AdaptiveFunction_,
29194  &impl_object_path__one_and_only_dayTimeDuration
29195  }
29196  },
29198 };
29199 
29200 static const afw_value_function_parameter_t
29201 impl_one_and_only_dayTimeDuration_returns = {
29202  {
29204  NULL,
29205  {
29206  NULL,
29207  NULL,
29208  NULL,
29209  &afw_s__AdaptiveFunctionParameter_,
29210  NULL,
29211  }
29212  },
29214  AFW_UTF8_LITERAL("dayTimeDuration"),
29215  AFW_UTF8_LITERAL(""),
29216  AFW_UTF8_LITERAL(""),
29217  AFW_UTF8_LITERAL(""),
29218  AFW_UTF8_LITERAL(""),
29219  -1,
29220  false,
29221  false,
29222  false,
29223  false,
29224 };
29225 
29226 static const afw_value_function_parameter_t
29227 impl_one_and_only_dayTimeDuration_parameter_1 = {
29228  {
29230  NULL,
29231  {
29232  NULL,
29233  NULL,
29234  NULL,
29235  &afw_s__AdaptiveFunctionParameter_,
29236  NULL,
29237  }
29238  },
29240  AFW_UTF8_LITERAL("list"),
29241  AFW_UTF8_LITERAL("list"),
29242  AFW_UTF8_LITERAL("list"),
29243  AFW_UTF8_LITERAL(""),
29244  AFW_UTF8_LITERAL(""),
29245  -1,
29246  false,
29247  false,
29248  false,
29249  false,
29250 };
29251 
29252 static const afw_value_function_parameter_t *
29253 impl_one_and_only_dayTimeDuration_parameters[] = {
29254  &impl_one_and_only_dayTimeDuration_parameter_1,
29255  NULL
29256 };
29257 
29258 static const afw_utf8_z_t *
29259 impl_one_and_only_dayTimeDuration_errorsThrown[] = {
29260  "error", "arg_error",
29261  "reason", "list does not contain exactly one value",
29262  NULL,
29263  NULL
29264 };
29265 
29269  (const afw_object_t *)&impl_object__one_and_only_dayTimeDuration,
29270  AFW_UTF8_LITERAL("dayTimeDuration"),
29271  AFW_UTF8_LITERAL("one_and_only<dayTimeDuration>"),
29272  AFW_UTF8_LITERAL("one_and_only"),
29273  AFW_UTF8_LITERAL("one_and_only_dayTimeDuration"),
29274  AFW_UTF8_LITERAL("oneAndOnlyDayTimeDuration"),
29275  AFW_UTF8_LITERAL("afwOneAndOnlyDayTimeDuration"),
29276  AFW_UTF8_LITERAL("Converts a one value list to a dayTimeDuration value"),
29277  AFW_UTF8_LITERAL("This converts a list of dayTimeDuration values that contains one value to a single dayTimeDuration value."),
29278  AFW_UTF8_LITERAL("(list: (list list)): dayTimeDuration"),
29279  AFW_UTF8_LITERAL("/* Converts a one value list to a dayTimeDuration value */\nfunction one_and_only<dayTimeDuration> (\n list: (list list)\n): dayTimeDuration;\n"),
29280  AFW_UTF8_LITERAL(""),
29282  NULL,
29283  1,
29284  1,
29285  &impl_one_and_only_dayTimeDuration_parameters[0],
29286  1,
29287  &impl_one_and_only_dayTimeDuration_returns,
29288  NULL,
29290  AFW_UTF8_LITERAL("dayTimeDuration"),
29291  &impl_one_and_only_dayTimeDuration_errorsThrown[0],
29292  NULL,
29293  afw_data_type_method_number_one_and_only,
29294  0,
29295  false,
29296  false,
29297  false,
29298  true,
29299  false
29300 };
29301 
29302 /* ---------- set_equals<dayTimeDuration> ---------- */
29303 
29304 static const afw_utf8_t
29305 impl_object_path__set_equals_dayTimeDuration =
29306  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_dayTimeDuration");
29307 
29308 static const afw_runtime_object_indirect_t
29309 impl_object__set_equals_dayTimeDuration = {
29310  {
29312  NULL,
29313  {
29314  NULL,
29315  NULL,
29316  &afw_s_set_equals_dayTimeDuration,
29317  &afw_s__AdaptiveFunction_,
29318  &impl_object_path__set_equals_dayTimeDuration
29319  }
29320  },
29322 };
29323 
29324 static const afw_value_function_parameter_t
29325 impl_set_equals_dayTimeDuration_returns = {
29326  {
29328  NULL,
29329  {
29330  NULL,
29331  NULL,
29332  NULL,
29333  &afw_s__AdaptiveFunctionParameter_,
29334  NULL,
29335  }
29336  },
29338  AFW_UTF8_LITERAL("boolean"),
29339  AFW_UTF8_LITERAL(""),
29340  AFW_UTF8_LITERAL(""),
29341  AFW_UTF8_LITERAL(""),
29342  AFW_UTF8_LITERAL(""),
29343  -1,
29344  false,
29345  false,
29346  false,
29347  false,
29348 };
29349 
29350 static const afw_value_function_parameter_t
29351 impl_set_equals_dayTimeDuration_parameter_1 = {
29352  {
29354  NULL,
29355  {
29356  NULL,
29357  NULL,
29358  NULL,
29359  &afw_s__AdaptiveFunctionParameter_,
29360  NULL,
29361  }
29362  },
29364  AFW_UTF8_LITERAL("list"),
29365  AFW_UTF8_LITERAL("dayTimeDuration"),
29366  AFW_UTF8_LITERAL("list1"),
29367  AFW_UTF8_LITERAL(""),
29368  AFW_UTF8_LITERAL(""),
29369  -1,
29370  false,
29371  false,
29372  false,
29373  false,
29374 };
29375 
29376 static const afw_value_function_parameter_t
29377 impl_set_equals_dayTimeDuration_parameter_2 = {
29378  {
29380  NULL,
29381  {
29382  NULL,
29383  NULL,
29384  NULL,
29385  &afw_s__AdaptiveFunctionParameter_,
29386  NULL,
29387  }
29388  },
29390  AFW_UTF8_LITERAL("list"),
29391  AFW_UTF8_LITERAL("dayTimeDuration"),
29392  AFW_UTF8_LITERAL("list2"),
29393  AFW_UTF8_LITERAL(""),
29394  AFW_UTF8_LITERAL(""),
29395  -1,
29396  false,
29397  false,
29398  false,
29399  false,
29400 };
29401 
29402 static const afw_value_function_parameter_t *
29403 impl_set_equals_dayTimeDuration_parameters[] = {
29404  &impl_set_equals_dayTimeDuration_parameter_1,
29405  &impl_set_equals_dayTimeDuration_parameter_2,
29406  NULL
29407 };
29408 
29412  (const afw_object_t *)&impl_object__set_equals_dayTimeDuration,
29413  AFW_UTF8_LITERAL("dayTimeDuration"),
29414  AFW_UTF8_LITERAL("set_equals<dayTimeDuration>"),
29415  AFW_UTF8_LITERAL("set_equals"),
29416  AFW_UTF8_LITERAL("set_equals_dayTimeDuration"),
29417  AFW_UTF8_LITERAL("setEqualsDayTimeDuration"),
29418  AFW_UTF8_LITERAL("afwSetEqualsDayTimeDuration"),
29419  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
29420  AFW_UTF8_LITERAL("Returns boolean true if dayTimeDuration list1 and dayTimeDuration list2 are subsets of each other and return the boolean result."),
29421  AFW_UTF8_LITERAL("(list1: (list dayTimeDuration), list2: (list dayTimeDuration)): boolean"),
29422  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<dayTimeDuration> (\n list1: (list dayTimeDuration),\n list2: (list dayTimeDuration)\n): boolean;\n"),
29423  AFW_UTF8_LITERAL(""),
29425  NULL,
29426  2,
29427  2,
29428  &impl_set_equals_dayTimeDuration_parameters[0],
29429  2,
29430  &impl_set_equals_dayTimeDuration_returns,
29431  NULL,
29433  AFW_UTF8_LITERAL("dayTimeDuration"),
29434  NULL,
29435  NULL,
29436  afw_data_type_method_number_set_equals,
29437  0,
29438  false,
29439  false,
29440  false,
29441  true,
29442  false
29443 };
29444 
29445 /* ---------- subset<dayTimeDuration> ---------- */
29446 
29447 static const afw_utf8_t
29448 impl_object_path__subset_dayTimeDuration =
29449  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_dayTimeDuration");
29450 
29451 static const afw_runtime_object_indirect_t
29452 impl_object__subset_dayTimeDuration = {
29453  {
29455  NULL,
29456  {
29457  NULL,
29458  NULL,
29459  &afw_s_subset_dayTimeDuration,
29460  &afw_s__AdaptiveFunction_,
29461  &impl_object_path__subset_dayTimeDuration
29462  }
29463  },
29465 };
29466 
29467 static const afw_value_function_parameter_t
29468 impl_subset_dayTimeDuration_returns = {
29469  {
29471  NULL,
29472  {
29473  NULL,
29474  NULL,
29475  NULL,
29476  &afw_s__AdaptiveFunctionParameter_,
29477  NULL,
29478  }
29479  },
29481  AFW_UTF8_LITERAL("boolean"),
29482  AFW_UTF8_LITERAL(""),
29483  AFW_UTF8_LITERAL(""),
29484  AFW_UTF8_LITERAL(""),
29485  AFW_UTF8_LITERAL(""),
29486  -1,
29487  false,
29488  false,
29489  false,
29490  false,
29491 };
29492 
29493 static const afw_value_function_parameter_t
29494 impl_subset_dayTimeDuration_parameter_1 = {
29495  {
29497  NULL,
29498  {
29499  NULL,
29500  NULL,
29501  NULL,
29502  &afw_s__AdaptiveFunctionParameter_,
29503  NULL,
29504  }
29505  },
29507  AFW_UTF8_LITERAL("list"),
29508  AFW_UTF8_LITERAL("dayTimeDuration"),
29509  AFW_UTF8_LITERAL("list1"),
29510  AFW_UTF8_LITERAL(""),
29511  AFW_UTF8_LITERAL("The first list."),
29512  -1,
29513  false,
29514  false,
29515  false,
29516  false,
29517 };
29518 
29519 static const afw_value_function_parameter_t
29520 impl_subset_dayTimeDuration_parameter_2 = {
29521  {
29523  NULL,
29524  {
29525  NULL,
29526  NULL,
29527  NULL,
29528  &afw_s__AdaptiveFunctionParameter_,
29529  NULL,
29530  }
29531  },
29533  AFW_UTF8_LITERAL("list"),
29534  AFW_UTF8_LITERAL("dayTimeDuration"),
29535  AFW_UTF8_LITERAL("list2"),
29536  AFW_UTF8_LITERAL(""),
29537  AFW_UTF8_LITERAL("The second list."),
29538  -1,
29539  false,
29540  false,
29541  false,
29542  false,
29543 };
29544 
29545 static const afw_value_function_parameter_t *
29546 impl_subset_dayTimeDuration_parameters[] = {
29547  &impl_subset_dayTimeDuration_parameter_1,
29548  &impl_subset_dayTimeDuration_parameter_2,
29549  NULL
29550 };
29551 
29555  (const afw_object_t *)&impl_object__subset_dayTimeDuration,
29556  AFW_UTF8_LITERAL("dayTimeDuration"),
29557  AFW_UTF8_LITERAL("subset<dayTimeDuration>"),
29558  AFW_UTF8_LITERAL("subset"),
29559  AFW_UTF8_LITERAL("subset_dayTimeDuration"),
29560  AFW_UTF8_LITERAL("subsetDayTimeDuration"),
29561  AFW_UTF8_LITERAL("afwSubsetDayTimeDuration"),
29562  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
29563  AFW_UTF8_LITERAL("Returns boolean true if the unique values in dayTimeDuration list1 are all in dayTimeDuration list2."),
29564  AFW_UTF8_LITERAL("(list1: (list dayTimeDuration), list2: (list dayTimeDuration)): boolean"),
29565  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<dayTimeDuration> (\n list1: (list dayTimeDuration),\n list2: (list dayTimeDuration)\n): boolean;\n"),
29566  AFW_UTF8_LITERAL(""),
29568  NULL,
29569  2,
29570  2,
29571  &impl_subset_dayTimeDuration_parameters[0],
29572  2,
29573  &impl_subset_dayTimeDuration_returns,
29574  NULL,
29576  AFW_UTF8_LITERAL("dayTimeDuration"),
29577  NULL,
29578  NULL,
29579  afw_data_type_method_number_subset,
29580  0,
29581  false,
29582  false,
29583  false,
29584  true,
29585  false
29586 };
29587 
29588 /* ---------- to_string<dayTimeDuration> ---------- */
29589 
29590 static const afw_utf8_t
29591 impl_object_path__to_string_dayTimeDuration =
29592  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_dayTimeDuration");
29593 
29594 static const afw_runtime_object_indirect_t
29595 impl_object__to_string_dayTimeDuration = {
29596  {
29598  NULL,
29599  {
29600  NULL,
29601  NULL,
29602  &afw_s_to_string_dayTimeDuration,
29603  &afw_s__AdaptiveFunction_,
29604  &impl_object_path__to_string_dayTimeDuration
29605  }
29606  },
29608 };
29609 
29610 static const afw_value_function_parameter_t
29611 impl_to_string_dayTimeDuration_returns = {
29612  {
29614  NULL,
29615  {
29616  NULL,
29617  NULL,
29618  NULL,
29619  &afw_s__AdaptiveFunctionParameter_,
29620  NULL,
29621  }
29622  },
29624  AFW_UTF8_LITERAL("string"),
29625  AFW_UTF8_LITERAL(""),
29626  AFW_UTF8_LITERAL(""),
29627  AFW_UTF8_LITERAL(""),
29628  AFW_UTF8_LITERAL("The string representation of the value."),
29629  -1,
29630  false,
29631  false,
29632  false,
29633  false,
29634 };
29635 
29636 static const afw_value_function_parameter_t
29637 impl_to_string_dayTimeDuration_parameter_1 = {
29638  {
29640  NULL,
29641  {
29642  NULL,
29643  NULL,
29644  NULL,
29645  &afw_s__AdaptiveFunctionParameter_,
29646  NULL,
29647  }
29648  },
29650  AFW_UTF8_LITERAL("dayTimeDuration"),
29651  AFW_UTF8_LITERAL(""),
29652  AFW_UTF8_LITERAL("value"),
29653  AFW_UTF8_LITERAL(""),
29654  AFW_UTF8_LITERAL("A dayTimeDuration value."),
29655  -1,
29656  false,
29657  false,
29658  false,
29659  false,
29660 };
29661 
29662 static const afw_value_function_parameter_t *
29663 impl_to_string_dayTimeDuration_parameters[] = {
29664  &impl_to_string_dayTimeDuration_parameter_1,
29665  NULL
29666 };
29667 
29671  (const afw_object_t *)&impl_object__to_string_dayTimeDuration,
29672  AFW_UTF8_LITERAL("dayTimeDuration"),
29673  AFW_UTF8_LITERAL("to_string<dayTimeDuration>"),
29674  AFW_UTF8_LITERAL("to_string"),
29675  AFW_UTF8_LITERAL("to_string_dayTimeDuration"),
29676  AFW_UTF8_LITERAL("toStringDayTimeDuration"),
29677  AFW_UTF8_LITERAL("afwToStringDayTimeDuration"),
29678  AFW_UTF8_LITERAL("Converts value to string"),
29679  AFW_UTF8_LITERAL("Converts dayTimeDuration value to string. For list values, the to_string() value for each entry is returned separated with commas."),
29680  AFW_UTF8_LITERAL("(value: dayTimeDuration): string"),
29681  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<dayTimeDuration> (\n value: dayTimeDuration\n): string;\n"),
29682  AFW_UTF8_LITERAL(""),
29684  NULL,
29685  1,
29686  1,
29687  &impl_to_string_dayTimeDuration_parameters[0],
29688  1,
29689  &impl_to_string_dayTimeDuration_returns,
29690  NULL,
29692  AFW_UTF8_LITERAL("dayTimeDuration"),
29693  NULL,
29694  NULL,
29695  afw_data_type_method_number_to_string,
29696  0,
29697  false,
29698  false,
29699  false,
29700  true,
29701  false
29702 };
29703 
29704 /* ---------- union<dayTimeDuration> ---------- */
29705 
29706 static const afw_utf8_t
29707 impl_object_path__union_dayTimeDuration =
29708  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_dayTimeDuration");
29709 
29710 static const afw_runtime_object_indirect_t
29711 impl_object__union_dayTimeDuration = {
29712  {
29714  NULL,
29715  {
29716  NULL,
29717  NULL,
29718  &afw_s_union_dayTimeDuration,
29719  &afw_s__AdaptiveFunction_,
29720  &impl_object_path__union_dayTimeDuration
29721  }
29722  },
29724 };
29725 
29726 static const afw_value_function_parameter_t
29727 impl_union_dayTimeDuration_returns = {
29728  {
29730  NULL,
29731  {
29732  NULL,
29733  NULL,
29734  NULL,
29735  &afw_s__AdaptiveFunctionParameter_,
29736  NULL,
29737  }
29738  },
29740  AFW_UTF8_LITERAL("list"),
29741  AFW_UTF8_LITERAL("dayTimeDuration"),
29742  AFW_UTF8_LITERAL(""),
29743  AFW_UTF8_LITERAL(""),
29744  AFW_UTF8_LITERAL(""),
29745  -1,
29746  false,
29747  false,
29748  false,
29749  false,
29750 };
29751 
29752 static const afw_value_function_parameter_t
29753 impl_union_dayTimeDuration_parameter_1 = {
29754  {
29756  NULL,
29757  {
29758  NULL,
29759  NULL,
29760  NULL,
29761  &afw_s__AdaptiveFunctionParameter_,
29762  NULL,
29763  }
29764  },
29766  AFW_UTF8_LITERAL("list"),
29767  AFW_UTF8_LITERAL("dayTimeDuration"),
29768  AFW_UTF8_LITERAL("lists"),
29769  AFW_UTF8_LITERAL(""),
29770  AFW_UTF8_LITERAL("Two or more lists."),
29771  2,
29772  false,
29773  false,
29774  false,
29775  false,
29776 };
29777 
29778 static const afw_value_function_parameter_t *
29779 impl_union_dayTimeDuration_parameters[] = {
29780  &impl_union_dayTimeDuration_parameter_1,
29781  NULL
29782 };
29783 
29787  (const afw_object_t *)&impl_object__union_dayTimeDuration,
29788  AFW_UTF8_LITERAL("dayTimeDuration"),
29789  AFW_UTF8_LITERAL("union<dayTimeDuration>"),
29790  AFW_UTF8_LITERAL("union"),
29791  AFW_UTF8_LITERAL("union_dayTimeDuration"),
29792  AFW_UTF8_LITERAL("unionDayTimeDuration"),
29793  AFW_UTF8_LITERAL("afwUnionDayTimeDuration"),
29794  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
29795  AFW_UTF8_LITERAL("Returns a list of dayTimeDuration contains all of the unique values in two or more list of dayTimeDuration values."),
29796  AFW_UTF8_LITERAL("(lists_1: (list dayTimeDuration), lists_2: (list dayTimeDuration), ...lists_rest: (list of (list dayTimeDuration))): (list dayTimeDuration)"),
29797  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<dayTimeDuration> (\n lists_1: (list dayTimeDuration),\n lists_2: (list dayTimeDuration),\n ...lists_rest: (list of (list dayTimeDuration))\n): (list dayTimeDuration);\n"),
29798  AFW_UTF8_LITERAL(""),
29800  NULL,
29801  2,
29802  -1,
29803  &impl_union_dayTimeDuration_parameters[0],
29804  1,
29805  &impl_union_dayTimeDuration_returns,
29806  NULL,
29808  AFW_UTF8_LITERAL("dayTimeDuration"),
29809  NULL,
29810  NULL,
29811  afw_data_type_method_number_union,
29812  0,
29813  false,
29814  false,
29815  false,
29816  true,
29817  false
29818 };
29819 
29820 /* ---------- bag<dnsName> ---------- */
29821 
29822 static const afw_utf8_t
29823 impl_object_path__bag_dnsName =
29824  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_dnsName");
29825 
29826 static const afw_runtime_object_indirect_t
29827 impl_object__bag_dnsName = {
29828  {
29830  NULL,
29831  {
29832  NULL,
29833  NULL,
29834  &afw_s_bag_dnsName,
29835  &afw_s__AdaptiveFunction_,
29836  &impl_object_path__bag_dnsName
29837  }
29838  },
29840 };
29841 
29842 static const afw_value_function_parameter_t
29843 impl_bag_dnsName_returns = {
29844  {
29846  NULL,
29847  {
29848  NULL,
29849  NULL,
29850  NULL,
29851  &afw_s__AdaptiveFunctionParameter_,
29852  NULL,
29853  }
29854  },
29856  AFW_UTF8_LITERAL("list"),
29857  AFW_UTF8_LITERAL("dnsName"),
29858  AFW_UTF8_LITERAL(""),
29859  AFW_UTF8_LITERAL(""),
29860  AFW_UTF8_LITERAL(""),
29861  -1,
29862  false,
29863  false,
29864  false,
29865  false,
29866 };
29867 
29868 static const afw_value_function_parameter_t
29869 impl_bag_dnsName_parameter_1 = {
29870  {
29872  NULL,
29873  {
29874  NULL,
29875  NULL,
29876  NULL,
29877  &afw_s__AdaptiveFunctionParameter_,
29878  NULL,
29879  }
29880  },
29882  AFW_UTF8_LITERAL("list"),
29883  AFW_UTF8_LITERAL("dnsName"),
29884  AFW_UTF8_LITERAL("values"),
29885  AFW_UTF8_LITERAL(""),
29886  AFW_UTF8_LITERAL(""),
29887  0,
29888  true,
29889  false,
29890  false,
29891  false,
29892 };
29893 
29894 static const afw_value_function_parameter_t *
29895 impl_bag_dnsName_parameters[] = {
29896  &impl_bag_dnsName_parameter_1,
29897  NULL
29898 };
29899 
29903  (const afw_object_t *)&impl_object__bag_dnsName,
29904  AFW_UTF8_LITERAL("dnsName"),
29905  AFW_UTF8_LITERAL("bag<dnsName>"),
29906  AFW_UTF8_LITERAL("bag"),
29907  AFW_UTF8_LITERAL("bag_dnsName"),
29908  AFW_UTF8_LITERAL("bagDnsName"),
29909  AFW_UTF8_LITERAL("afwBagDnsName"),
29910  AFW_UTF8_LITERAL("Makes a list from values"),
29911  AFW_UTF8_LITERAL("Takes any number of dnsName values and returns a list of list."),
29912  AFW_UTF8_LITERAL("(...values: (list of (list dnsName))): (list dnsName)"),
29913  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<dnsName> (\n ...values: (list of (list dnsName))\n): (list dnsName);\n"),
29914  AFW_UTF8_LITERAL(""),
29916  NULL,
29917  0,
29918  -1,
29919  &impl_bag_dnsName_parameters[0],
29920  1,
29921  &impl_bag_dnsName_returns,
29922  NULL,
29924  AFW_UTF8_LITERAL("dnsName"),
29925  NULL,
29926  NULL,
29927  afw_data_type_method_number_bag,
29928  0,
29929  false,
29930  false,
29931  false,
29932  true,
29933  false
29934 };
29935 
29936 /* ---------- bag_size<dnsName> ---------- */
29937 
29938 static const afw_utf8_t
29939 impl_object_path__bag_size_dnsName =
29940  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_dnsName");
29941 
29942 static const afw_runtime_object_indirect_t
29943 impl_object__bag_size_dnsName = {
29944  {
29946  NULL,
29947  {
29948  NULL,
29949  NULL,
29950  &afw_s_bag_size_dnsName,
29951  &afw_s__AdaptiveFunction_,
29952  &impl_object_path__bag_size_dnsName
29953  }
29954  },
29956 };
29957 
29958 static const afw_value_function_parameter_t
29959 impl_bag_size_dnsName_returns = {
29960  {
29962  NULL,
29963  {
29964  NULL,
29965  NULL,
29966  NULL,
29967  &afw_s__AdaptiveFunctionParameter_,
29968  NULL,
29969  }
29970  },
29972  AFW_UTF8_LITERAL("integer"),
29973  AFW_UTF8_LITERAL(""),
29974  AFW_UTF8_LITERAL(""),
29975  AFW_UTF8_LITERAL(""),
29976  AFW_UTF8_LITERAL(""),
29977  -1,
29978  false,
29979  false,
29980  false,
29981  false,
29982 };
29983 
29984 static const afw_value_function_parameter_t
29985 impl_bag_size_dnsName_parameter_1 = {
29986  {
29988  NULL,
29989  {
29990  NULL,
29991  NULL,
29992  NULL,
29993  &afw_s__AdaptiveFunctionParameter_,
29994  NULL,
29995  }
29996  },
29998  AFW_UTF8_LITERAL("list"),
29999  AFW_UTF8_LITERAL("dnsName"),
30000  AFW_UTF8_LITERAL("value"),
30001  AFW_UTF8_LITERAL(""),
30002  AFW_UTF8_LITERAL(""),
30003  -1,
30004  false,
30005  false,
30006  false,
30007  false,
30008 };
30009 
30010 static const afw_value_function_parameter_t *
30011 impl_bag_size_dnsName_parameters[] = {
30012  &impl_bag_size_dnsName_parameter_1,
30013  NULL
30014 };
30015 
30019  (const afw_object_t *)&impl_object__bag_size_dnsName,
30020  AFW_UTF8_LITERAL("dnsName"),
30021  AFW_UTF8_LITERAL("bag_size<dnsName>"),
30022  AFW_UTF8_LITERAL("bag_size"),
30023  AFW_UTF8_LITERAL("bag_size_dnsName"),
30024  AFW_UTF8_LITERAL("bagSizeDnsName"),
30025  AFW_UTF8_LITERAL("afwBagSizeDnsName"),
30026  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
30027  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
30028  AFW_UTF8_LITERAL("(value: (list dnsName)): integer"),
30029  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<dnsName> (\n value: (list dnsName)\n): integer;\n"),
30030  AFW_UTF8_LITERAL(""),
30032  NULL,
30033  1,
30034  1,
30035  &impl_bag_size_dnsName_parameters[0],
30036  1,
30037  &impl_bag_size_dnsName_returns,
30038  NULL,
30040  AFW_UTF8_LITERAL("dnsName"),
30041  NULL,
30042  NULL,
30043  afw_data_type_method_number_bag_size,
30044  0,
30045  false,
30046  false,
30047  false,
30048  true,
30049  false
30050 };
30051 
30052 /* ---------- dnsName ---------- */
30053 
30054 static const afw_utf8_t
30055 impl_object_path__dnsName =
30056  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/dnsName");
30057 
30058 static const afw_runtime_object_indirect_t
30059 impl_object__dnsName = {
30060  {
30062  NULL,
30063  {
30064  NULL,
30065  NULL,
30066  &afw_s_dnsName,
30067  &afw_s__AdaptiveFunction_,
30068  &impl_object_path__dnsName
30069  }
30070  },
30072 };
30073 
30074 static const afw_value_function_parameter_t
30075 impl_dnsName_returns = {
30076  {
30078  NULL,
30079  {
30080  NULL,
30081  NULL,
30082  NULL,
30083  &afw_s__AdaptiveFunctionParameter_,
30084  NULL,
30085  }
30086  },
30088  AFW_UTF8_LITERAL("dnsName"),
30089  AFW_UTF8_LITERAL(""),
30090  AFW_UTF8_LITERAL(""),
30091  AFW_UTF8_LITERAL(""),
30092  AFW_UTF8_LITERAL("Converted value"),
30093  -1,
30094  false,
30095  false,
30096  false,
30097  false,
30098 };
30099 
30100 static const afw_value_function_parameter_t
30101 impl_dnsName_parameter_1 = {
30102  {
30104  NULL,
30105  {
30106  NULL,
30107  NULL,
30108  NULL,
30109  &afw_s__AdaptiveFunctionParameter_,
30110  NULL,
30111  }
30112  },
30113  NULL,
30114  AFW_UTF8_LITERAL(""),
30115  AFW_UTF8_LITERAL(""),
30116  AFW_UTF8_LITERAL("value"),
30117  AFW_UTF8_LITERAL(""),
30118  AFW_UTF8_LITERAL("Value to convert"),
30119  -1,
30120  false,
30121  false,
30122  false,
30123  false,
30124 };
30125 
30126 static const afw_value_function_parameter_t *
30127 impl_dnsName_parameters[] = {
30128  &impl_dnsName_parameter_1,
30129  NULL
30130 };
30131 
30132 static const afw_utf8_z_t *
30133 impl_dnsName_errorsThrown[] = {
30134  "error", "cast_error",
30135  "reason", "value could not be converted",
30136  NULL,
30137  NULL
30138 };
30139 
30143  (const afw_object_t *)&impl_object__dnsName,
30144  AFW_UTF8_LITERAL("dnsName"),
30145  AFW_UTF8_LITERAL("dnsName"),
30146  AFW_UTF8_LITERAL("dnsName"),
30147  AFW_UTF8_LITERAL("dnsName"),
30148  AFW_UTF8_LITERAL("dnsName"),
30149  AFW_UTF8_LITERAL("afwDnsName"),
30150  AFW_UTF8_LITERAL("Convert to data type dnsName"),
30151  AFW_UTF8_LITERAL("Converts value to data type dnsName returning dnsName result."),
30152  AFW_UTF8_LITERAL("(value: any): dnsName"),
30153  AFW_UTF8_LITERAL("/* Convert to data type dnsName */\nfunction dnsName (\n value: any\n): dnsName;\n"),
30154  AFW_UTF8_LITERAL(""),
30156  NULL,
30157  1,
30158  1,
30159  &impl_dnsName_parameters[0],
30160  1,
30161  &impl_dnsName_returns,
30162  NULL,
30163  NULL,
30164  AFW_UTF8_LITERAL(""),
30165  &impl_dnsName_errorsThrown[0],
30166  NULL,
30167  0, /* Not a data type method. */
30168  0,
30169  false,
30170  false,
30171  false,
30172  true,
30173  false
30174 };
30175 
30176 /* ---------- eq<dnsName> ---------- */
30177 
30178 static const afw_utf8_t
30179 impl_object_path__eq_dnsName =
30180  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_dnsName");
30181 
30182 static const afw_runtime_object_indirect_t
30183 impl_object__eq_dnsName = {
30184  {
30186  NULL,
30187  {
30188  NULL,
30189  NULL,
30190  &afw_s_eq_dnsName,
30191  &afw_s__AdaptiveFunction_,
30192  &impl_object_path__eq_dnsName
30193  }
30194  },
30196 };
30197 
30198 static const afw_value_function_parameter_t
30199 impl_eq_dnsName_returns = {
30200  {
30202  NULL,
30203  {
30204  NULL,
30205  NULL,
30206  NULL,
30207  &afw_s__AdaptiveFunctionParameter_,
30208  NULL,
30209  }
30210  },
30212  AFW_UTF8_LITERAL("boolean"),
30213  AFW_UTF8_LITERAL(""),
30214  AFW_UTF8_LITERAL(""),
30215  AFW_UTF8_LITERAL(""),
30216  AFW_UTF8_LITERAL(""),
30217  -1,
30218  false,
30219  false,
30220  false,
30221  false,
30222 };
30223 
30224 static const afw_value_function_parameter_t
30225 impl_eq_dnsName_parameter_1 = {
30226  {
30228  NULL,
30229  {
30230  NULL,
30231  NULL,
30232  NULL,
30233  &afw_s__AdaptiveFunctionParameter_,
30234  NULL,
30235  }
30236  },
30238  AFW_UTF8_LITERAL("dnsName"),
30239  AFW_UTF8_LITERAL(""),
30240  AFW_UTF8_LITERAL("arg1"),
30241  AFW_UTF8_LITERAL(""),
30242  AFW_UTF8_LITERAL(""),
30243  -1,
30244  false,
30245  true,
30246  false,
30247  false,
30248 };
30249 
30250 static const afw_value_function_parameter_t
30251 impl_eq_dnsName_parameter_2 = {
30252  {
30254  NULL,
30255  {
30256  NULL,
30257  NULL,
30258  NULL,
30259  &afw_s__AdaptiveFunctionParameter_,
30260  NULL,
30261  }
30262  },
30263  NULL,
30264  AFW_UTF8_LITERAL(""),
30265  AFW_UTF8_LITERAL(""),
30266  AFW_UTF8_LITERAL("arg2"),
30267  AFW_UTF8_LITERAL(""),
30268  AFW_UTF8_LITERAL(""),
30269  -1,
30270  false,
30271  true,
30272  false,
30273  false,
30274 };
30275 
30276 static const afw_value_function_parameter_t *
30277 impl_eq_dnsName_parameters[] = {
30278  &impl_eq_dnsName_parameter_1,
30279  &impl_eq_dnsName_parameter_2,
30280  NULL
30281 };
30282 
30283 static const afw_utf8_z_t *
30284 impl_eq_dnsName_errorsThrown[] = {
30285  "error", "conversion",
30286  "reason", "arg2 cannot be converted to the data type of arg1.",
30287  NULL,
30288  NULL
30289 };
30290 
30294  (const afw_object_t *)&impl_object__eq_dnsName,
30295  AFW_UTF8_LITERAL("dnsName"),
30296  AFW_UTF8_LITERAL("eq<dnsName>"),
30297  AFW_UTF8_LITERAL("eq"),
30298  AFW_UTF8_LITERAL("eq_dnsName"),
30299  AFW_UTF8_LITERAL("eqDnsName"),
30300  AFW_UTF8_LITERAL("afwEqDnsName"),
30301  AFW_UTF8_LITERAL("Checks for equal"),
30302  AFW_UTF8_LITERAL("Determine if dnsName arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
30303  AFW_UTF8_LITERAL("(arg1: dnsName, arg2: any): boolean"),
30304  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<dnsName> (\n arg1: dnsName,\n arg2: any\n): boolean;\n"),
30305  AFW_UTF8_LITERAL("=="),
30307  NULL,
30308  2,
30309  2,
30310  &impl_eq_dnsName_parameters[0],
30311  2,
30312  &impl_eq_dnsName_returns,
30313  NULL,
30315  AFW_UTF8_LITERAL("dnsName"),
30316  &impl_eq_dnsName_errorsThrown[0],
30317  NULL,
30318  afw_data_type_method_number_eq,
30319  0,
30320  false,
30321  false,
30322  false,
30323  true,
30324  false
30325 };
30326 
30327 /* ---------- eqx<dnsName> ---------- */
30328 
30329 static const afw_utf8_t
30330 impl_object_path__eqx_dnsName =
30331  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_dnsName");
30332 
30333 static const afw_runtime_object_indirect_t
30334 impl_object__eqx_dnsName = {
30335  {
30337  NULL,
30338  {
30339  NULL,
30340  NULL,
30341  &afw_s_eqx_dnsName,
30342  &afw_s__AdaptiveFunction_,
30343  &impl_object_path__eqx_dnsName
30344  }
30345  },
30347 };
30348 
30349 static const afw_value_function_parameter_t
30350 impl_eqx_dnsName_returns = {
30351  {
30353  NULL,
30354  {
30355  NULL,
30356  NULL,
30357  NULL,
30358  &afw_s__AdaptiveFunctionParameter_,
30359  NULL,
30360  }
30361  },
30363  AFW_UTF8_LITERAL("boolean"),
30364  AFW_UTF8_LITERAL(""),
30365  AFW_UTF8_LITERAL(""),
30366  AFW_UTF8_LITERAL(""),
30367  AFW_UTF8_LITERAL(""),
30368  -1,
30369  false,
30370  false,
30371  false,
30372  false,
30373 };
30374 
30375 static const afw_value_function_parameter_t
30376 impl_eqx_dnsName_parameter_1 = {
30377  {
30379  NULL,
30380  {
30381  NULL,
30382  NULL,
30383  NULL,
30384  &afw_s__AdaptiveFunctionParameter_,
30385  NULL,
30386  }
30387  },
30389  AFW_UTF8_LITERAL("dnsName"),
30390  AFW_UTF8_LITERAL(""),
30391  AFW_UTF8_LITERAL("arg1"),
30392  AFW_UTF8_LITERAL(""),
30393  AFW_UTF8_LITERAL(""),
30394  -1,
30395  false,
30396  true,
30397  false,
30398  false,
30399 };
30400 
30401 static const afw_value_function_parameter_t
30402 impl_eqx_dnsName_parameter_2 = {
30403  {
30405  NULL,
30406  {
30407  NULL,
30408  NULL,
30409  NULL,
30410  &afw_s__AdaptiveFunctionParameter_,
30411  NULL,
30412  }
30413  },
30414  NULL,
30415  AFW_UTF8_LITERAL(""),
30416  AFW_UTF8_LITERAL(""),
30417  AFW_UTF8_LITERAL("arg2"),
30418  AFW_UTF8_LITERAL(""),
30419  AFW_UTF8_LITERAL(""),
30420  -1,
30421  false,
30422  true,
30423  false,
30424  false,
30425 };
30426 
30427 static const afw_value_function_parameter_t *
30428 impl_eqx_dnsName_parameters[] = {
30429  &impl_eqx_dnsName_parameter_1,
30430  &impl_eqx_dnsName_parameter_2,
30431  NULL
30432 };
30433 
30437  (const afw_object_t *)&impl_object__eqx_dnsName,
30438  AFW_UTF8_LITERAL("dnsName"),
30439  AFW_UTF8_LITERAL("eqx<dnsName>"),
30440  AFW_UTF8_LITERAL("eqx"),
30441  AFW_UTF8_LITERAL("eqx_dnsName"),
30442  AFW_UTF8_LITERAL("eqxDnsName"),
30443  AFW_UTF8_LITERAL("afwEqxDnsName"),
30444  AFW_UTF8_LITERAL("Checks for equal and type"),
30445  AFW_UTF8_LITERAL("Determine if for dnsName arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
30446  AFW_UTF8_LITERAL("(arg1: dnsName, arg2: any): boolean"),
30447  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<dnsName> (\n arg1: dnsName,\n arg2: any\n): boolean;\n"),
30448  AFW_UTF8_LITERAL("==="),
30450  NULL,
30451  2,
30452  2,
30453  &impl_eqx_dnsName_parameters[0],
30454  2,
30455  &impl_eqx_dnsName_returns,
30456  NULL,
30458  AFW_UTF8_LITERAL("dnsName"),
30459  NULL,
30460  NULL,
30461  afw_data_type_method_number_eqx,
30462  0,
30463  false,
30464  false,
30465  false,
30466  true,
30467  false
30468 };
30469 
30470 /* ---------- ge<dnsName> ---------- */
30471 
30472 static const afw_utf8_t
30473 impl_object_path__ge_dnsName =
30474  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_dnsName");
30475 
30476 static const afw_runtime_object_indirect_t
30477 impl_object__ge_dnsName = {
30478  {
30480  NULL,
30481  {
30482  NULL,
30483  NULL,
30484  &afw_s_ge_dnsName,
30485  &afw_s__AdaptiveFunction_,
30486  &impl_object_path__ge_dnsName
30487  }
30488  },
30490 };
30491 
30492 static const afw_value_function_parameter_t
30493 impl_ge_dnsName_returns = {
30494  {
30496  NULL,
30497  {
30498  NULL,
30499  NULL,
30500  NULL,
30501  &afw_s__AdaptiveFunctionParameter_,
30502  NULL,
30503  }
30504  },
30506  AFW_UTF8_LITERAL("boolean"),
30507  AFW_UTF8_LITERAL(""),
30508  AFW_UTF8_LITERAL(""),
30509  AFW_UTF8_LITERAL(""),
30510  AFW_UTF8_LITERAL(""),
30511  -1,
30512  false,
30513  false,
30514  false,
30515  false,
30516 };
30517 
30518 static const afw_value_function_parameter_t
30519 impl_ge_dnsName_parameter_1 = {
30520  {
30522  NULL,
30523  {
30524  NULL,
30525  NULL,
30526  NULL,
30527  &afw_s__AdaptiveFunctionParameter_,
30528  NULL,
30529  }
30530  },
30532  AFW_UTF8_LITERAL("dnsName"),
30533  AFW_UTF8_LITERAL(""),
30534  AFW_UTF8_LITERAL("arg1"),
30535  AFW_UTF8_LITERAL(""),
30536  AFW_UTF8_LITERAL(""),
30537  -1,
30538  false,
30539  false,
30540  false,
30541  false,
30542 };
30543 
30544 static const afw_value_function_parameter_t
30545 impl_ge_dnsName_parameter_2 = {
30546  {
30548  NULL,
30549  {
30550  NULL,
30551  NULL,
30552  NULL,
30553  &afw_s__AdaptiveFunctionParameter_,
30554  NULL,
30555  }
30556  },
30558  AFW_UTF8_LITERAL("dnsName"),
30559  AFW_UTF8_LITERAL(""),
30560  AFW_UTF8_LITERAL("arg2"),
30561  AFW_UTF8_LITERAL(""),
30562  AFW_UTF8_LITERAL(""),
30563  -1,
30564  false,
30565  false,
30566  false,
30567  false,
30568 };
30569 
30570 static const afw_value_function_parameter_t *
30571 impl_ge_dnsName_parameters[] = {
30572  &impl_ge_dnsName_parameter_1,
30573  &impl_ge_dnsName_parameter_2,
30574  NULL
30575 };
30576 
30580  (const afw_object_t *)&impl_object__ge_dnsName,
30581  AFW_UTF8_LITERAL("dnsName"),
30582  AFW_UTF8_LITERAL("ge<dnsName>"),
30583  AFW_UTF8_LITERAL("ge"),
30584  AFW_UTF8_LITERAL("ge_dnsName"),
30585  AFW_UTF8_LITERAL("geDnsName"),
30586  AFW_UTF8_LITERAL("afwGeDnsName"),
30587  AFW_UTF8_LITERAL("Checks for greater than or equal"),
30588  AFW_UTF8_LITERAL("Checks for dnsName arg1 is greater than or equal to dnsName arg2 and return the boolean result."),
30589  AFW_UTF8_LITERAL("(arg1: dnsName, arg2: dnsName): boolean"),
30590  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<dnsName> (\n arg1: dnsName,\n arg2: dnsName\n): boolean;\n"),
30591  AFW_UTF8_LITERAL(">="),
30593  NULL,
30594  2,
30595  2,
30596  &impl_ge_dnsName_parameters[0],
30597  2,
30598  &impl_ge_dnsName_returns,
30599  NULL,
30601  AFW_UTF8_LITERAL("dnsName"),
30602  NULL,
30603  NULL,
30604  afw_data_type_method_number_ge,
30605  0,
30606  false,
30607  false,
30608  false,
30609  true,
30610  false
30611 };
30612 
30613 /* ---------- gt<dnsName> ---------- */
30614 
30615 static const afw_utf8_t
30616 impl_object_path__gt_dnsName =
30617  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_dnsName");
30618 
30619 static const afw_runtime_object_indirect_t
30620 impl_object__gt_dnsName = {
30621  {
30623  NULL,
30624  {
30625  NULL,
30626  NULL,
30627  &afw_s_gt_dnsName,
30628  &afw_s__AdaptiveFunction_,
30629  &impl_object_path__gt_dnsName
30630  }
30631  },
30633 };
30634 
30635 static const afw_value_function_parameter_t
30636 impl_gt_dnsName_returns = {
30637  {
30639  NULL,
30640  {
30641  NULL,
30642  NULL,
30643  NULL,
30644  &afw_s__AdaptiveFunctionParameter_,
30645  NULL,
30646  }
30647  },
30649  AFW_UTF8_LITERAL("boolean"),
30650  AFW_UTF8_LITERAL(""),
30651  AFW_UTF8_LITERAL(""),
30652  AFW_UTF8_LITERAL(""),
30653  AFW_UTF8_LITERAL(""),
30654  -1,
30655  false,
30656  false,
30657  false,
30658  false,
30659 };
30660 
30661 static const afw_value_function_parameter_t
30662 impl_gt_dnsName_parameter_1 = {
30663  {
30665  NULL,
30666  {
30667  NULL,
30668  NULL,
30669  NULL,
30670  &afw_s__AdaptiveFunctionParameter_,
30671  NULL,
30672  }
30673  },
30675  AFW_UTF8_LITERAL("dnsName"),
30676  AFW_UTF8_LITERAL(""),
30677  AFW_UTF8_LITERAL("arg1"),
30678  AFW_UTF8_LITERAL(""),
30679  AFW_UTF8_LITERAL(""),
30680  -1,
30681  false,
30682  false,
30683  false,
30684  false,
30685 };
30686 
30687 static const afw_value_function_parameter_t
30688 impl_gt_dnsName_parameter_2 = {
30689  {
30691  NULL,
30692  {
30693  NULL,
30694  NULL,
30695  NULL,
30696  &afw_s__AdaptiveFunctionParameter_,
30697  NULL,
30698  }
30699  },
30701  AFW_UTF8_LITERAL("dnsName"),
30702  AFW_UTF8_LITERAL(""),
30703  AFW_UTF8_LITERAL("arg2"),
30704  AFW_UTF8_LITERAL(""),
30705  AFW_UTF8_LITERAL(""),
30706  -1,
30707  false,
30708  false,
30709  false,
30710  false,
30711 };
30712 
30713 static const afw_value_function_parameter_t *
30714 impl_gt_dnsName_parameters[] = {
30715  &impl_gt_dnsName_parameter_1,
30716  &impl_gt_dnsName_parameter_2,
30717  NULL
30718 };
30719 
30723  (const afw_object_t *)&impl_object__gt_dnsName,
30724  AFW_UTF8_LITERAL("dnsName"),
30725  AFW_UTF8_LITERAL("gt<dnsName>"),
30726  AFW_UTF8_LITERAL("gt"),
30727  AFW_UTF8_LITERAL("gt_dnsName"),
30728  AFW_UTF8_LITERAL("gtDnsName"),
30729  AFW_UTF8_LITERAL("afwGtDnsName"),
30730  AFW_UTF8_LITERAL("Checks for greater than"),
30731  AFW_UTF8_LITERAL("Checks for dnsName arg1 is greater than dnsName arg2 and return the boolean result."),
30732  AFW_UTF8_LITERAL("(arg1: dnsName, arg2: dnsName): boolean"),
30733  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<dnsName> (\n arg1: dnsName,\n arg2: dnsName\n): boolean;\n"),
30734  AFW_UTF8_LITERAL(">"),
30736  NULL,
30737  2,
30738  2,
30739  &impl_gt_dnsName_parameters[0],
30740  2,
30741  &impl_gt_dnsName_returns,
30742  NULL,
30744  AFW_UTF8_LITERAL("dnsName"),
30745  NULL,
30746  NULL,
30747  afw_data_type_method_number_gt,
30748  0,
30749  false,
30750  false,
30751  false,
30752  true,
30753  false
30754 };
30755 
30756 /* ---------- is<dnsName> ---------- */
30757 
30758 static const afw_utf8_t
30759 impl_object_path__is_dnsName =
30760  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_dnsName");
30761 
30762 static const afw_runtime_object_indirect_t
30763 impl_object__is_dnsName = {
30764  {
30766  NULL,
30767  {
30768  NULL,
30769  NULL,
30770  &afw_s_is_dnsName,
30771  &afw_s__AdaptiveFunction_,
30772  &impl_object_path__is_dnsName
30773  }
30774  },
30776 };
30777 
30778 static const afw_value_function_parameter_t
30779 impl_is_dnsName_returns = {
30780  {
30782  NULL,
30783  {
30784  NULL,
30785  NULL,
30786  NULL,
30787  &afw_s__AdaptiveFunctionParameter_,
30788  NULL,
30789  }
30790  },
30792  AFW_UTF8_LITERAL("boolean"),
30793  AFW_UTF8_LITERAL(""),
30794  AFW_UTF8_LITERAL(""),
30795  AFW_UTF8_LITERAL(""),
30796  AFW_UTF8_LITERAL(""),
30797  -1,
30798  false,
30799  false,
30800  false,
30801  false,
30802 };
30803 
30804 static const afw_value_function_parameter_t
30805 impl_is_dnsName_parameter_1 = {
30806  {
30808  NULL,
30809  {
30810  NULL,
30811  NULL,
30812  NULL,
30813  &afw_s__AdaptiveFunctionParameter_,
30814  NULL,
30815  }
30816  },
30817  NULL,
30818  AFW_UTF8_LITERAL(""),
30819  AFW_UTF8_LITERAL(""),
30820  AFW_UTF8_LITERAL("value"),
30821  AFW_UTF8_LITERAL(""),
30822  AFW_UTF8_LITERAL("Value to check"),
30823  -1,
30824  false,
30825  false,
30826  false,
30827  false,
30828 };
30829 
30830 static const afw_value_function_parameter_t *
30831 impl_is_dnsName_parameters[] = {
30832  &impl_is_dnsName_parameter_1,
30833  NULL
30834 };
30835 
30839  (const afw_object_t *)&impl_object__is_dnsName,
30840  AFW_UTF8_LITERAL("dnsName"),
30841  AFW_UTF8_LITERAL("is<dnsName>"),
30842  AFW_UTF8_LITERAL("is"),
30843  AFW_UTF8_LITERAL("is_dnsName"),
30844  AFW_UTF8_LITERAL("isDnsName"),
30845  AFW_UTF8_LITERAL("afwIsDnsName"),
30846  AFW_UTF8_LITERAL("Checks whether value is dataType dnsName"),
30847  AFW_UTF8_LITERAL("Checks whether value is dataType dnsName and return the boolean result."),
30848  AFW_UTF8_LITERAL("(value: any): boolean"),
30849  AFW_UTF8_LITERAL("/* Checks whether value is dataType dnsName */\nfunction is<dnsName> (\n value: any\n): boolean;\n"),
30850  AFW_UTF8_LITERAL(""),
30852  NULL,
30853  1,
30854  1,
30855  &impl_is_dnsName_parameters[0],
30856  1,
30857  &impl_is_dnsName_returns,
30858  NULL,
30860  AFW_UTF8_LITERAL("dnsName"),
30861  NULL,
30862  NULL,
30863  afw_data_type_method_number_is,
30864  0,
30865  false,
30866  false,
30867  false,
30868  true,
30869  false
30870 };
30871 
30872 /* ---------- is_in<dnsName> ---------- */
30873 
30874 static const afw_utf8_t
30875 impl_object_path__is_in_dnsName =
30876  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_dnsName");
30877 
30878 static const afw_runtime_object_indirect_t
30879 impl_object__is_in_dnsName = {
30880  {
30882  NULL,
30883  {
30884  NULL,
30885  NULL,
30886  &afw_s_is_in_dnsName,
30887  &afw_s__AdaptiveFunction_,
30888  &impl_object_path__is_in_dnsName
30889  }
30890  },
30892 };
30893 
30894 static const afw_value_function_parameter_t
30895 impl_is_in_dnsName_returns = {
30896  {
30898  NULL,
30899  {
30900  NULL,
30901  NULL,
30902  NULL,
30903  &afw_s__AdaptiveFunctionParameter_,
30904  NULL,
30905  }
30906  },
30908  AFW_UTF8_LITERAL("boolean"),
30909  AFW_UTF8_LITERAL(""),
30910  AFW_UTF8_LITERAL(""),
30911  AFW_UTF8_LITERAL(""),
30912  AFW_UTF8_LITERAL(""),
30913  -1,
30914  false,
30915  false,
30916  false,
30917  false,
30918 };
30919 
30920 static const afw_value_function_parameter_t
30921 impl_is_in_dnsName_parameter_1 = {
30922  {
30924  NULL,
30925  {
30926  NULL,
30927  NULL,
30928  NULL,
30929  &afw_s__AdaptiveFunctionParameter_,
30930  NULL,
30931  }
30932  },
30934  AFW_UTF8_LITERAL("dnsName"),
30935  AFW_UTF8_LITERAL(""),
30936  AFW_UTF8_LITERAL("value"),
30937  AFW_UTF8_LITERAL(""),
30938  AFW_UTF8_LITERAL(""),
30939  -1,
30940  false,
30941  false,
30942  false,
30943  false,
30944 };
30945 
30946 static const afw_value_function_parameter_t
30947 impl_is_in_dnsName_parameter_2 = {
30948  {
30950  NULL,
30951  {
30952  NULL,
30953  NULL,
30954  NULL,
30955  &afw_s__AdaptiveFunctionParameter_,
30956  NULL,
30957  }
30958  },
30960  AFW_UTF8_LITERAL("list"),
30961  AFW_UTF8_LITERAL("dnsName"),
30962  AFW_UTF8_LITERAL("list"),
30963  AFW_UTF8_LITERAL(""),
30964  AFW_UTF8_LITERAL(""),
30965  -1,
30966  false,
30967  false,
30968  false,
30969  false,
30970 };
30971 
30972 static const afw_value_function_parameter_t *
30973 impl_is_in_dnsName_parameters[] = {
30974  &impl_is_in_dnsName_parameter_1,
30975  &impl_is_in_dnsName_parameter_2,
30976  NULL
30977 };
30978 
30982  (const afw_object_t *)&impl_object__is_in_dnsName,
30983  AFW_UTF8_LITERAL("dnsName"),
30984  AFW_UTF8_LITERAL("is_in<dnsName>"),
30985  AFW_UTF8_LITERAL("is_in"),
30986  AFW_UTF8_LITERAL("is_in_dnsName"),
30987  AFW_UTF8_LITERAL("isInDnsName"),
30988  AFW_UTF8_LITERAL("afwIsInDnsName"),
30989  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
30990  AFW_UTF8_LITERAL("Checks whether dnsName value is in list of dnsName list and returns the boolean result."),
30991  AFW_UTF8_LITERAL("(value: dnsName, list: (list dnsName)): boolean"),
30992  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<dnsName> (\n value: dnsName,\n list: (list dnsName)\n): boolean;\n"),
30993  AFW_UTF8_LITERAL(""),
30995  NULL,
30996  2,
30997  2,
30998  &impl_is_in_dnsName_parameters[0],
30999  2,
31000  &impl_is_in_dnsName_returns,
31001  NULL,
31003  AFW_UTF8_LITERAL("dnsName"),
31004  NULL,
31005  NULL,
31006  afw_data_type_method_number_is_in,
31007  0,
31008  false,
31009  false,
31010  false,
31011  true,
31012  false
31013 };
31014 
31015 /* ---------- le<dnsName> ---------- */
31016 
31017 static const afw_utf8_t
31018 impl_object_path__le_dnsName =
31019  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_dnsName");
31020 
31021 static const afw_runtime_object_indirect_t
31022 impl_object__le_dnsName = {
31023  {
31025  NULL,
31026  {
31027  NULL,
31028  NULL,
31029  &afw_s_le_dnsName,
31030  &afw_s__AdaptiveFunction_,
31031  &impl_object_path__le_dnsName
31032  }
31033  },
31035 };
31036 
31037 static const afw_value_function_parameter_t
31038 impl_le_dnsName_returns = {
31039  {
31041  NULL,
31042  {
31043  NULL,
31044  NULL,
31045  NULL,
31046  &afw_s__AdaptiveFunctionParameter_,
31047  NULL,
31048  }
31049  },
31051  AFW_UTF8_LITERAL("boolean"),
31052  AFW_UTF8_LITERAL(""),
31053  AFW_UTF8_LITERAL(""),
31054  AFW_UTF8_LITERAL(""),
31055  AFW_UTF8_LITERAL(""),
31056  -1,
31057  false,
31058  false,
31059  false,
31060  false,
31061 };
31062 
31063 static const afw_value_function_parameter_t
31064 impl_le_dnsName_parameter_1 = {
31065  {
31067  NULL,
31068  {
31069  NULL,
31070  NULL,
31071  NULL,
31072  &afw_s__AdaptiveFunctionParameter_,
31073  NULL,
31074  }
31075  },
31077  AFW_UTF8_LITERAL("dnsName"),
31078  AFW_UTF8_LITERAL(""),
31079  AFW_UTF8_LITERAL("arg1"),
31080  AFW_UTF8_LITERAL(""),
31081  AFW_UTF8_LITERAL(""),
31082  -1,
31083  false,
31084  false,
31085  false,
31086  false,
31087 };
31088 
31089 static const afw_value_function_parameter_t
31090 impl_le_dnsName_parameter_2 = {
31091  {
31093  NULL,
31094  {
31095  NULL,
31096  NULL,
31097  NULL,
31098  &afw_s__AdaptiveFunctionParameter_,
31099  NULL,
31100  }
31101  },
31102  NULL,
31103  AFW_UTF8_LITERAL(""),
31104  AFW_UTF8_LITERAL(""),
31105  AFW_UTF8_LITERAL("arg2"),
31106  AFW_UTF8_LITERAL(""),
31107  AFW_UTF8_LITERAL(""),
31108  -1,
31109  false,
31110  false,
31111  false,
31112  false,
31113 };
31114 
31115 static const afw_value_function_parameter_t *
31116 impl_le_dnsName_parameters[] = {
31117  &impl_le_dnsName_parameter_1,
31118  &impl_le_dnsName_parameter_2,
31119  NULL
31120 };
31121 
31125  (const afw_object_t *)&impl_object__le_dnsName,
31126  AFW_UTF8_LITERAL("dnsName"),
31127  AFW_UTF8_LITERAL("le<dnsName>"),
31128  AFW_UTF8_LITERAL("le"),
31129  AFW_UTF8_LITERAL("le_dnsName"),
31130  AFW_UTF8_LITERAL("leDnsName"),
31131  AFW_UTF8_LITERAL("afwLeDnsName"),
31132  AFW_UTF8_LITERAL("Checks for less than or equal"),
31133  AFW_UTF8_LITERAL("Checks for dnsName arg1 is less than or equal to dnsName arg2 and return the boolean result."),
31134  AFW_UTF8_LITERAL("(arg1: dnsName, arg2: any): boolean"),
31135  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<dnsName> (\n arg1: dnsName,\n arg2: any\n): boolean;\n"),
31136  AFW_UTF8_LITERAL("<="),
31138  NULL,
31139  2,
31140  2,
31141  &impl_le_dnsName_parameters[0],
31142  2,
31143  &impl_le_dnsName_returns,
31144  NULL,
31146  AFW_UTF8_LITERAL("dnsName"),
31147  NULL,
31148  NULL,
31149  afw_data_type_method_number_le,
31150  0,
31151  false,
31152  false,
31153  false,
31154  true,
31155  false
31156 };
31157 
31158 /* ---------- lt<dnsName> ---------- */
31159 
31160 static const afw_utf8_t
31161 impl_object_path__lt_dnsName =
31162  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_dnsName");
31163 
31164 static const afw_runtime_object_indirect_t
31165 impl_object__lt_dnsName = {
31166  {
31168  NULL,
31169  {
31170  NULL,
31171  NULL,
31172  &afw_s_lt_dnsName,
31173  &afw_s__AdaptiveFunction_,
31174  &impl_object_path__lt_dnsName
31175  }
31176  },
31178 };
31179 
31180 static const afw_value_function_parameter_t
31181 impl_lt_dnsName_returns = {
31182  {
31184  NULL,
31185  {
31186  NULL,
31187  NULL,
31188  NULL,
31189  &afw_s__AdaptiveFunctionParameter_,
31190  NULL,
31191  }
31192  },
31194  AFW_UTF8_LITERAL("boolean"),
31195  AFW_UTF8_LITERAL(""),
31196  AFW_UTF8_LITERAL(""),
31197  AFW_UTF8_LITERAL(""),
31198  AFW_UTF8_LITERAL(""),
31199  -1,
31200  false,
31201  false,
31202  false,
31203  false,
31204 };
31205 
31206 static const afw_value_function_parameter_t
31207 impl_lt_dnsName_parameter_1 = {
31208  {
31210  NULL,
31211  {
31212  NULL,
31213  NULL,
31214  NULL,
31215  &afw_s__AdaptiveFunctionParameter_,
31216  NULL,
31217  }
31218  },
31220  AFW_UTF8_LITERAL("dnsName"),
31221  AFW_UTF8_LITERAL(""),
31222  AFW_UTF8_LITERAL("arg1"),
31223  AFW_UTF8_LITERAL(""),
31224  AFW_UTF8_LITERAL(""),
31225  -1,
31226  false,
31227  false,
31228  false,
31229  false,
31230 };
31231 
31232 static const afw_value_function_parameter_t
31233 impl_lt_dnsName_parameter_2 = {
31234  {
31236  NULL,
31237  {
31238  NULL,
31239  NULL,
31240  NULL,
31241  &afw_s__AdaptiveFunctionParameter_,
31242  NULL,
31243  }
31244  },
31246  AFW_UTF8_LITERAL("dnsName"),
31247  AFW_UTF8_LITERAL(""),
31248  AFW_UTF8_LITERAL("arg2"),
31249  AFW_UTF8_LITERAL(""),
31250  AFW_UTF8_LITERAL(""),
31251  -1,
31252  false,
31253  false,
31254  false,
31255  false,
31256 };
31257 
31258 static const afw_value_function_parameter_t *
31259 impl_lt_dnsName_parameters[] = {
31260  &impl_lt_dnsName_parameter_1,
31261  &impl_lt_dnsName_parameter_2,
31262  NULL
31263 };
31264 
31268  (const afw_object_t *)&impl_object__lt_dnsName,
31269  AFW_UTF8_LITERAL("dnsName"),
31270  AFW_UTF8_LITERAL("lt<dnsName>"),
31271  AFW_UTF8_LITERAL("lt"),
31272  AFW_UTF8_LITERAL("lt_dnsName"),
31273  AFW_UTF8_LITERAL("ltDnsName"),
31274  AFW_UTF8_LITERAL("afwLtDnsName"),
31275  AFW_UTF8_LITERAL("Checks for less than"),
31276  AFW_UTF8_LITERAL("Checks for dnsName arg1 is less that dnsName arg2 and return the boolean result."),
31277  AFW_UTF8_LITERAL("(arg1: dnsName, arg2: dnsName): boolean"),
31278  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<dnsName> (\n arg1: dnsName,\n arg2: dnsName\n): boolean;\n"),
31279  AFW_UTF8_LITERAL("<"),
31281  NULL,
31282  2,
31283  2,
31284  &impl_lt_dnsName_parameters[0],
31285  2,
31286  &impl_lt_dnsName_returns,
31287  NULL,
31289  AFW_UTF8_LITERAL("dnsName"),
31290  NULL,
31291  NULL,
31292  afw_data_type_method_number_lt,
31293  0,
31294  false,
31295  false,
31296  false,
31297  true,
31298  false
31299 };
31300 
31301 /* ---------- ne<dnsName> ---------- */
31302 
31303 static const afw_utf8_t
31304 impl_object_path__ne_dnsName =
31305  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_dnsName");
31306 
31307 static const afw_runtime_object_indirect_t
31308 impl_object__ne_dnsName = {
31309  {
31311  NULL,
31312  {
31313  NULL,
31314  NULL,
31315  &afw_s_ne_dnsName,
31316  &afw_s__AdaptiveFunction_,
31317  &impl_object_path__ne_dnsName
31318  }
31319  },
31321 };
31322 
31323 static const afw_value_function_parameter_t
31324 impl_ne_dnsName_returns = {
31325  {
31327  NULL,
31328  {
31329  NULL,
31330  NULL,
31331  NULL,
31332  &afw_s__AdaptiveFunctionParameter_,
31333  NULL,
31334  }
31335  },
31337  AFW_UTF8_LITERAL("boolean"),
31338  AFW_UTF8_LITERAL(""),
31339  AFW_UTF8_LITERAL(""),
31340  AFW_UTF8_LITERAL(""),
31341  AFW_UTF8_LITERAL(""),
31342  -1,
31343  false,
31344  false,
31345  false,
31346  false,
31347 };
31348 
31349 static const afw_value_function_parameter_t
31350 impl_ne_dnsName_parameter_1 = {
31351  {
31353  NULL,
31354  {
31355  NULL,
31356  NULL,
31357  NULL,
31358  &afw_s__AdaptiveFunctionParameter_,
31359  NULL,
31360  }
31361  },
31363  AFW_UTF8_LITERAL("dnsName"),
31364  AFW_UTF8_LITERAL(""),
31365  AFW_UTF8_LITERAL("arg1"),
31366  AFW_UTF8_LITERAL(""),
31367  AFW_UTF8_LITERAL(""),
31368  -1,
31369  false,
31370  true,
31371  false,
31372  false,
31373 };
31374 
31375 static const afw_value_function_parameter_t
31376 impl_ne_dnsName_parameter_2 = {
31377  {
31379  NULL,
31380  {
31381  NULL,
31382  NULL,
31383  NULL,
31384  &afw_s__AdaptiveFunctionParameter_,
31385  NULL,
31386  }
31387  },
31388  NULL,
31389  AFW_UTF8_LITERAL(""),
31390  AFW_UTF8_LITERAL(""),
31391  AFW_UTF8_LITERAL("arg2"),
31392  AFW_UTF8_LITERAL(""),
31393  AFW_UTF8_LITERAL(""),
31394  -1,
31395  false,
31396  true,
31397  false,
31398  false,
31399 };
31400 
31401 static const afw_value_function_parameter_t *
31402 impl_ne_dnsName_parameters[] = {
31403  &impl_ne_dnsName_parameter_1,
31404  &impl_ne_dnsName_parameter_2,
31405  NULL
31406 };
31407 
31408 static const afw_utf8_z_t *
31409 impl_ne_dnsName_errorsThrown[] = {
31410  "error", "conversion",
31411  "reason", "arg2 cannot be converted to the data type of arg1.",
31412  NULL,
31413  NULL
31414 };
31415 
31419  (const afw_object_t *)&impl_object__ne_dnsName,
31420  AFW_UTF8_LITERAL("dnsName"),
31421  AFW_UTF8_LITERAL("ne<dnsName>"),
31422  AFW_UTF8_LITERAL("ne"),
31423  AFW_UTF8_LITERAL("ne_dnsName"),
31424  AFW_UTF8_LITERAL("neDnsName"),
31425  AFW_UTF8_LITERAL("afwNeDnsName"),
31426  AFW_UTF8_LITERAL("Checks for not equal"),
31427  AFW_UTF8_LITERAL("Determine if dnsName arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
31428  AFW_UTF8_LITERAL("(arg1: dnsName, arg2: any): boolean"),
31429  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<dnsName> (\n arg1: dnsName,\n arg2: any\n): boolean;\n"),
31430  AFW_UTF8_LITERAL("!="),
31432  NULL,
31433  2,
31434  2,
31435  &impl_ne_dnsName_parameters[0],
31436  2,
31437  &impl_ne_dnsName_returns,
31438  NULL,
31440  AFW_UTF8_LITERAL("dnsName"),
31441  &impl_ne_dnsName_errorsThrown[0],
31442  NULL,
31443  afw_data_type_method_number_ne,
31444  0,
31445  false,
31446  false,
31447  false,
31448  true,
31449  false
31450 };
31451 
31452 /* ---------- nex<dnsName> ---------- */
31453 
31454 static const afw_utf8_t
31455 impl_object_path__nex_dnsName =
31456  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_dnsName");
31457 
31458 static const afw_runtime_object_indirect_t
31459 impl_object__nex_dnsName = {
31460  {
31462  NULL,
31463  {
31464  NULL,
31465  NULL,
31466  &afw_s_nex_dnsName,
31467  &afw_s__AdaptiveFunction_,
31468  &impl_object_path__nex_dnsName
31469  }
31470  },
31472 };
31473 
31474 static const afw_value_function_parameter_t
31475 impl_nex_dnsName_returns = {
31476  {
31478  NULL,
31479  {
31480  NULL,
31481  NULL,
31482  NULL,
31483  &afw_s__AdaptiveFunctionParameter_,
31484  NULL,
31485  }
31486  },
31488  AFW_UTF8_LITERAL("boolean"),
31489  AFW_UTF8_LITERAL(""),
31490  AFW_UTF8_LITERAL(""),
31491  AFW_UTF8_LITERAL(""),
31492  AFW_UTF8_LITERAL(""),
31493  -1,
31494  false,
31495  false,
31496  false,
31497  false,
31498 };
31499 
31500 static const afw_value_function_parameter_t
31501 impl_nex_dnsName_parameter_1 = {
31502  {
31504  NULL,
31505  {
31506  NULL,
31507  NULL,
31508  NULL,
31509  &afw_s__AdaptiveFunctionParameter_,
31510  NULL,
31511  }
31512  },
31514  AFW_UTF8_LITERAL("dnsName"),
31515  AFW_UTF8_LITERAL(""),
31516  AFW_UTF8_LITERAL("arg1"),
31517  AFW_UTF8_LITERAL(""),
31518  AFW_UTF8_LITERAL(""),
31519  -1,
31520  false,
31521  true,
31522  false,
31523  false,
31524 };
31525 
31526 static const afw_value_function_parameter_t
31527 impl_nex_dnsName_parameter_2 = {
31528  {
31530  NULL,
31531  {
31532  NULL,
31533  NULL,
31534  NULL,
31535  &afw_s__AdaptiveFunctionParameter_,
31536  NULL,
31537  }
31538  },
31539  NULL,
31540  AFW_UTF8_LITERAL(""),
31541  AFW_UTF8_LITERAL(""),
31542  AFW_UTF8_LITERAL("arg2"),
31543  AFW_UTF8_LITERAL(""),
31544  AFW_UTF8_LITERAL(""),
31545  -1,
31546  false,
31547  true,
31548  false,
31549  false,
31550 };
31551 
31552 static const afw_value_function_parameter_t *
31553 impl_nex_dnsName_parameters[] = {
31554  &impl_nex_dnsName_parameter_1,
31555  &impl_nex_dnsName_parameter_2,
31556  NULL
31557 };
31558 
31562  (const afw_object_t *)&impl_object__nex_dnsName,
31563  AFW_UTF8_LITERAL("dnsName"),
31564  AFW_UTF8_LITERAL("nex<dnsName>"),
31565  AFW_UTF8_LITERAL("nex"),
31566  AFW_UTF8_LITERAL("nex_dnsName"),
31567  AFW_UTF8_LITERAL("nexDnsName"),
31568  AFW_UTF8_LITERAL("afwNexDnsName"),
31569  AFW_UTF8_LITERAL("Checks for not equal value or type"),
31570  AFW_UTF8_LITERAL("Determine if for dnsName arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
31571  AFW_UTF8_LITERAL("(arg1: dnsName, arg2: any): boolean"),
31572  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<dnsName> (\n arg1: dnsName,\n arg2: any\n): boolean;\n"),
31573  AFW_UTF8_LITERAL("!=="),
31575  NULL,
31576  2,
31577  2,
31578  &impl_nex_dnsName_parameters[0],
31579  2,
31580  &impl_nex_dnsName_returns,
31581  NULL,
31583  AFW_UTF8_LITERAL("dnsName"),
31584  NULL,
31585  NULL,
31586  afw_data_type_method_number_nex,
31587  0,
31588  false,
31589  false,
31590  false,
31591  true,
31592  false
31593 };
31594 
31595 /* ---------- one_and_only<dnsName> ---------- */
31596 
31597 static const afw_utf8_t
31598 impl_object_path__one_and_only_dnsName =
31599  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_dnsName");
31600 
31601 static const afw_runtime_object_indirect_t
31602 impl_object__one_and_only_dnsName = {
31603  {
31605  NULL,
31606  {
31607  NULL,
31608  NULL,
31609  &afw_s_one_and_only_dnsName,
31610  &afw_s__AdaptiveFunction_,
31611  &impl_object_path__one_and_only_dnsName
31612  }
31613  },
31615 };
31616 
31617 static const afw_value_function_parameter_t
31618 impl_one_and_only_dnsName_returns = {
31619  {
31621  NULL,
31622  {
31623  NULL,
31624  NULL,
31625  NULL,
31626  &afw_s__AdaptiveFunctionParameter_,
31627  NULL,
31628  }
31629  },
31631  AFW_UTF8_LITERAL("dnsName"),
31632  AFW_UTF8_LITERAL(""),
31633  AFW_UTF8_LITERAL(""),
31634  AFW_UTF8_LITERAL(""),
31635  AFW_UTF8_LITERAL(""),
31636  -1,
31637  false,
31638  false,
31639  false,
31640  false,
31641 };
31642 
31643 static const afw_value_function_parameter_t
31644 impl_one_and_only_dnsName_parameter_1 = {
31645  {
31647  NULL,
31648  {
31649  NULL,
31650  NULL,
31651  NULL,
31652  &afw_s__AdaptiveFunctionParameter_,
31653  NULL,
31654  }
31655  },
31657  AFW_UTF8_LITERAL("list"),
31658  AFW_UTF8_LITERAL("list"),
31659  AFW_UTF8_LITERAL("list"),
31660  AFW_UTF8_LITERAL(""),
31661  AFW_UTF8_LITERAL(""),
31662  -1,
31663  false,
31664  false,
31665  false,
31666  false,
31667 };
31668 
31669 static const afw_value_function_parameter_t *
31670 impl_one_and_only_dnsName_parameters[] = {
31671  &impl_one_and_only_dnsName_parameter_1,
31672  NULL
31673 };
31674 
31675 static const afw_utf8_z_t *
31676 impl_one_and_only_dnsName_errorsThrown[] = {
31677  "error", "arg_error",
31678  "reason", "list does not contain exactly one value",
31679  NULL,
31680  NULL
31681 };
31682 
31686  (const afw_object_t *)&impl_object__one_and_only_dnsName,
31687  AFW_UTF8_LITERAL("dnsName"),
31688  AFW_UTF8_LITERAL("one_and_only<dnsName>"),
31689  AFW_UTF8_LITERAL("one_and_only"),
31690  AFW_UTF8_LITERAL("one_and_only_dnsName"),
31691  AFW_UTF8_LITERAL("oneAndOnlyDnsName"),
31692  AFW_UTF8_LITERAL("afwOneAndOnlyDnsName"),
31693  AFW_UTF8_LITERAL("Converts a one value list to a dnsName value"),
31694  AFW_UTF8_LITERAL("This converts a list of dnsName values that contains one value to a single dnsName value."),
31695  AFW_UTF8_LITERAL("(list: (list list)): dnsName"),
31696  AFW_UTF8_LITERAL("/* Converts a one value list to a dnsName value */\nfunction one_and_only<dnsName> (\n list: (list list)\n): dnsName;\n"),
31697  AFW_UTF8_LITERAL(""),
31699  NULL,
31700  1,
31701  1,
31702  &impl_one_and_only_dnsName_parameters[0],
31703  1,
31704  &impl_one_and_only_dnsName_returns,
31705  NULL,
31707  AFW_UTF8_LITERAL("dnsName"),
31708  &impl_one_and_only_dnsName_errorsThrown[0],
31709  NULL,
31710  afw_data_type_method_number_one_and_only,
31711  0,
31712  false,
31713  false,
31714  false,
31715  true,
31716  false
31717 };
31718 
31719 /* ---------- regexp_match<dnsName> ---------- */
31720 
31721 static const afw_utf8_t
31722 impl_object_path__regexp_match_dnsName =
31723  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_match_dnsName");
31724 
31725 static const afw_runtime_object_indirect_t
31726 impl_object__regexp_match_dnsName = {
31727  {
31729  NULL,
31730  {
31731  NULL,
31732  NULL,
31733  &afw_s_regexp_match_dnsName,
31734  &afw_s__AdaptiveFunction_,
31735  &impl_object_path__regexp_match_dnsName
31736  }
31737  },
31739 };
31740 
31741 static const afw_value_function_parameter_t
31742 impl_regexp_match_dnsName_returns = {
31743  {
31745  NULL,
31746  {
31747  NULL,
31748  NULL,
31749  NULL,
31750  &afw_s__AdaptiveFunctionParameter_,
31751  NULL,
31752  }
31753  },
31755  AFW_UTF8_LITERAL("boolean"),
31756  AFW_UTF8_LITERAL(""),
31757  AFW_UTF8_LITERAL(""),
31758  AFW_UTF8_LITERAL(""),
31759  AFW_UTF8_LITERAL(""),
31760  -1,
31761  false,
31762  false,
31763  false,
31764  false,
31765 };
31766 
31767 static const afw_value_function_parameter_t
31768 impl_regexp_match_dnsName_parameter_1 = {
31769  {
31771  NULL,
31772  {
31773  NULL,
31774  NULL,
31775  NULL,
31776  &afw_s__AdaptiveFunctionParameter_,
31777  NULL,
31778  }
31779  },
31781  AFW_UTF8_LITERAL("dnsName"),
31782  AFW_UTF8_LITERAL(""),
31783  AFW_UTF8_LITERAL("value"),
31784  AFW_UTF8_LITERAL(""),
31785  AFW_UTF8_LITERAL(""),
31786  -1,
31787  false,
31788  false,
31789  false,
31790  false,
31791 };
31792 
31793 static const afw_value_function_parameter_t
31794 impl_regexp_match_dnsName_parameter_2 = {
31795  {
31797  NULL,
31798  {
31799  NULL,
31800  NULL,
31801  NULL,
31802  &afw_s__AdaptiveFunctionParameter_,
31803  NULL,
31804  }
31805  },
31807  AFW_UTF8_LITERAL("string"),
31808  AFW_UTF8_LITERAL(""),
31809  AFW_UTF8_LITERAL("regexp"),
31810  AFW_UTF8_LITERAL(""),
31811  AFW_UTF8_LITERAL(""),
31812  -1,
31813  false,
31814  false,
31815  false,
31816  false,
31817 };
31818 
31819 static const afw_value_function_parameter_t *
31820 impl_regexp_match_dnsName_parameters[] = {
31821  &impl_regexp_match_dnsName_parameter_1,
31822  &impl_regexp_match_dnsName_parameter_2,
31823  NULL
31824 };
31825 
31829  (const afw_object_t *)&impl_object__regexp_match_dnsName,
31830  AFW_UTF8_LITERAL("dnsName"),
31831  AFW_UTF8_LITERAL("regexp_match<dnsName>"),
31832  AFW_UTF8_LITERAL("regexp_match"),
31833  AFW_UTF8_LITERAL("regexp_match_dnsName"),
31834  AFW_UTF8_LITERAL("regexpMatchDnsName"),
31835  AFW_UTF8_LITERAL("afwRegexpMatchDnsName"),
31836  AFW_UTF8_LITERAL("Search for a match using a regular expression"),
31837  AFW_UTF8_LITERAL("Checks whether dnsName value matches the regular expression regexp and return the boolean result."),
31838  AFW_UTF8_LITERAL("(value: dnsName, regexp: string): boolean"),
31839  AFW_UTF8_LITERAL("/* Search for a match using a regular expression */\nfunction regexp_match<dnsName> (\n value: dnsName,\n regexp: string\n): boolean;\n"),
31840  AFW_UTF8_LITERAL(""),
31842  NULL,
31843  2,
31844  2,
31845  &impl_regexp_match_dnsName_parameters[0],
31846  2,
31847  &impl_regexp_match_dnsName_returns,
31848  NULL,
31850  AFW_UTF8_LITERAL("dnsName"),
31851  NULL,
31852  NULL,
31853  afw_data_type_method_number_regexp_match,
31854  0,
31855  false,
31856  false,
31857  false,
31858  true,
31859  false
31860 };
31861 
31862 /* ---------- to_string<dnsName> ---------- */
31863 
31864 static const afw_utf8_t
31865 impl_object_path__to_string_dnsName =
31866  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_dnsName");
31867 
31868 static const afw_runtime_object_indirect_t
31869 impl_object__to_string_dnsName = {
31870  {
31872  NULL,
31873  {
31874  NULL,
31875  NULL,
31876  &afw_s_to_string_dnsName,
31877  &afw_s__AdaptiveFunction_,
31878  &impl_object_path__to_string_dnsName
31879  }
31880  },
31882 };
31883 
31884 static const afw_value_function_parameter_t
31885 impl_to_string_dnsName_returns = {
31886  {
31888  NULL,
31889  {
31890  NULL,
31891  NULL,
31892  NULL,
31893  &afw_s__AdaptiveFunctionParameter_,
31894  NULL,
31895  }
31896  },
31898  AFW_UTF8_LITERAL("string"),
31899  AFW_UTF8_LITERAL(""),
31900  AFW_UTF8_LITERAL(""),
31901  AFW_UTF8_LITERAL(""),
31902  AFW_UTF8_LITERAL("The string representation of the value."),
31903  -1,
31904  false,
31905  false,
31906  false,
31907  false,
31908 };
31909 
31910 static const afw_value_function_parameter_t
31911 impl_to_string_dnsName_parameter_1 = {
31912  {
31914  NULL,
31915  {
31916  NULL,
31917  NULL,
31918  NULL,
31919  &afw_s__AdaptiveFunctionParameter_,
31920  NULL,
31921  }
31922  },
31924  AFW_UTF8_LITERAL("dnsName"),
31925  AFW_UTF8_LITERAL(""),
31926  AFW_UTF8_LITERAL("value"),
31927  AFW_UTF8_LITERAL(""),
31928  AFW_UTF8_LITERAL("A dnsName value."),
31929  -1,
31930  false,
31931  false,
31932  false,
31933  false,
31934 };
31935 
31936 static const afw_value_function_parameter_t *
31937 impl_to_string_dnsName_parameters[] = {
31938  &impl_to_string_dnsName_parameter_1,
31939  NULL
31940 };
31941 
31945  (const afw_object_t *)&impl_object__to_string_dnsName,
31946  AFW_UTF8_LITERAL("dnsName"),
31947  AFW_UTF8_LITERAL("to_string<dnsName>"),
31948  AFW_UTF8_LITERAL("to_string"),
31949  AFW_UTF8_LITERAL("to_string_dnsName"),
31950  AFW_UTF8_LITERAL("toStringDnsName"),
31951  AFW_UTF8_LITERAL("afwToStringDnsName"),
31952  AFW_UTF8_LITERAL("Converts value to string"),
31953  AFW_UTF8_LITERAL("Converts dnsName value to string. For list values, the to_string() value for each entry is returned separated with commas."),
31954  AFW_UTF8_LITERAL("(value: dnsName): string"),
31955  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<dnsName> (\n value: dnsName\n): string;\n"),
31956  AFW_UTF8_LITERAL(""),
31958  NULL,
31959  1,
31960  1,
31961  &impl_to_string_dnsName_parameters[0],
31962  1,
31963  &impl_to_string_dnsName_returns,
31964  NULL,
31966  AFW_UTF8_LITERAL("dnsName"),
31967  NULL,
31968  NULL,
31969  afw_data_type_method_number_to_string,
31970  0,
31971  false,
31972  false,
31973  false,
31974  true,
31975  false
31976 };
31977 
31978 /* ---------- abs<double> ---------- */
31979 
31980 static const afw_utf8_t
31981 impl_object_path__abs_double =
31982  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/abs_double");
31983 
31984 static const afw_runtime_object_indirect_t
31985 impl_object__abs_double = {
31986  {
31988  NULL,
31989  {
31990  NULL,
31991  NULL,
31992  &afw_s_abs_double,
31993  &afw_s__AdaptiveFunction_,
31994  &impl_object_path__abs_double
31995  }
31996  },
31998 };
31999 
32000 static const afw_value_function_parameter_t
32001 impl_abs_double_returns = {
32002  {
32004  NULL,
32005  {
32006  NULL,
32007  NULL,
32008  NULL,
32009  &afw_s__AdaptiveFunctionParameter_,
32010  NULL,
32011  }
32012  },
32014  AFW_UTF8_LITERAL("double"),
32015  AFW_UTF8_LITERAL(""),
32016  AFW_UTF8_LITERAL(""),
32017  AFW_UTF8_LITERAL(""),
32018  AFW_UTF8_LITERAL(""),
32019  -1,
32020  false,
32021  false,
32022  false,
32023  false,
32024 };
32025 
32026 static const afw_value_function_parameter_t
32027 impl_abs_double_parameter_1 = {
32028  {
32030  NULL,
32031  {
32032  NULL,
32033  NULL,
32034  NULL,
32035  &afw_s__AdaptiveFunctionParameter_,
32036  NULL,
32037  }
32038  },
32040  AFW_UTF8_LITERAL("double"),
32041  AFW_UTF8_LITERAL(""),
32042  AFW_UTF8_LITERAL("value"),
32043  AFW_UTF8_LITERAL(""),
32044  AFW_UTF8_LITERAL(""),
32045  -1,
32046  false,
32047  false,
32048  false,
32049  false,
32050 };
32051 
32052 static const afw_value_function_parameter_t *
32053 impl_abs_double_parameters[] = {
32054  &impl_abs_double_parameter_1,
32055  NULL
32056 };
32057 
32061  (const afw_object_t *)&impl_object__abs_double,
32062  AFW_UTF8_LITERAL("double"),
32063  AFW_UTF8_LITERAL("abs<double>"),
32064  AFW_UTF8_LITERAL("abs"),
32065  AFW_UTF8_LITERAL("abs_double"),
32066  AFW_UTF8_LITERAL("absDouble"),
32067  AFW_UTF8_LITERAL("afwAbsDouble"),
32068  AFW_UTF8_LITERAL("Absolute value"),
32069  AFW_UTF8_LITERAL("Compute the absolute value of the double value and return the double result."),
32070  AFW_UTF8_LITERAL("(value: double): double"),
32071  AFW_UTF8_LITERAL("/* Absolute value */\nfunction abs<double> (\n value: double\n): double;\n"),
32072  AFW_UTF8_LITERAL(""),
32074  NULL,
32075  1,
32076  1,
32077  &impl_abs_double_parameters[0],
32078  1,
32079  &impl_abs_double_returns,
32080  NULL,
32082  AFW_UTF8_LITERAL("double"),
32083  NULL,
32084  NULL,
32085  afw_data_type_method_number_abs,
32086  0,
32087  false,
32088  false,
32089  false,
32090  true,
32091  false
32092 };
32093 
32094 /* ---------- add<double> ---------- */
32095 
32096 static const afw_utf8_t
32097 impl_object_path__add_double =
32098  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_double");
32099 
32100 static const afw_runtime_object_indirect_t
32101 impl_object__add_double = {
32102  {
32104  NULL,
32105  {
32106  NULL,
32107  NULL,
32108  &afw_s_add_double,
32109  &afw_s__AdaptiveFunction_,
32110  &impl_object_path__add_double
32111  }
32112  },
32114 };
32115 
32116 static const afw_value_function_parameter_t
32117 impl_add_double_returns = {
32118  {
32120  NULL,
32121  {
32122  NULL,
32123  NULL,
32124  NULL,
32125  &afw_s__AdaptiveFunctionParameter_,
32126  NULL,
32127  }
32128  },
32130  AFW_UTF8_LITERAL("double"),
32131  AFW_UTF8_LITERAL(""),
32132  AFW_UTF8_LITERAL(""),
32133  AFW_UTF8_LITERAL(""),
32134  AFW_UTF8_LITERAL(""),
32135  -1,
32136  false,
32137  false,
32138  false,
32139  false,
32140 };
32141 
32142 static const afw_value_function_parameter_t
32143 impl_add_double_parameter_1 = {
32144  {
32146  NULL,
32147  {
32148  NULL,
32149  NULL,
32150  NULL,
32151  &afw_s__AdaptiveFunctionParameter_,
32152  NULL,
32153  }
32154  },
32156  AFW_UTF8_LITERAL("double"),
32157  AFW_UTF8_LITERAL(""),
32158  AFW_UTF8_LITERAL("values"),
32159  AFW_UTF8_LITERAL(""),
32160  AFW_UTF8_LITERAL(""),
32161  2,
32162  false,
32163  false,
32164  false,
32165  false,
32166 };
32167 
32168 static const afw_value_function_parameter_t *
32169 impl_add_double_parameters[] = {
32170  &impl_add_double_parameter_1,
32171  NULL
32172 };
32173 
32177  (const afw_object_t *)&impl_object__add_double,
32178  AFW_UTF8_LITERAL("double"),
32179  AFW_UTF8_LITERAL("add<double>"),
32180  AFW_UTF8_LITERAL("add"),
32181  AFW_UTF8_LITERAL("add_double"),
32182  AFW_UTF8_LITERAL("addDouble"),
32183  AFW_UTF8_LITERAL("afwAddDouble"),
32184  AFW_UTF8_LITERAL("Add"),
32185  AFW_UTF8_LITERAL("Add 2 or more double values and return the double result."),
32186  AFW_UTF8_LITERAL("(values_1: double, values_2: double, ...values_rest: (list of double)): double"),
32187  AFW_UTF8_LITERAL("/* Add */\nfunction add<double> (\n values_1: double,\n values_2: double,\n ...values_rest: (list of double)\n): double;\n"),
32188  AFW_UTF8_LITERAL("+"),
32190  NULL,
32191  2,
32192  -1,
32193  &impl_add_double_parameters[0],
32194  1,
32195  &impl_add_double_returns,
32196  NULL,
32198  AFW_UTF8_LITERAL("double"),
32199  NULL,
32200  NULL,
32201  afw_data_type_method_number_add,
32202  0,
32203  false,
32204  false,
32205  false,
32206  true,
32207  false
32208 };
32209 
32210 /* ---------- at_least_one_member_of<double> ---------- */
32211 
32212 static const afw_utf8_t
32213 impl_object_path__at_least_one_member_of_double =
32214  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_double");
32215 
32216 static const afw_runtime_object_indirect_t
32217 impl_object__at_least_one_member_of_double = {
32218  {
32220  NULL,
32221  {
32222  NULL,
32223  NULL,
32224  &afw_s_at_least_one_member_of_double,
32225  &afw_s__AdaptiveFunction_,
32226  &impl_object_path__at_least_one_member_of_double
32227  }
32228  },
32230 };
32231 
32232 static const afw_value_function_parameter_t
32233 impl_at_least_one_member_of_double_returns = {
32234  {
32236  NULL,
32237  {
32238  NULL,
32239  NULL,
32240  NULL,
32241  &afw_s__AdaptiveFunctionParameter_,
32242  NULL,
32243  }
32244  },
32246  AFW_UTF8_LITERAL("boolean"),
32247  AFW_UTF8_LITERAL(""),
32248  AFW_UTF8_LITERAL(""),
32249  AFW_UTF8_LITERAL(""),
32250  AFW_UTF8_LITERAL(""),
32251  -1,
32252  false,
32253  false,
32254  false,
32255  false,
32256 };
32257 
32258 static const afw_value_function_parameter_t
32259 impl_at_least_one_member_of_double_parameter_1 = {
32260  {
32262  NULL,
32263  {
32264  NULL,
32265  NULL,
32266  NULL,
32267  &afw_s__AdaptiveFunctionParameter_,
32268  NULL,
32269  }
32270  },
32272  AFW_UTF8_LITERAL("list"),
32273  AFW_UTF8_LITERAL("double"),
32274  AFW_UTF8_LITERAL("list1"),
32275  AFW_UTF8_LITERAL(""),
32276  AFW_UTF8_LITERAL("The first list."),
32277  -1,
32278  false,
32279  false,
32280  false,
32281  false,
32282 };
32283 
32284 static const afw_value_function_parameter_t
32285 impl_at_least_one_member_of_double_parameter_2 = {
32286  {
32288  NULL,
32289  {
32290  NULL,
32291  NULL,
32292  NULL,
32293  &afw_s__AdaptiveFunctionParameter_,
32294  NULL,
32295  }
32296  },
32298  AFW_UTF8_LITERAL("list"),
32299  AFW_UTF8_LITERAL("double"),
32300  AFW_UTF8_LITERAL("list2"),
32301  AFW_UTF8_LITERAL(""),
32302  AFW_UTF8_LITERAL("The second list."),
32303  -1,
32304  false,
32305  false,
32306  false,
32307  false,
32308 };
32309 
32310 static const afw_value_function_parameter_t *
32311 impl_at_least_one_member_of_double_parameters[] = {
32312  &impl_at_least_one_member_of_double_parameter_1,
32313  &impl_at_least_one_member_of_double_parameter_2,
32314  NULL
32315 };
32316 
32320  (const afw_object_t *)&impl_object__at_least_one_member_of_double,
32321  AFW_UTF8_LITERAL("double"),
32322  AFW_UTF8_LITERAL("at_least_one_member_of<double>"),
32323  AFW_UTF8_LITERAL("at_least_one_member_of"),
32324  AFW_UTF8_LITERAL("at_least_one_member_of_double"),
32325  AFW_UTF8_LITERAL("atLeastOneMemberOfDouble"),
32326  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfDouble"),
32327  AFW_UTF8_LITERAL("Checks for at least one value in common"),
32328  AFW_UTF8_LITERAL("Returns boolean true if at least one value in double list1 is in double list2."),
32329  AFW_UTF8_LITERAL("(list1: (list double), list2: (list double)): boolean"),
32330  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<double> (\n list1: (list double),\n list2: (list double)\n): boolean;\n"),
32331  AFW_UTF8_LITERAL(""),
32333  NULL,
32334  2,
32335  2,
32336  &impl_at_least_one_member_of_double_parameters[0],
32337  2,
32338  &impl_at_least_one_member_of_double_returns,
32339  NULL,
32341  AFW_UTF8_LITERAL("double"),
32342  NULL,
32343  NULL,
32344  afw_data_type_method_number_at_least_one_member_of,
32345  0,
32346  false,
32347  false,
32348  false,
32349  true,
32350  false
32351 };
32352 
32353 /* ---------- bag<double> ---------- */
32354 
32355 static const afw_utf8_t
32356 impl_object_path__bag_double =
32357  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_double");
32358 
32359 static const afw_runtime_object_indirect_t
32360 impl_object__bag_double = {
32361  {
32363  NULL,
32364  {
32365  NULL,
32366  NULL,
32367  &afw_s_bag_double,
32368  &afw_s__AdaptiveFunction_,
32369  &impl_object_path__bag_double
32370  }
32371  },
32373 };
32374 
32375 static const afw_value_function_parameter_t
32376 impl_bag_double_returns = {
32377  {
32379  NULL,
32380  {
32381  NULL,
32382  NULL,
32383  NULL,
32384  &afw_s__AdaptiveFunctionParameter_,
32385  NULL,
32386  }
32387  },
32389  AFW_UTF8_LITERAL("list"),
32390  AFW_UTF8_LITERAL("double"),
32391  AFW_UTF8_LITERAL(""),
32392  AFW_UTF8_LITERAL(""),
32393  AFW_UTF8_LITERAL(""),
32394  -1,
32395  false,
32396  false,
32397  false,
32398  false,
32399 };
32400 
32401 static const afw_value_function_parameter_t
32402 impl_bag_double_parameter_1 = {
32403  {
32405  NULL,
32406  {
32407  NULL,
32408  NULL,
32409  NULL,
32410  &afw_s__AdaptiveFunctionParameter_,
32411  NULL,
32412  }
32413  },
32415  AFW_UTF8_LITERAL("list"),
32416  AFW_UTF8_LITERAL("double"),
32417  AFW_UTF8_LITERAL("values"),
32418  AFW_UTF8_LITERAL(""),
32419  AFW_UTF8_LITERAL(""),
32420  0,
32421  true,
32422  false,
32423  false,
32424  false,
32425 };
32426 
32427 static const afw_value_function_parameter_t *
32428 impl_bag_double_parameters[] = {
32429  &impl_bag_double_parameter_1,
32430  NULL
32431 };
32432 
32436  (const afw_object_t *)&impl_object__bag_double,
32437  AFW_UTF8_LITERAL("double"),
32438  AFW_UTF8_LITERAL("bag<double>"),
32439  AFW_UTF8_LITERAL("bag"),
32440  AFW_UTF8_LITERAL("bag_double"),
32441  AFW_UTF8_LITERAL("bagDouble"),
32442  AFW_UTF8_LITERAL("afwBagDouble"),
32443  AFW_UTF8_LITERAL("Makes a list from values"),
32444  AFW_UTF8_LITERAL("Takes any number of double values and returns a list of list."),
32445  AFW_UTF8_LITERAL("(...values: (list of (list double))): (list double)"),
32446  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<double> (\n ...values: (list of (list double))\n): (list double);\n"),
32447  AFW_UTF8_LITERAL(""),
32449  NULL,
32450  0,
32451  -1,
32452  &impl_bag_double_parameters[0],
32453  1,
32454  &impl_bag_double_returns,
32455  NULL,
32457  AFW_UTF8_LITERAL("double"),
32458  NULL,
32459  NULL,
32460  afw_data_type_method_number_bag,
32461  0,
32462  false,
32463  false,
32464  false,
32465  true,
32466  false
32467 };
32468 
32469 /* ---------- bag_size<double> ---------- */
32470 
32471 static const afw_utf8_t
32472 impl_object_path__bag_size_double =
32473  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_double");
32474 
32475 static const afw_runtime_object_indirect_t
32476 impl_object__bag_size_double = {
32477  {
32479  NULL,
32480  {
32481  NULL,
32482  NULL,
32483  &afw_s_bag_size_double,
32484  &afw_s__AdaptiveFunction_,
32485  &impl_object_path__bag_size_double
32486  }
32487  },
32489 };
32490 
32491 static const afw_value_function_parameter_t
32492 impl_bag_size_double_returns = {
32493  {
32495  NULL,
32496  {
32497  NULL,
32498  NULL,
32499  NULL,
32500  &afw_s__AdaptiveFunctionParameter_,
32501  NULL,
32502  }
32503  },
32505  AFW_UTF8_LITERAL("integer"),
32506  AFW_UTF8_LITERAL(""),
32507  AFW_UTF8_LITERAL(""),
32508  AFW_UTF8_LITERAL(""),
32509  AFW_UTF8_LITERAL(""),
32510  -1,
32511  false,
32512  false,
32513  false,
32514  false,
32515 };
32516 
32517 static const afw_value_function_parameter_t
32518 impl_bag_size_double_parameter_1 = {
32519  {
32521  NULL,
32522  {
32523  NULL,
32524  NULL,
32525  NULL,
32526  &afw_s__AdaptiveFunctionParameter_,
32527  NULL,
32528  }
32529  },
32531  AFW_UTF8_LITERAL("list"),
32532  AFW_UTF8_LITERAL("double"),
32533  AFW_UTF8_LITERAL("value"),
32534  AFW_UTF8_LITERAL(""),
32535  AFW_UTF8_LITERAL(""),
32536  -1,
32537  false,
32538  false,
32539  false,
32540  false,
32541 };
32542 
32543 static const afw_value_function_parameter_t *
32544 impl_bag_size_double_parameters[] = {
32545  &impl_bag_size_double_parameter_1,
32546  NULL
32547 };
32548 
32552  (const afw_object_t *)&impl_object__bag_size_double,
32553  AFW_UTF8_LITERAL("double"),
32554  AFW_UTF8_LITERAL("bag_size<double>"),
32555  AFW_UTF8_LITERAL("bag_size"),
32556  AFW_UTF8_LITERAL("bag_size_double"),
32557  AFW_UTF8_LITERAL("bagSizeDouble"),
32558  AFW_UTF8_LITERAL("afwBagSizeDouble"),
32559  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
32560  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
32561  AFW_UTF8_LITERAL("(value: (list double)): integer"),
32562  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<double> (\n value: (list double)\n): integer;\n"),
32563  AFW_UTF8_LITERAL(""),
32565  NULL,
32566  1,
32567  1,
32568  &impl_bag_size_double_parameters[0],
32569  1,
32570  &impl_bag_size_double_returns,
32571  NULL,
32573  AFW_UTF8_LITERAL("double"),
32574  NULL,
32575  NULL,
32576  afw_data_type_method_number_bag_size,
32577  0,
32578  false,
32579  false,
32580  false,
32581  true,
32582  false
32583 };
32584 
32585 /* ---------- ceil<double> ---------- */
32586 
32587 static const afw_utf8_t
32588 impl_object_path__ceil_double =
32589  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ceil_double");
32590 
32591 static const afw_runtime_object_indirect_t
32592 impl_object__ceil_double = {
32593  {
32595  NULL,
32596  {
32597  NULL,
32598  NULL,
32599  &afw_s_ceil_double,
32600  &afw_s__AdaptiveFunction_,
32601  &impl_object_path__ceil_double
32602  }
32603  },
32605 };
32606 
32607 static const afw_value_function_parameter_t
32608 impl_ceil_double_returns = {
32609  {
32611  NULL,
32612  {
32613  NULL,
32614  NULL,
32615  NULL,
32616  &afw_s__AdaptiveFunctionParameter_,
32617  NULL,
32618  }
32619  },
32621  AFW_UTF8_LITERAL("double"),
32622  AFW_UTF8_LITERAL(""),
32623  AFW_UTF8_LITERAL(""),
32624  AFW_UTF8_LITERAL(""),
32625  AFW_UTF8_LITERAL(""),
32626  -1,
32627  false,
32628  false,
32629  false,
32630  false,
32631 };
32632 
32633 static const afw_value_function_parameter_t
32634 impl_ceil_double_parameter_1 = {
32635  {
32637  NULL,
32638  {
32639  NULL,
32640  NULL,
32641  NULL,
32642  &afw_s__AdaptiveFunctionParameter_,
32643  NULL,
32644  }
32645  },
32647  AFW_UTF8_LITERAL("double"),
32648  AFW_UTF8_LITERAL(""),
32649  AFW_UTF8_LITERAL("value"),
32650  AFW_UTF8_LITERAL(""),
32651  AFW_UTF8_LITERAL(""),
32652  -1,
32653  false,
32654  false,
32655  false,
32656  false,
32657 };
32658 
32659 static const afw_value_function_parameter_t *
32660 impl_ceil_double_parameters[] = {
32661  &impl_ceil_double_parameter_1,
32662  NULL
32663 };
32664 
32668  (const afw_object_t *)&impl_object__ceil_double,
32669  AFW_UTF8_LITERAL("double"),
32670  AFW_UTF8_LITERAL("ceil<double>"),
32671  AFW_UTF8_LITERAL("ceil"),
32672  AFW_UTF8_LITERAL("ceil_double"),
32673  AFW_UTF8_LITERAL("ceilDouble"),
32674  AFW_UTF8_LITERAL("afwCeilDouble"),
32675  AFW_UTF8_LITERAL("Round upward to nearest integer"),
32676  AFW_UTF8_LITERAL("Determine the smallest integer that is greater then or equal to the double value and return the double result."),
32677  AFW_UTF8_LITERAL("(value: double): double"),
32678  AFW_UTF8_LITERAL("/* Round upward to nearest integer */\nfunction ceil<double> (\n value: double\n): double;\n"),
32679  AFW_UTF8_LITERAL(""),
32681  NULL,
32682  1,
32683  1,
32684  &impl_ceil_double_parameters[0],
32685  1,
32686  &impl_ceil_double_returns,
32687  NULL,
32689  AFW_UTF8_LITERAL("double"),
32690  NULL,
32691  NULL,
32692  afw_data_type_method_number_ceil,
32693  0,
32694  false,
32695  false,
32696  false,
32697  true,
32698  false
32699 };
32700 
32701 /* ---------- divide<double> ---------- */
32702 
32703 static const afw_utf8_t
32704 impl_object_path__divide_double =
32705  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/divide_double");
32706 
32707 static const afw_runtime_object_indirect_t
32708 impl_object__divide_double = {
32709  {
32711  NULL,
32712  {
32713  NULL,
32714  NULL,
32715  &afw_s_divide_double,
32716  &afw_s__AdaptiveFunction_,
32717  &impl_object_path__divide_double
32718  }
32719  },
32721 };
32722 
32723 static const afw_value_function_parameter_t
32724 impl_divide_double_returns = {
32725  {
32727  NULL,
32728  {
32729  NULL,
32730  NULL,
32731  NULL,
32732  &afw_s__AdaptiveFunctionParameter_,
32733  NULL,
32734  }
32735  },
32737  AFW_UTF8_LITERAL("double"),
32738  AFW_UTF8_LITERAL(""),
32739  AFW_UTF8_LITERAL(""),
32740  AFW_UTF8_LITERAL(""),
32741  AFW_UTF8_LITERAL(""),
32742  -1,
32743  false,
32744  false,
32745  false,
32746  false,
32747 };
32748 
32749 static const afw_value_function_parameter_t
32750 impl_divide_double_parameter_1 = {
32751  {
32753  NULL,
32754  {
32755  NULL,
32756  NULL,
32757  NULL,
32758  &afw_s__AdaptiveFunctionParameter_,
32759  NULL,
32760  }
32761  },
32763  AFW_UTF8_LITERAL("double"),
32764  AFW_UTF8_LITERAL(""),
32765  AFW_UTF8_LITERAL("dividend"),
32766  AFW_UTF8_LITERAL(""),
32767  AFW_UTF8_LITERAL(""),
32768  -1,
32769  false,
32770  false,
32771  false,
32772  false,
32773 };
32774 
32775 static const afw_value_function_parameter_t
32776 impl_divide_double_parameter_2 = {
32777  {
32779  NULL,
32780  {
32781  NULL,
32782  NULL,
32783  NULL,
32784  &afw_s__AdaptiveFunctionParameter_,
32785  NULL,
32786  }
32787  },
32789  AFW_UTF8_LITERAL("double"),
32790  AFW_UTF8_LITERAL(""),
32791  AFW_UTF8_LITERAL("divisor"),
32792  AFW_UTF8_LITERAL(""),
32793  AFW_UTF8_LITERAL(""),
32794  -1,
32795  false,
32796  false,
32797  false,
32798  false,
32799 };
32800 
32801 static const afw_value_function_parameter_t *
32802 impl_divide_double_parameters[] = {
32803  &impl_divide_double_parameter_1,
32804  &impl_divide_double_parameter_2,
32805  NULL
32806 };
32807 
32811  (const afw_object_t *)&impl_object__divide_double,
32812  AFW_UTF8_LITERAL("double"),
32813  AFW_UTF8_LITERAL("divide<double>"),
32814  AFW_UTF8_LITERAL("divide"),
32815  AFW_UTF8_LITERAL("divide_double"),
32816  AFW_UTF8_LITERAL("divideDouble"),
32817  AFW_UTF8_LITERAL("afwDivideDouble"),
32818  AFW_UTF8_LITERAL("Divide numbers"),
32819  AFW_UTF8_LITERAL("Divide double dividend by double divisor and return the double quotient."),
32820  AFW_UTF8_LITERAL("(dividend: double, divisor: double): double"),
32821  AFW_UTF8_LITERAL("/* Divide numbers */\nfunction divide<double> (\n dividend: double,\n divisor: double\n): double;\n"),
32822  AFW_UTF8_LITERAL("/"),
32824  NULL,
32825  2,
32826  2,
32827  &impl_divide_double_parameters[0],
32828  2,
32829  &impl_divide_double_returns,
32830  NULL,
32832  AFW_UTF8_LITERAL("double"),
32833  NULL,
32834  NULL,
32835  afw_data_type_method_number_divide,
32836  0,
32837  false,
32838  false,
32839  false,
32840  true,
32841  false
32842 };
32843 
32844 /* ---------- double ---------- */
32845 
32846 static const afw_utf8_t
32847 impl_object_path__double =
32848  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/double");
32849 
32850 static const afw_runtime_object_indirect_t
32851 impl_object__double = {
32852  {
32854  NULL,
32855  {
32856  NULL,
32857  NULL,
32858  &afw_s_double,
32859  &afw_s__AdaptiveFunction_,
32860  &impl_object_path__double
32861  }
32862  },
32864 };
32865 
32866 static const afw_value_function_parameter_t
32867 impl_double_returns = {
32868  {
32870  NULL,
32871  {
32872  NULL,
32873  NULL,
32874  NULL,
32875  &afw_s__AdaptiveFunctionParameter_,
32876  NULL,
32877  }
32878  },
32880  AFW_UTF8_LITERAL("double"),
32881  AFW_UTF8_LITERAL(""),
32882  AFW_UTF8_LITERAL(""),
32883  AFW_UTF8_LITERAL(""),
32884  AFW_UTF8_LITERAL("Converted value"),
32885  -1,
32886  false,
32887  false,
32888  false,
32889  false,
32890 };
32891 
32892 static const afw_value_function_parameter_t
32893 impl_double_parameter_1 = {
32894  {
32896  NULL,
32897  {
32898  NULL,
32899  NULL,
32900  NULL,
32901  &afw_s__AdaptiveFunctionParameter_,
32902  NULL,
32903  }
32904  },
32905  NULL,
32906  AFW_UTF8_LITERAL(""),
32907  AFW_UTF8_LITERAL(""),
32908  AFW_UTF8_LITERAL("value"),
32909  AFW_UTF8_LITERAL(""),
32910  AFW_UTF8_LITERAL("Value to convert"),
32911  -1,
32912  false,
32913  false,
32914  false,
32915  false,
32916 };
32917 
32918 static const afw_value_function_parameter_t *
32919 impl_double_parameters[] = {
32920  &impl_double_parameter_1,
32921  NULL
32922 };
32923 
32924 static const afw_utf8_z_t *
32925 impl_double_errorsThrown[] = {
32926  "error", "cast_error",
32927  "reason", "value could not be converted",
32928  NULL,
32929  NULL
32930 };
32931 
32935  (const afw_object_t *)&impl_object__double,
32936  AFW_UTF8_LITERAL("double"),
32937  AFW_UTF8_LITERAL("double"),
32938  AFW_UTF8_LITERAL("double"),
32939  AFW_UTF8_LITERAL("double"),
32940  AFW_UTF8_LITERAL("double"),
32941  AFW_UTF8_LITERAL("afwDouble"),
32942  AFW_UTF8_LITERAL("Convert to data type double"),
32943  AFW_UTF8_LITERAL("Converts value to data type double returning double result."),
32944  AFW_UTF8_LITERAL("(value: any): double"),
32945  AFW_UTF8_LITERAL("/* Convert to data type double */\nfunction double (\n value: any\n): double;\n"),
32946  AFW_UTF8_LITERAL(""),
32948  NULL,
32949  1,
32950  1,
32951  &impl_double_parameters[0],
32952  1,
32953  &impl_double_returns,
32954  NULL,
32955  NULL,
32956  AFW_UTF8_LITERAL(""),
32957  &impl_double_errorsThrown[0],
32958  NULL,
32959  0, /* Not a data type method. */
32960  0,
32961  false,
32962  false,
32963  false,
32964  true,
32965  false
32966 };
32967 
32968 /* ---------- eq<double> ---------- */
32969 
32970 static const afw_utf8_t
32971 impl_object_path__eq_double =
32972  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_double");
32973 
32974 static const afw_runtime_object_indirect_t
32975 impl_object__eq_double = {
32976  {
32978  NULL,
32979  {
32980  NULL,
32981  NULL,
32982  &afw_s_eq_double,
32983  &afw_s__AdaptiveFunction_,
32984  &impl_object_path__eq_double
32985  }
32986  },
32988 };
32989 
32990 static const afw_value_function_parameter_t
32991 impl_eq_double_returns = {
32992  {
32994  NULL,
32995  {
32996  NULL,
32997  NULL,
32998  NULL,
32999  &afw_s__AdaptiveFunctionParameter_,
33000  NULL,
33001  }
33002  },
33004  AFW_UTF8_LITERAL("boolean"),
33005  AFW_UTF8_LITERAL(""),
33006  AFW_UTF8_LITERAL(""),
33007  AFW_UTF8_LITERAL(""),
33008  AFW_UTF8_LITERAL(""),
33009  -1,
33010  false,
33011  false,
33012  false,
33013  false,
33014 };
33015 
33016 static const afw_value_function_parameter_t
33017 impl_eq_double_parameter_1 = {
33018  {
33020  NULL,
33021  {
33022  NULL,
33023  NULL,
33024  NULL,
33025  &afw_s__AdaptiveFunctionParameter_,
33026  NULL,
33027  }
33028  },
33030  AFW_UTF8_LITERAL("double"),
33031  AFW_UTF8_LITERAL(""),
33032  AFW_UTF8_LITERAL("arg1"),
33033  AFW_UTF8_LITERAL(""),
33034  AFW_UTF8_LITERAL(""),
33035  -1,
33036  false,
33037  true,
33038  false,
33039  false,
33040 };
33041 
33042 static const afw_value_function_parameter_t
33043 impl_eq_double_parameter_2 = {
33044  {
33046  NULL,
33047  {
33048  NULL,
33049  NULL,
33050  NULL,
33051  &afw_s__AdaptiveFunctionParameter_,
33052  NULL,
33053  }
33054  },
33055  NULL,
33056  AFW_UTF8_LITERAL(""),
33057  AFW_UTF8_LITERAL(""),
33058  AFW_UTF8_LITERAL("arg2"),
33059  AFW_UTF8_LITERAL(""),
33060  AFW_UTF8_LITERAL(""),
33061  -1,
33062  false,
33063  true,
33064  false,
33065  false,
33066 };
33067 
33068 static const afw_value_function_parameter_t *
33069 impl_eq_double_parameters[] = {
33070  &impl_eq_double_parameter_1,
33071  &impl_eq_double_parameter_2,
33072  NULL
33073 };
33074 
33075 static const afw_utf8_z_t *
33076 impl_eq_double_errorsThrown[] = {
33077  "error", "conversion",
33078  "reason", "arg2 cannot be converted to the data type of arg1.",
33079  NULL,
33080  NULL
33081 };
33082 
33086  (const afw_object_t *)&impl_object__eq_double,
33087  AFW_UTF8_LITERAL("double"),
33088  AFW_UTF8_LITERAL("eq<double>"),
33089  AFW_UTF8_LITERAL("eq"),
33090  AFW_UTF8_LITERAL("eq_double"),
33091  AFW_UTF8_LITERAL("eqDouble"),
33092  AFW_UTF8_LITERAL("afwEqDouble"),
33093  AFW_UTF8_LITERAL("Checks for equal"),
33094  AFW_UTF8_LITERAL("Determine if double arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
33095  AFW_UTF8_LITERAL("(arg1: double, arg2: any): boolean"),
33096  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<double> (\n arg1: double,\n arg2: any\n): boolean;\n"),
33097  AFW_UTF8_LITERAL("=="),
33099  NULL,
33100  2,
33101  2,
33102  &impl_eq_double_parameters[0],
33103  2,
33104  &impl_eq_double_returns,
33105  NULL,
33107  AFW_UTF8_LITERAL("double"),
33108  &impl_eq_double_errorsThrown[0],
33109  NULL,
33110  afw_data_type_method_number_eq,
33111  0,
33112  false,
33113  false,
33114  false,
33115  true,
33116  false
33117 };
33118 
33119 /* ---------- eqx<double> ---------- */
33120 
33121 static const afw_utf8_t
33122 impl_object_path__eqx_double =
33123  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_double");
33124 
33125 static const afw_runtime_object_indirect_t
33126 impl_object__eqx_double = {
33127  {
33129  NULL,
33130  {
33131  NULL,
33132  NULL,
33133  &afw_s_eqx_double,
33134  &afw_s__AdaptiveFunction_,
33135  &impl_object_path__eqx_double
33136  }
33137  },
33139 };
33140 
33141 static const afw_value_function_parameter_t
33142 impl_eqx_double_returns = {
33143  {
33145  NULL,
33146  {
33147  NULL,
33148  NULL,
33149  NULL,
33150  &afw_s__AdaptiveFunctionParameter_,
33151  NULL,
33152  }
33153  },
33155  AFW_UTF8_LITERAL("boolean"),
33156  AFW_UTF8_LITERAL(""),
33157  AFW_UTF8_LITERAL(""),
33158  AFW_UTF8_LITERAL(""),
33159  AFW_UTF8_LITERAL(""),
33160  -1,
33161  false,
33162  false,
33163  false,
33164  false,
33165 };
33166 
33167 static const afw_value_function_parameter_t
33168 impl_eqx_double_parameter_1 = {
33169  {
33171  NULL,
33172  {
33173  NULL,
33174  NULL,
33175  NULL,
33176  &afw_s__AdaptiveFunctionParameter_,
33177  NULL,
33178  }
33179  },
33181  AFW_UTF8_LITERAL("double"),
33182  AFW_UTF8_LITERAL(""),
33183  AFW_UTF8_LITERAL("arg1"),
33184  AFW_UTF8_LITERAL(""),
33185  AFW_UTF8_LITERAL(""),
33186  -1,
33187  false,
33188  true,
33189  false,
33190  false,
33191 };
33192 
33193 static const afw_value_function_parameter_t
33194 impl_eqx_double_parameter_2 = {
33195  {
33197  NULL,
33198  {
33199  NULL,
33200  NULL,
33201  NULL,
33202  &afw_s__AdaptiveFunctionParameter_,
33203  NULL,
33204  }
33205  },
33206  NULL,
33207  AFW_UTF8_LITERAL(""),
33208  AFW_UTF8_LITERAL(""),
33209  AFW_UTF8_LITERAL("arg2"),
33210  AFW_UTF8_LITERAL(""),
33211  AFW_UTF8_LITERAL(""),
33212  -1,
33213  false,
33214  true,
33215  false,
33216  false,
33217 };
33218 
33219 static const afw_value_function_parameter_t *
33220 impl_eqx_double_parameters[] = {
33221  &impl_eqx_double_parameter_1,
33222  &impl_eqx_double_parameter_2,
33223  NULL
33224 };
33225 
33229  (const afw_object_t *)&impl_object__eqx_double,
33230  AFW_UTF8_LITERAL("double"),
33231  AFW_UTF8_LITERAL("eqx<double>"),
33232  AFW_UTF8_LITERAL("eqx"),
33233  AFW_UTF8_LITERAL("eqx_double"),
33234  AFW_UTF8_LITERAL("eqxDouble"),
33235  AFW_UTF8_LITERAL("afwEqxDouble"),
33236  AFW_UTF8_LITERAL("Checks for equal and type"),
33237  AFW_UTF8_LITERAL("Determine if for double arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
33238  AFW_UTF8_LITERAL("(arg1: double, arg2: any): boolean"),
33239  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<double> (\n arg1: double,\n arg2: any\n): boolean;\n"),
33240  AFW_UTF8_LITERAL("==="),
33242  NULL,
33243  2,
33244  2,
33245  &impl_eqx_double_parameters[0],
33246  2,
33247  &impl_eqx_double_returns,
33248  NULL,
33250  AFW_UTF8_LITERAL("double"),
33251  NULL,
33252  NULL,
33253  afw_data_type_method_number_eqx,
33254  0,
33255  false,
33256  false,
33257  false,
33258  true,
33259  false
33260 };
33261 
33262 /* ---------- floor<double> ---------- */
33263 
33264 static const afw_utf8_t
33265 impl_object_path__floor_double =
33266  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/floor_double");
33267 
33268 static const afw_runtime_object_indirect_t
33269 impl_object__floor_double = {
33270  {
33272  NULL,
33273  {
33274  NULL,
33275  NULL,
33276  &afw_s_floor_double,
33277  &afw_s__AdaptiveFunction_,
33278  &impl_object_path__floor_double
33279  }
33280  },
33282 };
33283 
33284 static const afw_value_function_parameter_t
33285 impl_floor_double_returns = {
33286  {
33288  NULL,
33289  {
33290  NULL,
33291  NULL,
33292  NULL,
33293  &afw_s__AdaptiveFunctionParameter_,
33294  NULL,
33295  }
33296  },
33298  AFW_UTF8_LITERAL("double"),
33299  AFW_UTF8_LITERAL(""),
33300  AFW_UTF8_LITERAL(""),
33301  AFW_UTF8_LITERAL(""),
33302  AFW_UTF8_LITERAL(""),
33303  -1,
33304  false,
33305  false,
33306  false,
33307  false,
33308 };
33309 
33310 static const afw_value_function_parameter_t
33311 impl_floor_double_parameter_1 = {
33312  {
33314  NULL,
33315  {
33316  NULL,
33317  NULL,
33318  NULL,
33319  &afw_s__AdaptiveFunctionParameter_,
33320  NULL,
33321  }
33322  },
33324  AFW_UTF8_LITERAL("double"),
33325  AFW_UTF8_LITERAL(""),
33326  AFW_UTF8_LITERAL("number"),
33327  AFW_UTF8_LITERAL(""),
33328  AFW_UTF8_LITERAL(""),
33329  -1,
33330  false,
33331  false,
33332  false,
33333  false,
33334 };
33335 
33336 static const afw_value_function_parameter_t *
33337 impl_floor_double_parameters[] = {
33338  &impl_floor_double_parameter_1,
33339  NULL
33340 };
33341 
33345  (const afw_object_t *)&impl_object__floor_double,
33346  AFW_UTF8_LITERAL("double"),
33347  AFW_UTF8_LITERAL("floor<double>"),
33348  AFW_UTF8_LITERAL("floor"),
33349  AFW_UTF8_LITERAL("floor_double"),
33350  AFW_UTF8_LITERAL("floorDouble"),
33351  AFW_UTF8_LITERAL("afwFloorDouble"),
33352  AFW_UTF8_LITERAL("Round downwards to nearest integer"),
33353  AFW_UTF8_LITERAL("Determine the largest integer that is smaller then or equal to the double value and return the double result."),
33354  AFW_UTF8_LITERAL("(number: double): double"),
33355  AFW_UTF8_LITERAL("/* Round downwards to nearest integer */\nfunction floor<double> (\n number: double\n): double;\n"),
33356  AFW_UTF8_LITERAL(""),
33358  NULL,
33359  1,
33360  1,
33361  &impl_floor_double_parameters[0],
33362  1,
33363  &impl_floor_double_returns,
33364  NULL,
33366  AFW_UTF8_LITERAL("double"),
33367  NULL,
33368  NULL,
33369  afw_data_type_method_number_floor,
33370  0,
33371  false,
33372  false,
33373  false,
33374  true,
33375  false
33376 };
33377 
33378 /* ---------- ge<double> ---------- */
33379 
33380 static const afw_utf8_t
33381 impl_object_path__ge_double =
33382  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_double");
33383 
33384 static const afw_runtime_object_indirect_t
33385 impl_object__ge_double = {
33386  {
33388  NULL,
33389  {
33390  NULL,
33391  NULL,
33392  &afw_s_ge_double,
33393  &afw_s__AdaptiveFunction_,
33394  &impl_object_path__ge_double
33395  }
33396  },
33398 };
33399 
33400 static const afw_value_function_parameter_t
33401 impl_ge_double_returns = {
33402  {
33404  NULL,
33405  {
33406  NULL,
33407  NULL,
33408  NULL,
33409  &afw_s__AdaptiveFunctionParameter_,
33410  NULL,
33411  }
33412  },
33414  AFW_UTF8_LITERAL("boolean"),
33415  AFW_UTF8_LITERAL(""),
33416  AFW_UTF8_LITERAL(""),
33417  AFW_UTF8_LITERAL(""),
33418  AFW_UTF8_LITERAL(""),
33419  -1,
33420  false,
33421  false,
33422  false,
33423  false,
33424 };
33425 
33426 static const afw_value_function_parameter_t
33427 impl_ge_double_parameter_1 = {
33428  {
33430  NULL,
33431  {
33432  NULL,
33433  NULL,
33434  NULL,
33435  &afw_s__AdaptiveFunctionParameter_,
33436  NULL,
33437  }
33438  },
33440  AFW_UTF8_LITERAL("double"),
33441  AFW_UTF8_LITERAL(""),
33442  AFW_UTF8_LITERAL("arg1"),
33443  AFW_UTF8_LITERAL(""),
33444  AFW_UTF8_LITERAL(""),
33445  -1,
33446  false,
33447  false,
33448  false,
33449  false,
33450 };
33451 
33452 static const afw_value_function_parameter_t
33453 impl_ge_double_parameter_2 = {
33454  {
33456  NULL,
33457  {
33458  NULL,
33459  NULL,
33460  NULL,
33461  &afw_s__AdaptiveFunctionParameter_,
33462  NULL,
33463  }
33464  },
33466  AFW_UTF8_LITERAL("double"),
33467  AFW_UTF8_LITERAL(""),
33468  AFW_UTF8_LITERAL("arg2"),
33469  AFW_UTF8_LITERAL(""),
33470  AFW_UTF8_LITERAL(""),
33471  -1,
33472  false,
33473  false,
33474  false,
33475  false,
33476 };
33477 
33478 static const afw_value_function_parameter_t *
33479 impl_ge_double_parameters[] = {
33480  &impl_ge_double_parameter_1,
33481  &impl_ge_double_parameter_2,
33482  NULL
33483 };
33484 
33488  (const afw_object_t *)&impl_object__ge_double,
33489  AFW_UTF8_LITERAL("double"),
33490  AFW_UTF8_LITERAL("ge<double>"),
33491  AFW_UTF8_LITERAL("ge"),
33492  AFW_UTF8_LITERAL("ge_double"),
33493  AFW_UTF8_LITERAL("geDouble"),
33494  AFW_UTF8_LITERAL("afwGeDouble"),
33495  AFW_UTF8_LITERAL("Checks for greater than or equal"),
33496  AFW_UTF8_LITERAL("Checks for double arg1 is greater than or equal to double arg2 and return the boolean result."),
33497  AFW_UTF8_LITERAL("(arg1: double, arg2: double): boolean"),
33498  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<double> (\n arg1: double,\n arg2: double\n): boolean;\n"),
33499  AFW_UTF8_LITERAL(">="),
33501  NULL,
33502  2,
33503  2,
33504  &impl_ge_double_parameters[0],
33505  2,
33506  &impl_ge_double_returns,
33507  NULL,
33509  AFW_UTF8_LITERAL("double"),
33510  NULL,
33511  NULL,
33512  afw_data_type_method_number_ge,
33513  0,
33514  false,
33515  false,
33516  false,
33517  true,
33518  false
33519 };
33520 
33521 /* ---------- gt<double> ---------- */
33522 
33523 static const afw_utf8_t
33524 impl_object_path__gt_double =
33525  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_double");
33526 
33527 static const afw_runtime_object_indirect_t
33528 impl_object__gt_double = {
33529  {
33531  NULL,
33532  {
33533  NULL,
33534  NULL,
33535  &afw_s_gt_double,
33536  &afw_s__AdaptiveFunction_,
33537  &impl_object_path__gt_double
33538  }
33539  },
33541 };
33542 
33543 static const afw_value_function_parameter_t
33544 impl_gt_double_returns = {
33545  {
33547  NULL,
33548  {
33549  NULL,
33550  NULL,
33551  NULL,
33552  &afw_s__AdaptiveFunctionParameter_,
33553  NULL,
33554  }
33555  },
33557  AFW_UTF8_LITERAL("boolean"),
33558  AFW_UTF8_LITERAL(""),
33559  AFW_UTF8_LITERAL(""),
33560  AFW_UTF8_LITERAL(""),
33561  AFW_UTF8_LITERAL(""),
33562  -1,
33563  false,
33564  false,
33565  false,
33566  false,
33567 };
33568 
33569 static const afw_value_function_parameter_t
33570 impl_gt_double_parameter_1 = {
33571  {
33573  NULL,
33574  {
33575  NULL,
33576  NULL,
33577  NULL,
33578  &afw_s__AdaptiveFunctionParameter_,
33579  NULL,
33580  }
33581  },
33583  AFW_UTF8_LITERAL("double"),
33584  AFW_UTF8_LITERAL(""),
33585  AFW_UTF8_LITERAL("arg1"),
33586  AFW_UTF8_LITERAL(""),
33587  AFW_UTF8_LITERAL(""),
33588  -1,
33589  false,
33590  false,
33591  false,
33592  false,
33593 };
33594 
33595 static const afw_value_function_parameter_t
33596 impl_gt_double_parameter_2 = {
33597  {
33599  NULL,
33600  {
33601  NULL,
33602  NULL,
33603  NULL,
33604  &afw_s__AdaptiveFunctionParameter_,
33605  NULL,
33606  }
33607  },
33609  AFW_UTF8_LITERAL("double"),
33610  AFW_UTF8_LITERAL(""),
33611  AFW_UTF8_LITERAL("arg2"),
33612  AFW_UTF8_LITERAL(""),
33613  AFW_UTF8_LITERAL(""),
33614  -1,
33615  false,
33616  false,
33617  false,
33618  false,
33619 };
33620 
33621 static const afw_value_function_parameter_t *
33622 impl_gt_double_parameters[] = {
33623  &impl_gt_double_parameter_1,
33624  &impl_gt_double_parameter_2,
33625  NULL
33626 };
33627 
33631  (const afw_object_t *)&impl_object__gt_double,
33632  AFW_UTF8_LITERAL("double"),
33633  AFW_UTF8_LITERAL("gt<double>"),
33634  AFW_UTF8_LITERAL("gt"),
33635  AFW_UTF8_LITERAL("gt_double"),
33636  AFW_UTF8_LITERAL("gtDouble"),
33637  AFW_UTF8_LITERAL("afwGtDouble"),
33638  AFW_UTF8_LITERAL("Checks for greater than"),
33639  AFW_UTF8_LITERAL("Checks for double arg1 is greater than double arg2 and return the boolean result."),
33640  AFW_UTF8_LITERAL("(arg1: double, arg2: double): boolean"),
33641  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<double> (\n arg1: double,\n arg2: double\n): boolean;\n"),
33642  AFW_UTF8_LITERAL(">"),
33644  NULL,
33645  2,
33646  2,
33647  &impl_gt_double_parameters[0],
33648  2,
33649  &impl_gt_double_returns,
33650  NULL,
33652  AFW_UTF8_LITERAL("double"),
33653  NULL,
33654  NULL,
33655  afw_data_type_method_number_gt,
33656  0,
33657  false,
33658  false,
33659  false,
33660  true,
33661  false
33662 };
33663 
33664 /* ---------- intersection<double> ---------- */
33665 
33666 static const afw_utf8_t
33667 impl_object_path__intersection_double =
33668  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_double");
33669 
33670 static const afw_runtime_object_indirect_t
33671 impl_object__intersection_double = {
33672  {
33674  NULL,
33675  {
33676  NULL,
33677  NULL,
33678  &afw_s_intersection_double,
33679  &afw_s__AdaptiveFunction_,
33680  &impl_object_path__intersection_double
33681  }
33682  },
33684 };
33685 
33686 static const afw_value_function_parameter_t
33687 impl_intersection_double_returns = {
33688  {
33690  NULL,
33691  {
33692  NULL,
33693  NULL,
33694  NULL,
33695  &afw_s__AdaptiveFunctionParameter_,
33696  NULL,
33697  }
33698  },
33700  AFW_UTF8_LITERAL("list"),
33701  AFW_UTF8_LITERAL("double"),
33702  AFW_UTF8_LITERAL(""),
33703  AFW_UTF8_LITERAL(""),
33704  AFW_UTF8_LITERAL(""),
33705  -1,
33706  false,
33707  false,
33708  false,
33709  false,
33710 };
33711 
33712 static const afw_value_function_parameter_t
33713 impl_intersection_double_parameter_1 = {
33714  {
33716  NULL,
33717  {
33718  NULL,
33719  NULL,
33720  NULL,
33721  &afw_s__AdaptiveFunctionParameter_,
33722  NULL,
33723  }
33724  },
33726  AFW_UTF8_LITERAL("list"),
33727  AFW_UTF8_LITERAL("double"),
33728  AFW_UTF8_LITERAL("list1"),
33729  AFW_UTF8_LITERAL(""),
33730  AFW_UTF8_LITERAL("The first list."),
33731  -1,
33732  false,
33733  false,
33734  false,
33735  false,
33736 };
33737 
33738 static const afw_value_function_parameter_t
33739 impl_intersection_double_parameter_2 = {
33740  {
33742  NULL,
33743  {
33744  NULL,
33745  NULL,
33746  NULL,
33747  &afw_s__AdaptiveFunctionParameter_,
33748  NULL,
33749  }
33750  },
33752  AFW_UTF8_LITERAL("list"),
33753  AFW_UTF8_LITERAL("double"),
33754  AFW_UTF8_LITERAL("list2"),
33755  AFW_UTF8_LITERAL(""),
33756  AFW_UTF8_LITERAL("The second list."),
33757  -1,
33758  false,
33759  false,
33760  false,
33761  false,
33762 };
33763 
33764 static const afw_value_function_parameter_t *
33765 impl_intersection_double_parameters[] = {
33766  &impl_intersection_double_parameter_1,
33767  &impl_intersection_double_parameter_2,
33768  NULL
33769 };
33770 
33774  (const afw_object_t *)&impl_object__intersection_double,
33775  AFW_UTF8_LITERAL("double"),
33776  AFW_UTF8_LITERAL("intersection<double>"),
33777  AFW_UTF8_LITERAL("intersection"),
33778  AFW_UTF8_LITERAL("intersection_double"),
33779  AFW_UTF8_LITERAL("intersectionDouble"),
33780  AFW_UTF8_LITERAL("afwIntersectionDouble"),
33781  AFW_UTF8_LITERAL("Returns intersection of two lists"),
33782  AFW_UTF8_LITERAL("Returns a list of double with the values that are common to both list of double list1 and list2."),
33783  AFW_UTF8_LITERAL("(list1: (list double), list2: (list double)): (list double)"),
33784  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<double> (\n list1: (list double),\n list2: (list double)\n): (list double);\n"),
33785  AFW_UTF8_LITERAL(""),
33787  NULL,
33788  2,
33789  2,
33790  &impl_intersection_double_parameters[0],
33791  2,
33792  &impl_intersection_double_returns,
33793  NULL,
33795  AFW_UTF8_LITERAL("double"),
33796  NULL,
33797  NULL,
33798  afw_data_type_method_number_intersection,
33799  0,
33800  false,
33801  false,
33802  false,
33803  true,
33804  false
33805 };
33806 
33807 /* ---------- is_NaN ---------- */
33808 
33809 static const afw_utf8_t
33810 impl_object_path__is_NaN =
33811  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_NaN");
33812 
33813 static const afw_runtime_object_indirect_t
33814 impl_object__is_NaN = {
33815  {
33817  NULL,
33818  {
33819  NULL,
33820  NULL,
33821  &afw_s_is_NaN,
33822  &afw_s__AdaptiveFunction_,
33823  &impl_object_path__is_NaN
33824  }
33825  },
33827 };
33828 
33829 static const afw_value_function_parameter_t
33830 impl_is_NaN_returns = {
33831  {
33833  NULL,
33834  {
33835  NULL,
33836  NULL,
33837  NULL,
33838  &afw_s__AdaptiveFunctionParameter_,
33839  NULL,
33840  }
33841  },
33843  AFW_UTF8_LITERAL("boolean"),
33844  AFW_UTF8_LITERAL(""),
33845  AFW_UTF8_LITERAL(""),
33846  AFW_UTF8_LITERAL(""),
33847  AFW_UTF8_LITERAL("True if the argument 'number' is not a number."),
33848  -1,
33849  false,
33850  false,
33851  false,
33852  false,
33853 };
33854 
33855 static const afw_value_function_parameter_t
33856 impl_is_NaN_parameter_1 = {
33857  {
33859  NULL,
33860  {
33861  NULL,
33862  NULL,
33863  NULL,
33864  &afw_s__AdaptiveFunctionParameter_,
33865  NULL,
33866  }
33867  },
33869  AFW_UTF8_LITERAL("double"),
33870  AFW_UTF8_LITERAL(""),
33871  AFW_UTF8_LITERAL("number"),
33872  AFW_UTF8_LITERAL(""),
33873  AFW_UTF8_LITERAL("Number to check"),
33874  -1,
33875  false,
33876  false,
33877  false,
33878  false,
33879 };
33880 
33881 static const afw_value_function_parameter_t *
33882 impl_is_NaN_parameters[] = {
33883  &impl_is_NaN_parameter_1,
33884  NULL
33885 };
33886 
33890  (const afw_object_t *)&impl_object__is_NaN,
33891  AFW_UTF8_LITERAL("double"),
33892  AFW_UTF8_LITERAL("is_NaN"),
33893  AFW_UTF8_LITERAL("is_NaN"),
33894  AFW_UTF8_LITERAL("is_NaN"),
33895  AFW_UTF8_LITERAL("isNaN"),
33896  AFW_UTF8_LITERAL("afwIsNaN"),
33897  AFW_UTF8_LITERAL("Is not a number(NaN)"),
33898  AFW_UTF8_LITERAL("Checks if the argument 'number' is not a number(NaN) and returns the boolean result."),
33899  AFW_UTF8_LITERAL("(number: double): boolean"),
33900  AFW_UTF8_LITERAL("/* Is not a number(NaN) */\nfunction is_NaN (\n number: double\n): boolean;\n"),
33901  AFW_UTF8_LITERAL(""),
33903  NULL,
33904  1,
33905  1,
33906  &impl_is_NaN_parameters[0],
33907  1,
33908  &impl_is_NaN_returns,
33909  NULL,
33910  NULL,
33911  AFW_UTF8_LITERAL(""),
33912  NULL,
33913  NULL,
33914  0, /* Not a data type method. */
33915  0,
33916  false,
33917  false,
33918  false,
33919  true,
33920  false
33921 };
33922 
33923 /* ---------- is<double> ---------- */
33924 
33925 static const afw_utf8_t
33926 impl_object_path__is_double =
33927  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_double");
33928 
33929 static const afw_runtime_object_indirect_t
33930 impl_object__is_double = {
33931  {
33933  NULL,
33934  {
33935  NULL,
33936  NULL,
33937  &afw_s_is_double,
33938  &afw_s__AdaptiveFunction_,
33939  &impl_object_path__is_double
33940  }
33941  },
33943 };
33944 
33945 static const afw_value_function_parameter_t
33946 impl_is_double_returns = {
33947  {
33949  NULL,
33950  {
33951  NULL,
33952  NULL,
33953  NULL,
33954  &afw_s__AdaptiveFunctionParameter_,
33955  NULL,
33956  }
33957  },
33959  AFW_UTF8_LITERAL("boolean"),
33960  AFW_UTF8_LITERAL(""),
33961  AFW_UTF8_LITERAL(""),
33962  AFW_UTF8_LITERAL(""),
33963  AFW_UTF8_LITERAL(""),
33964  -1,
33965  false,
33966  false,
33967  false,
33968  false,
33969 };
33970 
33971 static const afw_value_function_parameter_t
33972 impl_is_double_parameter_1 = {
33973  {
33975  NULL,
33976  {
33977  NULL,
33978  NULL,
33979  NULL,
33980  &afw_s__AdaptiveFunctionParameter_,
33981  NULL,
33982  }
33983  },
33984  NULL,
33985  AFW_UTF8_LITERAL(""),
33986  AFW_UTF8_LITERAL(""),
33987  AFW_UTF8_LITERAL("value"),
33988  AFW_UTF8_LITERAL(""),
33989  AFW_UTF8_LITERAL("Value to check"),
33990  -1,
33991  false,
33992  false,
33993  false,
33994  false,
33995 };
33996 
33997 static const afw_value_function_parameter_t *
33998 impl_is_double_parameters[] = {
33999  &impl_is_double_parameter_1,
34000  NULL
34001 };
34002 
34006  (const afw_object_t *)&impl_object__is_double,
34007  AFW_UTF8_LITERAL("double"),
34008  AFW_UTF8_LITERAL("is<double>"),
34009  AFW_UTF8_LITERAL("is"),
34010  AFW_UTF8_LITERAL("is_double"),
34011  AFW_UTF8_LITERAL("isDouble"),
34012  AFW_UTF8_LITERAL("afwIsDouble"),
34013  AFW_UTF8_LITERAL("Checks whether value is dataType double"),
34014  AFW_UTF8_LITERAL("Checks whether value is dataType double and return the boolean result."),
34015  AFW_UTF8_LITERAL("(value: any): boolean"),
34016  AFW_UTF8_LITERAL("/* Checks whether value is dataType double */\nfunction is<double> (\n value: any\n): boolean;\n"),
34017  AFW_UTF8_LITERAL(""),
34019  NULL,
34020  1,
34021  1,
34022  &impl_is_double_parameters[0],
34023  1,
34024  &impl_is_double_returns,
34025  NULL,
34027  AFW_UTF8_LITERAL("double"),
34028  NULL,
34029  NULL,
34030  afw_data_type_method_number_is,
34031  0,
34032  false,
34033  false,
34034  false,
34035  true,
34036  false
34037 };
34038 
34039 /* ---------- is_finite ---------- */
34040 
34041 static const afw_utf8_t
34042 impl_object_path__is_finite =
34043  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_finite");
34044 
34045 static const afw_runtime_object_indirect_t
34046 impl_object__is_finite = {
34047  {
34049  NULL,
34050  {
34051  NULL,
34052  NULL,
34053  &afw_s_is_finite,
34054  &afw_s__AdaptiveFunction_,
34055  &impl_object_path__is_finite
34056  }
34057  },
34059 };
34060 
34061 static const afw_value_function_parameter_t
34062 impl_is_finite_returns = {
34063  {
34065  NULL,
34066  {
34067  NULL,
34068  NULL,
34069  NULL,
34070  &afw_s__AdaptiveFunctionParameter_,
34071  NULL,
34072  }
34073  },
34075  AFW_UTF8_LITERAL("boolean"),
34076  AFW_UTF8_LITERAL(""),
34077  AFW_UTF8_LITERAL(""),
34078  AFW_UTF8_LITERAL(""),
34079  AFW_UTF8_LITERAL("True if the argument 'number' is finite."),
34080  -1,
34081  false,
34082  false,
34083  false,
34084  false,
34085 };
34086 
34087 static const afw_value_function_parameter_t
34088 impl_is_finite_parameter_1 = {
34089  {
34091  NULL,
34092  {
34093  NULL,
34094  NULL,
34095  NULL,
34096  &afw_s__AdaptiveFunctionParameter_,
34097  NULL,
34098  }
34099  },
34101  AFW_UTF8_LITERAL("double"),
34102  AFW_UTF8_LITERAL(""),
34103  AFW_UTF8_LITERAL("number"),
34104  AFW_UTF8_LITERAL(""),
34105  AFW_UTF8_LITERAL("Number to check"),
34106  -1,
34107  false,
34108  false,
34109  false,
34110  false,
34111 };
34112 
34113 static const afw_value_function_parameter_t *
34114 impl_is_finite_parameters[] = {
34115  &impl_is_finite_parameter_1,
34116  NULL
34117 };
34118 
34122  (const afw_object_t *)&impl_object__is_finite,
34123  AFW_UTF8_LITERAL("double"),
34124  AFW_UTF8_LITERAL("is_finite"),
34125  AFW_UTF8_LITERAL("is_finite"),
34126  AFW_UTF8_LITERAL("is_finite"),
34127  AFW_UTF8_LITERAL("isFinite"),
34128  AFW_UTF8_LITERAL("afwIsFinite"),
34129  AFW_UTF8_LITERAL("Is a number finite"),
34130  AFW_UTF8_LITERAL("Checks if the argument 'number' is finite and returns the boolean result."),
34131  AFW_UTF8_LITERAL("(number: double): boolean"),
34132  AFW_UTF8_LITERAL("/* Is a number finite */\nfunction is_finite (\n number: double\n): boolean;\n"),
34133  AFW_UTF8_LITERAL(""),
34135  NULL,
34136  1,
34137  1,
34138  &impl_is_finite_parameters[0],
34139  1,
34140  &impl_is_finite_returns,
34141  NULL,
34142  NULL,
34143  AFW_UTF8_LITERAL(""),
34144  NULL,
34145  NULL,
34146  0, /* Not a data type method. */
34147  0,
34148  false,
34149  false,
34150  false,
34151  true,
34152  false
34153 };
34154 
34155 /* ---------- is_in<double> ---------- */
34156 
34157 static const afw_utf8_t
34158 impl_object_path__is_in_double =
34159  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_double");
34160 
34161 static const afw_runtime_object_indirect_t
34162 impl_object__is_in_double = {
34163  {
34165  NULL,
34166  {
34167  NULL,
34168  NULL,
34169  &afw_s_is_in_double,
34170  &afw_s__AdaptiveFunction_,
34171  &impl_object_path__is_in_double
34172  }
34173  },
34175 };
34176 
34177 static const afw_value_function_parameter_t
34178 impl_is_in_double_returns = {
34179  {
34181  NULL,
34182  {
34183  NULL,
34184  NULL,
34185  NULL,
34186  &afw_s__AdaptiveFunctionParameter_,
34187  NULL,
34188  }
34189  },
34191  AFW_UTF8_LITERAL("boolean"),
34192  AFW_UTF8_LITERAL(""),
34193  AFW_UTF8_LITERAL(""),
34194  AFW_UTF8_LITERAL(""),
34195  AFW_UTF8_LITERAL(""),
34196  -1,
34197  false,
34198  false,
34199  false,
34200  false,
34201 };
34202 
34203 static const afw_value_function_parameter_t
34204 impl_is_in_double_parameter_1 = {
34205  {
34207  NULL,
34208  {
34209  NULL,
34210  NULL,
34211  NULL,
34212  &afw_s__AdaptiveFunctionParameter_,
34213  NULL,
34214  }
34215  },
34217  AFW_UTF8_LITERAL("double"),
34218  AFW_UTF8_LITERAL(""),
34219  AFW_UTF8_LITERAL("value"),
34220  AFW_UTF8_LITERAL(""),
34221  AFW_UTF8_LITERAL(""),
34222  -1,
34223  false,
34224  false,
34225  false,
34226  false,
34227 };
34228 
34229 static const afw_value_function_parameter_t
34230 impl_is_in_double_parameter_2 = {
34231  {
34233  NULL,
34234  {
34235  NULL,
34236  NULL,
34237  NULL,
34238  &afw_s__AdaptiveFunctionParameter_,
34239  NULL,
34240  }
34241  },
34243  AFW_UTF8_LITERAL("list"),
34244  AFW_UTF8_LITERAL("double"),
34245  AFW_UTF8_LITERAL("list"),
34246  AFW_UTF8_LITERAL(""),
34247  AFW_UTF8_LITERAL(""),
34248  -1,
34249  false,
34250  false,
34251  false,
34252  false,
34253 };
34254 
34255 static const afw_value_function_parameter_t *
34256 impl_is_in_double_parameters[] = {
34257  &impl_is_in_double_parameter_1,
34258  &impl_is_in_double_parameter_2,
34259  NULL
34260 };
34261 
34265  (const afw_object_t *)&impl_object__is_in_double,
34266  AFW_UTF8_LITERAL("double"),
34267  AFW_UTF8_LITERAL("is_in<double>"),
34268  AFW_UTF8_LITERAL("is_in"),
34269  AFW_UTF8_LITERAL("is_in_double"),
34270  AFW_UTF8_LITERAL("isInDouble"),
34271  AFW_UTF8_LITERAL("afwIsInDouble"),
34272  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
34273  AFW_UTF8_LITERAL("Checks whether double value is in list of double list and returns the boolean result."),
34274  AFW_UTF8_LITERAL("(value: double, list: (list double)): boolean"),
34275  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<double> (\n value: double,\n list: (list double)\n): boolean;\n"),
34276  AFW_UTF8_LITERAL(""),
34278  NULL,
34279  2,
34280  2,
34281  &impl_is_in_double_parameters[0],
34282  2,
34283  &impl_is_in_double_returns,
34284  NULL,
34286  AFW_UTF8_LITERAL("double"),
34287  NULL,
34288  NULL,
34289  afw_data_type_method_number_is_in,
34290  0,
34291  false,
34292  false,
34293  false,
34294  true,
34295  false
34296 };
34297 
34298 /* ---------- le<double> ---------- */
34299 
34300 static const afw_utf8_t
34301 impl_object_path__le_double =
34302  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_double");
34303 
34304 static const afw_runtime_object_indirect_t
34305 impl_object__le_double = {
34306  {
34308  NULL,
34309  {
34310  NULL,
34311  NULL,
34312  &afw_s_le_double,
34313  &afw_s__AdaptiveFunction_,
34314  &impl_object_path__le_double
34315  }
34316  },
34318 };
34319 
34320 static const afw_value_function_parameter_t
34321 impl_le_double_returns = {
34322  {
34324  NULL,
34325  {
34326  NULL,
34327  NULL,
34328  NULL,
34329  &afw_s__AdaptiveFunctionParameter_,
34330  NULL,
34331  }
34332  },
34334  AFW_UTF8_LITERAL("boolean"),
34335  AFW_UTF8_LITERAL(""),
34336  AFW_UTF8_LITERAL(""),
34337  AFW_UTF8_LITERAL(""),
34338  AFW_UTF8_LITERAL(""),
34339  -1,
34340  false,
34341  false,
34342  false,
34343  false,
34344 };
34345 
34346 static const afw_value_function_parameter_t
34347 impl_le_double_parameter_1 = {
34348  {
34350  NULL,
34351  {
34352  NULL,
34353  NULL,
34354  NULL,
34355  &afw_s__AdaptiveFunctionParameter_,
34356  NULL,
34357  }
34358  },
34360  AFW_UTF8_LITERAL("double"),
34361  AFW_UTF8_LITERAL(""),
34362  AFW_UTF8_LITERAL("arg1"),
34363  AFW_UTF8_LITERAL(""),
34364  AFW_UTF8_LITERAL(""),
34365  -1,
34366  false,
34367  false,
34368  false,
34369  false,
34370 };
34371 
34372 static const afw_value_function_parameter_t
34373 impl_le_double_parameter_2 = {
34374  {
34376  NULL,
34377  {
34378  NULL,
34379  NULL,
34380  NULL,
34381  &afw_s__AdaptiveFunctionParameter_,
34382  NULL,
34383  }
34384  },
34385  NULL,
34386  AFW_UTF8_LITERAL(""),
34387  AFW_UTF8_LITERAL(""),
34388  AFW_UTF8_LITERAL("arg2"),
34389  AFW_UTF8_LITERAL(""),
34390  AFW_UTF8_LITERAL(""),
34391  -1,
34392  false,
34393  false,
34394  false,
34395  false,
34396 };
34397 
34398 static const afw_value_function_parameter_t *
34399 impl_le_double_parameters[] = {
34400  &impl_le_double_parameter_1,
34401  &impl_le_double_parameter_2,
34402  NULL
34403 };
34404 
34408  (const afw_object_t *)&impl_object__le_double,
34409  AFW_UTF8_LITERAL("double"),
34410  AFW_UTF8_LITERAL("le<double>"),
34411  AFW_UTF8_LITERAL("le"),
34412  AFW_UTF8_LITERAL("le_double"),
34413  AFW_UTF8_LITERAL("leDouble"),
34414  AFW_UTF8_LITERAL("afwLeDouble"),
34415  AFW_UTF8_LITERAL("Checks for less than or equal"),
34416  AFW_UTF8_LITERAL("Checks for double arg1 is less than or equal to double arg2 and return the boolean result."),
34417  AFW_UTF8_LITERAL("(arg1: double, arg2: any): boolean"),
34418  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<double> (\n arg1: double,\n arg2: any\n): boolean;\n"),
34419  AFW_UTF8_LITERAL("<="),
34421  NULL,
34422  2,
34423  2,
34424  &impl_le_double_parameters[0],
34425  2,
34426  &impl_le_double_returns,
34427  NULL,
34429  AFW_UTF8_LITERAL("double"),
34430  NULL,
34431  NULL,
34432  afw_data_type_method_number_le,
34433  0,
34434  false,
34435  false,
34436  false,
34437  true,
34438  false
34439 };
34440 
34441 /* ---------- lt<double> ---------- */
34442 
34443 static const afw_utf8_t
34444 impl_object_path__lt_double =
34445  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_double");
34446 
34447 static const afw_runtime_object_indirect_t
34448 impl_object__lt_double = {
34449  {
34451  NULL,
34452  {
34453  NULL,
34454  NULL,
34455  &afw_s_lt_double,
34456  &afw_s__AdaptiveFunction_,
34457  &impl_object_path__lt_double
34458  }
34459  },
34461 };
34462 
34463 static const afw_value_function_parameter_t
34464 impl_lt_double_returns = {
34465  {
34467  NULL,
34468  {
34469  NULL,
34470  NULL,
34471  NULL,
34472  &afw_s__AdaptiveFunctionParameter_,
34473  NULL,
34474  }
34475  },
34477  AFW_UTF8_LITERAL("boolean"),
34478  AFW_UTF8_LITERAL(""),
34479  AFW_UTF8_LITERAL(""),
34480  AFW_UTF8_LITERAL(""),
34481  AFW_UTF8_LITERAL(""),
34482  -1,
34483  false,
34484  false,
34485  false,
34486  false,
34487 };
34488 
34489 static const afw_value_function_parameter_t
34490 impl_lt_double_parameter_1 = {
34491  {
34493  NULL,
34494  {
34495  NULL,
34496  NULL,
34497  NULL,
34498  &afw_s__AdaptiveFunctionParameter_,
34499  NULL,
34500  }
34501  },
34503  AFW_UTF8_LITERAL("double"),
34504  AFW_UTF8_LITERAL(""),
34505  AFW_UTF8_LITERAL("arg1"),
34506  AFW_UTF8_LITERAL(""),
34507  AFW_UTF8_LITERAL(""),
34508  -1,
34509  false,
34510  false,
34511  false,
34512  false,
34513 };
34514 
34515 static const afw_value_function_parameter_t
34516 impl_lt_double_parameter_2 = {
34517  {
34519  NULL,
34520  {
34521  NULL,
34522  NULL,
34523  NULL,
34524  &afw_s__AdaptiveFunctionParameter_,
34525  NULL,
34526  }
34527  },
34529  AFW_UTF8_LITERAL("double"),
34530  AFW_UTF8_LITERAL(""),
34531  AFW_UTF8_LITERAL("arg2"),
34532  AFW_UTF8_LITERAL(""),
34533  AFW_UTF8_LITERAL(""),
34534  -1,
34535  false,
34536  false,
34537  false,
34538  false,
34539 };
34540 
34541 static const afw_value_function_parameter_t *
34542 impl_lt_double_parameters[] = {
34543  &impl_lt_double_parameter_1,
34544  &impl_lt_double_parameter_2,
34545  NULL
34546 };
34547 
34551  (const afw_object_t *)&impl_object__lt_double,
34552  AFW_UTF8_LITERAL("double"),
34553  AFW_UTF8_LITERAL("lt<double>"),
34554  AFW_UTF8_LITERAL("lt"),
34555  AFW_UTF8_LITERAL("lt_double"),
34556  AFW_UTF8_LITERAL("ltDouble"),
34557  AFW_UTF8_LITERAL("afwLtDouble"),
34558  AFW_UTF8_LITERAL("Checks for less than"),
34559  AFW_UTF8_LITERAL("Checks for double arg1 is less that double arg2 and return the boolean result."),
34560  AFW_UTF8_LITERAL("(arg1: double, arg2: double): boolean"),
34561  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<double> (\n arg1: double,\n arg2: double\n): boolean;\n"),
34562  AFW_UTF8_LITERAL("<"),
34564  NULL,
34565  2,
34566  2,
34567  &impl_lt_double_parameters[0],
34568  2,
34569  &impl_lt_double_returns,
34570  NULL,
34572  AFW_UTF8_LITERAL("double"),
34573  NULL,
34574  NULL,
34575  afw_data_type_method_number_lt,
34576  0,
34577  false,
34578  false,
34579  false,
34580  true,
34581  false
34582 };
34583 
34584 /* ---------- max<double> ---------- */
34585 
34586 static const afw_utf8_t
34587 impl_object_path__max_double =
34588  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/max_double");
34589 
34590 static const afw_runtime_object_indirect_t
34591 impl_object__max_double = {
34592  {
34594  NULL,
34595  {
34596  NULL,
34597  NULL,
34598  &afw_s_max_double,
34599  &afw_s__AdaptiveFunction_,
34600  &impl_object_path__max_double
34601  }
34602  },
34604 };
34605 
34606 static const afw_value_function_parameter_t
34607 impl_max_double_returns = {
34608  {
34610  NULL,
34611  {
34612  NULL,
34613  NULL,
34614  NULL,
34615  &afw_s__AdaptiveFunctionParameter_,
34616  NULL,
34617  }
34618  },
34620  AFW_UTF8_LITERAL("double"),
34621  AFW_UTF8_LITERAL(""),
34622  AFW_UTF8_LITERAL(""),
34623  AFW_UTF8_LITERAL(""),
34624  AFW_UTF8_LITERAL(""),
34625  -1,
34626  false,
34627  false,
34628  false,
34629  false,
34630 };
34631 
34632 static const afw_value_function_parameter_t
34633 impl_max_double_parameter_1 = {
34634  {
34636  NULL,
34637  {
34638  NULL,
34639  NULL,
34640  NULL,
34641  &afw_s__AdaptiveFunctionParameter_,
34642  NULL,
34643  }
34644  },
34646  AFW_UTF8_LITERAL("double"),
34647  AFW_UTF8_LITERAL(""),
34648  AFW_UTF8_LITERAL("values"),
34649  AFW_UTF8_LITERAL(""),
34650  AFW_UTF8_LITERAL(""),
34651  1,
34652  false,
34653  false,
34654  false,
34655  false,
34656 };
34657 
34658 static const afw_value_function_parameter_t *
34659 impl_max_double_parameters[] = {
34660  &impl_max_double_parameter_1,
34661  NULL
34662 };
34663 
34667  (const afw_object_t *)&impl_object__max_double,
34668  AFW_UTF8_LITERAL("double"),
34669  AFW_UTF8_LITERAL("max<double>"),
34670  AFW_UTF8_LITERAL("max"),
34671  AFW_UTF8_LITERAL("max_double"),
34672  AFW_UTF8_LITERAL("maxDouble"),
34673  AFW_UTF8_LITERAL("afwMaxDouble"),
34674  AFW_UTF8_LITERAL("Maximum value"),
34675  AFW_UTF8_LITERAL("Return the double value that is greater than or equal to the others."),
34676  AFW_UTF8_LITERAL("(values_1: double, ...values_rest: (list of double)): double"),
34677  AFW_UTF8_LITERAL("/* Maximum value */\nfunction max<double> (\n values_1: double,\n ...values_rest: (list of double)\n): double;\n"),
34678  AFW_UTF8_LITERAL(""),
34680  NULL,
34681  1,
34682  -1,
34683  &impl_max_double_parameters[0],
34684  1,
34685  &impl_max_double_returns,
34686  NULL,
34688  AFW_UTF8_LITERAL("double"),
34689  NULL,
34690  NULL,
34691  afw_data_type_method_number_max,
34692  0,
34693  false,
34694  false,
34695  false,
34696  true,
34697  false
34698 };
34699 
34700 /* ---------- min<double> ---------- */
34701 
34702 static const afw_utf8_t
34703 impl_object_path__min_double =
34704  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/min_double");
34705 
34706 static const afw_runtime_object_indirect_t
34707 impl_object__min_double = {
34708  {
34710  NULL,
34711  {
34712  NULL,
34713  NULL,
34714  &afw_s_min_double,
34715  &afw_s__AdaptiveFunction_,
34716  &impl_object_path__min_double
34717  }
34718  },
34720 };
34721 
34722 static const afw_value_function_parameter_t
34723 impl_min_double_returns = {
34724  {
34726  NULL,
34727  {
34728  NULL,
34729  NULL,
34730  NULL,
34731  &afw_s__AdaptiveFunctionParameter_,
34732  NULL,
34733  }
34734  },
34736  AFW_UTF8_LITERAL("double"),
34737  AFW_UTF8_LITERAL(""),
34738  AFW_UTF8_LITERAL(""),
34739  AFW_UTF8_LITERAL(""),
34740  AFW_UTF8_LITERAL(""),
34741  -1,
34742  false,
34743  false,
34744  false,
34745  false,
34746 };
34747 
34748 static const afw_value_function_parameter_t
34749 impl_min_double_parameter_1 = {
34750  {
34752  NULL,
34753  {
34754  NULL,
34755  NULL,
34756  NULL,
34757  &afw_s__AdaptiveFunctionParameter_,
34758  NULL,
34759  }
34760  },
34762  AFW_UTF8_LITERAL("double"),
34763  AFW_UTF8_LITERAL(""),
34764  AFW_UTF8_LITERAL("values"),
34765  AFW_UTF8_LITERAL(""),
34766  AFW_UTF8_LITERAL(""),
34767  1,
34768  false,
34769  false,
34770  false,
34771  false,
34772 };
34773 
34774 static const afw_value_function_parameter_t *
34775 impl_min_double_parameters[] = {
34776  &impl_min_double_parameter_1,
34777  NULL
34778 };
34779 
34783  (const afw_object_t *)&impl_object__min_double,
34784  AFW_UTF8_LITERAL("double"),
34785  AFW_UTF8_LITERAL("min<double>"),
34786  AFW_UTF8_LITERAL("min"),
34787  AFW_UTF8_LITERAL("min_double"),
34788  AFW_UTF8_LITERAL("minDouble"),
34789  AFW_UTF8_LITERAL("afwMinDouble"),
34790  AFW_UTF8_LITERAL("Minimum value"),
34791  AFW_UTF8_LITERAL("Return the double value that is less than or equal to the others."),
34792  AFW_UTF8_LITERAL("(values_1: double, ...values_rest: (list of double)): double"),
34793  AFW_UTF8_LITERAL("/* Minimum value */\nfunction min<double> (\n values_1: double,\n ...values_rest: (list of double)\n): double;\n"),
34794  AFW_UTF8_LITERAL(""),
34796  NULL,
34797  1,
34798  -1,
34799  &impl_min_double_parameters[0],
34800  1,
34801  &impl_min_double_returns,
34802  NULL,
34804  AFW_UTF8_LITERAL("double"),
34805  NULL,
34806  NULL,
34807  afw_data_type_method_number_min,
34808  0,
34809  false,
34810  false,
34811  false,
34812  true,
34813  false
34814 };
34815 
34816 /* ---------- multiply<double> ---------- */
34817 
34818 static const afw_utf8_t
34819 impl_object_path__multiply_double =
34820  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/multiply_double");
34821 
34822 static const afw_runtime_object_indirect_t
34823 impl_object__multiply_double = {
34824  {
34826  NULL,
34827  {
34828  NULL,
34829  NULL,
34830  &afw_s_multiply_double,
34831  &afw_s__AdaptiveFunction_,
34832  &impl_object_path__multiply_double
34833  }
34834  },
34836 };
34837 
34838 static const afw_value_function_parameter_t
34839 impl_multiply_double_returns = {
34840  {
34842  NULL,
34843  {
34844  NULL,
34845  NULL,
34846  NULL,
34847  &afw_s__AdaptiveFunctionParameter_,
34848  NULL,
34849  }
34850  },
34852  AFW_UTF8_LITERAL("double"),
34853  AFW_UTF8_LITERAL(""),
34854  AFW_UTF8_LITERAL(""),
34855  AFW_UTF8_LITERAL(""),
34856  AFW_UTF8_LITERAL(""),
34857  -1,
34858  false,
34859  false,
34860  false,
34861  false,
34862 };
34863 
34864 static const afw_value_function_parameter_t
34865 impl_multiply_double_parameter_1 = {
34866  {
34868  NULL,
34869  {
34870  NULL,
34871  NULL,
34872  NULL,
34873  &afw_s__AdaptiveFunctionParameter_,
34874  NULL,
34875  }
34876  },
34878  AFW_UTF8_LITERAL("double"),
34879  AFW_UTF8_LITERAL(""),
34880  AFW_UTF8_LITERAL("values"),
34881  AFW_UTF8_LITERAL(""),
34882  AFW_UTF8_LITERAL(""),
34883  2,
34884  false,
34885  false,
34886  false,
34887  false,
34888 };
34889 
34890 static const afw_value_function_parameter_t *
34891 impl_multiply_double_parameters[] = {
34892  &impl_multiply_double_parameter_1,
34893  NULL
34894 };
34895 
34899  (const afw_object_t *)&impl_object__multiply_double,
34900  AFW_UTF8_LITERAL("double"),
34901  AFW_UTF8_LITERAL("multiply<double>"),
34902  AFW_UTF8_LITERAL("multiply"),
34903  AFW_UTF8_LITERAL("multiply_double"),
34904  AFW_UTF8_LITERAL("multiplyDouble"),
34905  AFW_UTF8_LITERAL("afwMultiplyDouble"),
34906  AFW_UTF8_LITERAL("Multiply numbers"),
34907  AFW_UTF8_LITERAL("Multiply 2 or more double values and return the double result."),
34908  AFW_UTF8_LITERAL("(values_1: double, values_2: double, ...values_rest: (list of double)): double"),
34909  AFW_UTF8_LITERAL("/* Multiply numbers */\nfunction multiply<double> (\n values_1: double,\n values_2: double,\n ...values_rest: (list of double)\n): double;\n"),
34910  AFW_UTF8_LITERAL("*"),
34912  NULL,
34913  2,
34914  -1,
34915  &impl_multiply_double_parameters[0],
34916  1,
34917  &impl_multiply_double_returns,
34918  NULL,
34920  AFW_UTF8_LITERAL("double"),
34921  NULL,
34922  NULL,
34923  afw_data_type_method_number_multiply,
34924  0,
34925  false,
34926  false,
34927  false,
34928  true,
34929  false
34930 };
34931 
34932 /* ---------- ne<double> ---------- */
34933 
34934 static const afw_utf8_t
34935 impl_object_path__ne_double =
34936  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_double");
34937 
34938 static const afw_runtime_object_indirect_t
34939 impl_object__ne_double = {
34940  {
34942  NULL,
34943  {
34944  NULL,
34945  NULL,
34946  &afw_s_ne_double,
34947  &afw_s__AdaptiveFunction_,
34948  &impl_object_path__ne_double
34949  }
34950  },
34952 };
34953 
34954 static const afw_value_function_parameter_t
34955 impl_ne_double_returns = {
34956  {
34958  NULL,
34959  {
34960  NULL,
34961  NULL,
34962  NULL,
34963  &afw_s__AdaptiveFunctionParameter_,
34964  NULL,
34965  }
34966  },
34968  AFW_UTF8_LITERAL("boolean"),
34969  AFW_UTF8_LITERAL(""),
34970  AFW_UTF8_LITERAL(""),
34971  AFW_UTF8_LITERAL(""),
34972  AFW_UTF8_LITERAL(""),
34973  -1,
34974  false,
34975  false,
34976  false,
34977  false,
34978 };
34979 
34980 static const afw_value_function_parameter_t
34981 impl_ne_double_parameter_1 = {
34982  {
34984  NULL,
34985  {
34986  NULL,
34987  NULL,
34988  NULL,
34989  &afw_s__AdaptiveFunctionParameter_,
34990  NULL,
34991  }
34992  },
34994  AFW_UTF8_LITERAL("double"),
34995  AFW_UTF8_LITERAL(""),
34996  AFW_UTF8_LITERAL("arg1"),
34997  AFW_UTF8_LITERAL(""),
34998  AFW_UTF8_LITERAL(""),
34999  -1,
35000  false,
35001  true,
35002  false,
35003  false,
35004 };
35005 
35006 static const afw_value_function_parameter_t
35007 impl_ne_double_parameter_2 = {
35008  {
35010  NULL,
35011  {
35012  NULL,
35013  NULL,
35014  NULL,
35015  &afw_s__AdaptiveFunctionParameter_,
35016  NULL,
35017  }
35018  },
35019  NULL,
35020  AFW_UTF8_LITERAL(""),
35021  AFW_UTF8_LITERAL(""),
35022  AFW_UTF8_LITERAL("arg2"),
35023  AFW_UTF8_LITERAL(""),
35024  AFW_UTF8_LITERAL(""),
35025  -1,
35026  false,
35027  true,
35028  false,
35029  false,
35030 };
35031 
35032 static const afw_value_function_parameter_t *
35033 impl_ne_double_parameters[] = {
35034  &impl_ne_double_parameter_1,
35035  &impl_ne_double_parameter_2,
35036  NULL
35037 };
35038 
35039 static const afw_utf8_z_t *
35040 impl_ne_double_errorsThrown[] = {
35041  "error", "conversion",
35042  "reason", "arg2 cannot be converted to the data type of arg1.",
35043  NULL,
35044  NULL
35045 };
35046 
35050  (const afw_object_t *)&impl_object__ne_double,
35051  AFW_UTF8_LITERAL("double"),
35052  AFW_UTF8_LITERAL("ne<double>"),
35053  AFW_UTF8_LITERAL("ne"),
35054  AFW_UTF8_LITERAL("ne_double"),
35055  AFW_UTF8_LITERAL("neDouble"),
35056  AFW_UTF8_LITERAL("afwNeDouble"),
35057  AFW_UTF8_LITERAL("Checks for not equal"),
35058  AFW_UTF8_LITERAL("Determine if double arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
35059  AFW_UTF8_LITERAL("(arg1: double, arg2: any): boolean"),
35060  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<double> (\n arg1: double,\n arg2: any\n): boolean;\n"),
35061  AFW_UTF8_LITERAL("!="),
35063  NULL,
35064  2,
35065  2,
35066  &impl_ne_double_parameters[0],
35067  2,
35068  &impl_ne_double_returns,
35069  NULL,
35071  AFW_UTF8_LITERAL("double"),
35072  &impl_ne_double_errorsThrown[0],
35073  NULL,
35074  afw_data_type_method_number_ne,
35075  0,
35076  false,
35077  false,
35078  false,
35079  true,
35080  false
35081 };
35082 
35083 /* ---------- negative<double> ---------- */
35084 
35085 static const afw_utf8_t
35086 impl_object_path__negative_double =
35087  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/negative_double");
35088 
35089 static const afw_runtime_object_indirect_t
35090 impl_object__negative_double = {
35091  {
35093  NULL,
35094  {
35095  NULL,
35096  NULL,
35097  &afw_s_negative_double,
35098  &afw_s__AdaptiveFunction_,
35099  &impl_object_path__negative_double
35100  }
35101  },
35103 };
35104 
35105 static const afw_value_function_parameter_t
35106 impl_negative_double_returns = {
35107  {
35109  NULL,
35110  {
35111  NULL,
35112  NULL,
35113  NULL,
35114  &afw_s__AdaptiveFunctionParameter_,
35115  NULL,
35116  }
35117  },
35119  AFW_UTF8_LITERAL("double"),
35120  AFW_UTF8_LITERAL(""),
35121  AFW_UTF8_LITERAL(""),
35122  AFW_UTF8_LITERAL(""),
35123  AFW_UTF8_LITERAL(""),
35124  -1,
35125  false,
35126  false,
35127  false,
35128  false,
35129 };
35130 
35131 static const afw_value_function_parameter_t
35132 impl_negative_double_parameter_1 = {
35133  {
35135  NULL,
35136  {
35137  NULL,
35138  NULL,
35139  NULL,
35140  &afw_s__AdaptiveFunctionParameter_,
35141  NULL,
35142  }
35143  },
35145  AFW_UTF8_LITERAL("double"),
35146  AFW_UTF8_LITERAL(""),
35147  AFW_UTF8_LITERAL("value"),
35148  AFW_UTF8_LITERAL(""),
35149  AFW_UTF8_LITERAL(""),
35150  -1,
35151  false,
35152  false,
35153  false,
35154  false,
35155 };
35156 
35157 static const afw_value_function_parameter_t *
35158 impl_negative_double_parameters[] = {
35159  &impl_negative_double_parameter_1,
35160  NULL
35161 };
35162 
35166  (const afw_object_t *)&impl_object__negative_double,
35167  AFW_UTF8_LITERAL("double"),
35168  AFW_UTF8_LITERAL("negative<double>"),
35169  AFW_UTF8_LITERAL("negative"),
35170  AFW_UTF8_LITERAL("negative_double"),
35171  AFW_UTF8_LITERAL("negativeDouble"),
35172  AFW_UTF8_LITERAL("afwNegativeDouble"),
35173  AFW_UTF8_LITERAL("Negative of a number"),
35174  AFW_UTF8_LITERAL("Return negative of double value."),
35175  AFW_UTF8_LITERAL("(value: double): double"),
35176  AFW_UTF8_LITERAL("/* Negative of a number */\nfunction negative<double> (\n value: double\n): double;\n"),
35177  AFW_UTF8_LITERAL("-"),
35179  NULL,
35180  1,
35181  1,
35182  &impl_negative_double_parameters[0],
35183  1,
35184  &impl_negative_double_returns,
35185  NULL,
35187  AFW_UTF8_LITERAL("double"),
35188  NULL,
35189  NULL,
35190  afw_data_type_method_number_negative,
35191  0,
35192  false,
35193  false,
35194  false,
35195  true,
35196  false
35197 };
35198 
35199 /* ---------- nex<double> ---------- */
35200 
35201 static const afw_utf8_t
35202 impl_object_path__nex_double =
35203  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_double");
35204 
35205 static const afw_runtime_object_indirect_t
35206 impl_object__nex_double = {
35207  {
35209  NULL,
35210  {
35211  NULL,
35212  NULL,
35213  &afw_s_nex_double,
35214  &afw_s__AdaptiveFunction_,
35215  &impl_object_path__nex_double
35216  }
35217  },
35219 };
35220 
35221 static const afw_value_function_parameter_t
35222 impl_nex_double_returns = {
35223  {
35225  NULL,
35226  {
35227  NULL,
35228  NULL,
35229  NULL,
35230  &afw_s__AdaptiveFunctionParameter_,
35231  NULL,
35232  }
35233  },
35235  AFW_UTF8_LITERAL("boolean"),
35236  AFW_UTF8_LITERAL(""),
35237  AFW_UTF8_LITERAL(""),
35238  AFW_UTF8_LITERAL(""),
35239  AFW_UTF8_LITERAL(""),
35240  -1,
35241  false,
35242  false,
35243  false,
35244  false,
35245 };
35246 
35247 static const afw_value_function_parameter_t
35248 impl_nex_double_parameter_1 = {
35249  {
35251  NULL,
35252  {
35253  NULL,
35254  NULL,
35255  NULL,
35256  &afw_s__AdaptiveFunctionParameter_,
35257  NULL,
35258  }
35259  },
35261  AFW_UTF8_LITERAL("double"),
35262  AFW_UTF8_LITERAL(""),
35263  AFW_UTF8_LITERAL("arg1"),
35264  AFW_UTF8_LITERAL(""),
35265  AFW_UTF8_LITERAL(""),
35266  -1,
35267  false,
35268  true,
35269  false,
35270  false,
35271 };
35272 
35273 static const afw_value_function_parameter_t
35274 impl_nex_double_parameter_2 = {
35275  {
35277  NULL,
35278  {
35279  NULL,
35280  NULL,
35281  NULL,
35282  &afw_s__AdaptiveFunctionParameter_,
35283  NULL,
35284  }
35285  },
35286  NULL,
35287  AFW_UTF8_LITERAL(""),
35288  AFW_UTF8_LITERAL(""),
35289  AFW_UTF8_LITERAL("arg2"),
35290  AFW_UTF8_LITERAL(""),
35291  AFW_UTF8_LITERAL(""),
35292  -1,
35293  false,
35294  true,
35295  false,
35296  false,
35297 };
35298 
35299 static const afw_value_function_parameter_t *
35300 impl_nex_double_parameters[] = {
35301  &impl_nex_double_parameter_1,
35302  &impl_nex_double_parameter_2,
35303  NULL
35304 };
35305 
35309  (const afw_object_t *)&impl_object__nex_double,
35310  AFW_UTF8_LITERAL("double"),
35311  AFW_UTF8_LITERAL("nex<double>"),
35312  AFW_UTF8_LITERAL("nex"),
35313  AFW_UTF8_LITERAL("nex_double"),
35314  AFW_UTF8_LITERAL("nexDouble"),
35315  AFW_UTF8_LITERAL("afwNexDouble"),
35316  AFW_UTF8_LITERAL("Checks for not equal value or type"),
35317  AFW_UTF8_LITERAL("Determine if for double arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
35318  AFW_UTF8_LITERAL("(arg1: double, arg2: any): boolean"),
35319  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<double> (\n arg1: double,\n arg2: any\n): boolean;\n"),
35320  AFW_UTF8_LITERAL("!=="),
35322  NULL,
35323  2,
35324  2,
35325  &impl_nex_double_parameters[0],
35326  2,
35327  &impl_nex_double_returns,
35328  NULL,
35330  AFW_UTF8_LITERAL("double"),
35331  NULL,
35332  NULL,
35333  afw_data_type_method_number_nex,
35334  0,
35335  false,
35336  false,
35337  false,
35338  true,
35339  false
35340 };
35341 
35342 /* ---------- one_and_only<double> ---------- */
35343 
35344 static const afw_utf8_t
35345 impl_object_path__one_and_only_double =
35346  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_double");
35347 
35348 static const afw_runtime_object_indirect_t
35349 impl_object__one_and_only_double = {
35350  {
35352  NULL,
35353  {
35354  NULL,
35355  NULL,
35356  &afw_s_one_and_only_double,
35357  &afw_s__AdaptiveFunction_,
35358  &impl_object_path__one_and_only_double
35359  }
35360  },
35362 };
35363 
35364 static const afw_value_function_parameter_t
35365 impl_one_and_only_double_returns = {
35366  {
35368  NULL,
35369  {
35370  NULL,
35371  NULL,
35372  NULL,
35373  &afw_s__AdaptiveFunctionParameter_,
35374  NULL,
35375  }
35376  },
35378  AFW_UTF8_LITERAL("double"),
35379  AFW_UTF8_LITERAL(""),
35380  AFW_UTF8_LITERAL(""),
35381  AFW_UTF8_LITERAL(""),
35382  AFW_UTF8_LITERAL(""),
35383  -1,
35384  false,
35385  false,
35386  false,
35387  false,
35388 };
35389 
35390 static const afw_value_function_parameter_t
35391 impl_one_and_only_double_parameter_1 = {
35392  {
35394  NULL,
35395  {
35396  NULL,
35397  NULL,
35398  NULL,
35399  &afw_s__AdaptiveFunctionParameter_,
35400  NULL,
35401  }
35402  },
35404  AFW_UTF8_LITERAL("list"),
35405  AFW_UTF8_LITERAL("list"),
35406  AFW_UTF8_LITERAL("list"),
35407  AFW_UTF8_LITERAL(""),
35408  AFW_UTF8_LITERAL(""),
35409  -1,
35410  false,
35411  false,
35412  false,
35413  false,
35414 };
35415 
35416 static const afw_value_function_parameter_t *
35417 impl_one_and_only_double_parameters[] = {
35418  &impl_one_and_only_double_parameter_1,
35419  NULL
35420 };
35421 
35422 static const afw_utf8_z_t *
35423 impl_one_and_only_double_errorsThrown[] = {
35424  "error", "arg_error",
35425  "reason", "list does not contain exactly one value",
35426  NULL,
35427  NULL
35428 };
35429 
35433  (const afw_object_t *)&impl_object__one_and_only_double,
35434  AFW_UTF8_LITERAL("double"),
35435  AFW_UTF8_LITERAL("one_and_only<double>"),
35436  AFW_UTF8_LITERAL("one_and_only"),
35437  AFW_UTF8_LITERAL("one_and_only_double"),
35438  AFW_UTF8_LITERAL("oneAndOnlyDouble"),
35439  AFW_UTF8_LITERAL("afwOneAndOnlyDouble"),
35440  AFW_UTF8_LITERAL("Converts a one value list to a double value"),
35441  AFW_UTF8_LITERAL("This converts a list of double values that contains one value to a single double value."),
35442  AFW_UTF8_LITERAL("(list: (list list)): double"),
35443  AFW_UTF8_LITERAL("/* Converts a one value list to a double value */\nfunction one_and_only<double> (\n list: (list list)\n): double;\n"),
35444  AFW_UTF8_LITERAL(""),
35446  NULL,
35447  1,
35448  1,
35449  &impl_one_and_only_double_parameters[0],
35450  1,
35451  &impl_one_and_only_double_returns,
35452  NULL,
35454  AFW_UTF8_LITERAL("double"),
35455  &impl_one_and_only_double_errorsThrown[0],
35456  NULL,
35457  afw_data_type_method_number_one_and_only,
35458  0,
35459  false,
35460  false,
35461  false,
35462  true,
35463  false
35464 };
35465 
35466 /* ---------- pow<double> ---------- */
35467 
35468 static const afw_utf8_t
35469 impl_object_path__pow_double =
35470  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/pow_double");
35471 
35472 static const afw_runtime_object_indirect_t
35473 impl_object__pow_double = {
35474  {
35476  NULL,
35477  {
35478  NULL,
35479  NULL,
35480  &afw_s_pow_double,
35481  &afw_s__AdaptiveFunction_,
35482  &impl_object_path__pow_double
35483  }
35484  },
35486 };
35487 
35488 static const afw_value_function_parameter_t
35489 impl_pow_double_returns = {
35490  {
35492  NULL,
35493  {
35494  NULL,
35495  NULL,
35496  NULL,
35497  &afw_s__AdaptiveFunctionParameter_,
35498  NULL,
35499  }
35500  },
35502  AFW_UTF8_LITERAL("double"),
35503  AFW_UTF8_LITERAL(""),
35504  AFW_UTF8_LITERAL(""),
35505  AFW_UTF8_LITERAL(""),
35506  AFW_UTF8_LITERAL("Base raised to the power."),
35507  -1,
35508  false,
35509  false,
35510  false,
35511  false,
35512 };
35513 
35514 static const afw_value_function_parameter_t
35515 impl_pow_double_parameter_1 = {
35516  {
35518  NULL,
35519  {
35520  NULL,
35521  NULL,
35522  NULL,
35523  &afw_s__AdaptiveFunctionParameter_,
35524  NULL,
35525  }
35526  },
35528  AFW_UTF8_LITERAL("double"),
35529  AFW_UTF8_LITERAL(""),
35530  AFW_UTF8_LITERAL("base"),
35531  AFW_UTF8_LITERAL("Base value"),
35532  AFW_UTF8_LITERAL("Base value."),
35533  -1,
35534  false,
35535  false,
35536  false,
35537  false,
35538 };
35539 
35540 static const afw_value_function_parameter_t
35541 impl_pow_double_parameter_2 = {
35542  {
35544  NULL,
35545  {
35546  NULL,
35547  NULL,
35548  NULL,
35549  &afw_s__AdaptiveFunctionParameter_,
35550  NULL,
35551  }
35552  },
35554  AFW_UTF8_LITERAL("double"),
35555  AFW_UTF8_LITERAL(""),
35556  AFW_UTF8_LITERAL("exponent"),
35557  AFW_UTF8_LITERAL("Exponent value"),
35558  AFW_UTF8_LITERAL("Exponent value."),
35559  1,
35560  false,
35561  false,
35562  false,
35563  false,
35564 };
35565 
35566 static const afw_value_function_parameter_t *
35567 impl_pow_double_parameters[] = {
35568  &impl_pow_double_parameter_1,
35569  &impl_pow_double_parameter_2,
35570  NULL
35571 };
35572 
35576  (const afw_object_t *)&impl_object__pow_double,
35577  AFW_UTF8_LITERAL("double"),
35578  AFW_UTF8_LITERAL("pow<double>"),
35579  AFW_UTF8_LITERAL("pow"),
35580  AFW_UTF8_LITERAL("pow_double"),
35581  AFW_UTF8_LITERAL("powDouble"),
35582  AFW_UTF8_LITERAL("afwPowDouble"),
35583  AFW_UTF8_LITERAL("Base raised to a power"),
35584  AFW_UTF8_LITERAL("This returns the value of base raised to a power. Multiple exponents can be specified to raise the previous exponent to the power of the latter exponent."),
35585  AFW_UTF8_LITERAL("(base: double, exponent_1: double, ...exponent_rest: (list of double)): double"),
35586  AFW_UTF8_LITERAL("/* Base raised to a power */\nfunction pow<double> (\n base: double /* Base value */,\n exponent_1: double,\n ...exponent_rest: (list of double) /* Exponent value */\n): double;\n"),
35587  AFW_UTF8_LITERAL(""),
35589  NULL,
35590  2,
35591  -1,
35592  &impl_pow_double_parameters[0],
35593  2,
35594  &impl_pow_double_returns,
35595  NULL,
35597  AFW_UTF8_LITERAL("double"),
35598  NULL,
35599  NULL,
35600  afw_data_type_method_number_pow,
35601  0,
35602  false,
35603  false,
35604  false,
35605  true,
35606  false
35607 };
35608 
35609 /* ---------- round<double> ---------- */
35610 
35611 static const afw_utf8_t
35612 impl_object_path__round_double =
35613  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/round_double");
35614 
35615 static const afw_runtime_object_indirect_t
35616 impl_object__round_double = {
35617  {
35619  NULL,
35620  {
35621  NULL,
35622  NULL,
35623  &afw_s_round_double,
35624  &afw_s__AdaptiveFunction_,
35625  &impl_object_path__round_double
35626  }
35627  },
35629 };
35630 
35631 static const afw_value_function_parameter_t
35632 impl_round_double_returns = {
35633  {
35635  NULL,
35636  {
35637  NULL,
35638  NULL,
35639  NULL,
35640  &afw_s__AdaptiveFunctionParameter_,
35641  NULL,
35642  }
35643  },
35645  AFW_UTF8_LITERAL("double"),
35646  AFW_UTF8_LITERAL(""),
35647  AFW_UTF8_LITERAL(""),
35648  AFW_UTF8_LITERAL(""),
35649  AFW_UTF8_LITERAL(""),
35650  -1,
35651  false,
35652  false,
35653  false,
35654  false,
35655 };
35656 
35657 static const afw_value_function_parameter_t
35658 impl_round_double_parameter_1 = {
35659  {
35661  NULL,
35662  {
35663  NULL,
35664  NULL,
35665  NULL,
35666  &afw_s__AdaptiveFunctionParameter_,
35667  NULL,
35668  }
35669  },
35671  AFW_UTF8_LITERAL("double"),
35672  AFW_UTF8_LITERAL(""),
35673  AFW_UTF8_LITERAL("number"),
35674  AFW_UTF8_LITERAL(""),
35675  AFW_UTF8_LITERAL(""),
35676  -1,
35677  false,
35678  false,
35679  false,
35680  false,
35681 };
35682 
35683 static const afw_value_function_parameter_t *
35684 impl_round_double_parameters[] = {
35685  &impl_round_double_parameter_1,
35686  NULL
35687 };
35688 
35692  (const afw_object_t *)&impl_object__round_double,
35693  AFW_UTF8_LITERAL("double"),
35694  AFW_UTF8_LITERAL("round<double>"),
35695  AFW_UTF8_LITERAL("round"),
35696  AFW_UTF8_LITERAL("round_double"),
35697  AFW_UTF8_LITERAL("roundDouble"),
35698  AFW_UTF8_LITERAL("afwRoundDouble"),
35699  AFW_UTF8_LITERAL("Round to nearest integer"),
35700  AFW_UTF8_LITERAL("Determine the integer closest to double value and return the double result."),
35701  AFW_UTF8_LITERAL("(number: double): double"),
35702  AFW_UTF8_LITERAL("/* Round to nearest integer */\nfunction round<double> (\n number: double\n): double;\n"),
35703  AFW_UTF8_LITERAL(""),
35705  NULL,
35706  1,
35707  1,
35708  &impl_round_double_parameters[0],
35709  1,
35710  &impl_round_double_returns,
35711  NULL,
35713  AFW_UTF8_LITERAL("double"),
35714  NULL,
35715  NULL,
35716  afw_data_type_method_number_round,
35717  0,
35718  false,
35719  false,
35720  false,
35721  true,
35722  false
35723 };
35724 
35725 /* ---------- set_equals<double> ---------- */
35726 
35727 static const afw_utf8_t
35728 impl_object_path__set_equals_double =
35729  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_double");
35730 
35731 static const afw_runtime_object_indirect_t
35732 impl_object__set_equals_double = {
35733  {
35735  NULL,
35736  {
35737  NULL,
35738  NULL,
35739  &afw_s_set_equals_double,
35740  &afw_s__AdaptiveFunction_,
35741  &impl_object_path__set_equals_double
35742  }
35743  },
35745 };
35746 
35747 static const afw_value_function_parameter_t
35748 impl_set_equals_double_returns = {
35749  {
35751  NULL,
35752  {
35753  NULL,
35754  NULL,
35755  NULL,
35756  &afw_s__AdaptiveFunctionParameter_,
35757  NULL,
35758  }
35759  },
35761  AFW_UTF8_LITERAL("boolean"),
35762  AFW_UTF8_LITERAL(""),
35763  AFW_UTF8_LITERAL(""),
35764  AFW_UTF8_LITERAL(""),
35765  AFW_UTF8_LITERAL(""),
35766  -1,
35767  false,
35768  false,
35769  false,
35770  false,
35771 };
35772 
35773 static const afw_value_function_parameter_t
35774 impl_set_equals_double_parameter_1 = {
35775  {
35777  NULL,
35778  {
35779  NULL,
35780  NULL,
35781  NULL,
35782  &afw_s__AdaptiveFunctionParameter_,
35783  NULL,
35784  }
35785  },
35787  AFW_UTF8_LITERAL("list"),
35788  AFW_UTF8_LITERAL("double"),
35789  AFW_UTF8_LITERAL("list1"),
35790  AFW_UTF8_LITERAL(""),
35791  AFW_UTF8_LITERAL(""),
35792  -1,
35793  false,
35794  false,
35795  false,
35796  false,
35797 };
35798 
35799 static const afw_value_function_parameter_t
35800 impl_set_equals_double_parameter_2 = {
35801  {
35803  NULL,
35804  {
35805  NULL,
35806  NULL,
35807  NULL,
35808  &afw_s__AdaptiveFunctionParameter_,
35809  NULL,
35810  }
35811  },
35813  AFW_UTF8_LITERAL("list"),
35814  AFW_UTF8_LITERAL("double"),
35815  AFW_UTF8_LITERAL("list2"),
35816  AFW_UTF8_LITERAL(""),
35817  AFW_UTF8_LITERAL(""),
35818  -1,
35819  false,
35820  false,
35821  false,
35822  false,
35823 };
35824 
35825 static const afw_value_function_parameter_t *
35826 impl_set_equals_double_parameters[] = {
35827  &impl_set_equals_double_parameter_1,
35828  &impl_set_equals_double_parameter_2,
35829  NULL
35830 };
35831 
35835  (const afw_object_t *)&impl_object__set_equals_double,
35836  AFW_UTF8_LITERAL("double"),
35837  AFW_UTF8_LITERAL("set_equals<double>"),
35838  AFW_UTF8_LITERAL("set_equals"),
35839  AFW_UTF8_LITERAL("set_equals_double"),
35840  AFW_UTF8_LITERAL("setEqualsDouble"),
35841  AFW_UTF8_LITERAL("afwSetEqualsDouble"),
35842  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
35843  AFW_UTF8_LITERAL("Returns boolean true if double list1 and double list2 are subsets of each other and return the boolean result."),
35844  AFW_UTF8_LITERAL("(list1: (list double), list2: (list double)): boolean"),
35845  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<double> (\n list1: (list double),\n list2: (list double)\n): boolean;\n"),
35846  AFW_UTF8_LITERAL(""),
35848  NULL,
35849  2,
35850  2,
35851  &impl_set_equals_double_parameters[0],
35852  2,
35853  &impl_set_equals_double_returns,
35854  NULL,
35856  AFW_UTF8_LITERAL("double"),
35857  NULL,
35858  NULL,
35859  afw_data_type_method_number_set_equals,
35860  0,
35861  false,
35862  false,
35863  false,
35864  true,
35865  false
35866 };
35867 
35868 /* ---------- subset<double> ---------- */
35869 
35870 static const afw_utf8_t
35871 impl_object_path__subset_double =
35872  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_double");
35873 
35874 static const afw_runtime_object_indirect_t
35875 impl_object__subset_double = {
35876  {
35878  NULL,
35879  {
35880  NULL,
35881  NULL,
35882  &afw_s_subset_double,
35883  &afw_s__AdaptiveFunction_,
35884  &impl_object_path__subset_double
35885  }
35886  },
35888 };
35889 
35890 static const afw_value_function_parameter_t
35891 impl_subset_double_returns = {
35892  {
35894  NULL,
35895  {
35896  NULL,
35897  NULL,
35898  NULL,
35899  &afw_s__AdaptiveFunctionParameter_,
35900  NULL,
35901  }
35902  },
35904  AFW_UTF8_LITERAL("boolean"),
35905  AFW_UTF8_LITERAL(""),
35906  AFW_UTF8_LITERAL(""),
35907  AFW_UTF8_LITERAL(""),
35908  AFW_UTF8_LITERAL(""),
35909  -1,
35910  false,
35911  false,
35912  false,
35913  false,
35914 };
35915 
35916 static const afw_value_function_parameter_t
35917 impl_subset_double_parameter_1 = {
35918  {
35920  NULL,
35921  {
35922  NULL,
35923  NULL,
35924  NULL,
35925  &afw_s__AdaptiveFunctionParameter_,
35926  NULL,
35927  }
35928  },
35930  AFW_UTF8_LITERAL("list"),
35931  AFW_UTF8_LITERAL("double"),
35932  AFW_UTF8_LITERAL("list1"),
35933  AFW_UTF8_LITERAL(""),
35934  AFW_UTF8_LITERAL("The first list."),
35935  -1,
35936  false,
35937  false,
35938  false,
35939  false,
35940 };
35941 
35942 static const afw_value_function_parameter_t
35943 impl_subset_double_parameter_2 = {
35944  {
35946  NULL,
35947  {
35948  NULL,
35949  NULL,
35950  NULL,
35951  &afw_s__AdaptiveFunctionParameter_,
35952  NULL,
35953  }
35954  },
35956  AFW_UTF8_LITERAL("list"),
35957  AFW_UTF8_LITERAL("double"),
35958  AFW_UTF8_LITERAL("list2"),
35959  AFW_UTF8_LITERAL(""),
35960  AFW_UTF8_LITERAL("The second list."),
35961  -1,
35962  false,
35963  false,
35964  false,
35965  false,
35966 };
35967 
35968 static const afw_value_function_parameter_t *
35969 impl_subset_double_parameters[] = {
35970  &impl_subset_double_parameter_1,
35971  &impl_subset_double_parameter_2,
35972  NULL
35973 };
35974 
35978  (const afw_object_t *)&impl_object__subset_double,
35979  AFW_UTF8_LITERAL("double"),
35980  AFW_UTF8_LITERAL("subset<double>"),
35981  AFW_UTF8_LITERAL("subset"),
35982  AFW_UTF8_LITERAL("subset_double"),
35983  AFW_UTF8_LITERAL("subsetDouble"),
35984  AFW_UTF8_LITERAL("afwSubsetDouble"),
35985  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
35986  AFW_UTF8_LITERAL("Returns boolean true if the unique values in double list1 are all in double list2."),
35987  AFW_UTF8_LITERAL("(list1: (list double), list2: (list double)): boolean"),
35988  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<double> (\n list1: (list double),\n list2: (list double)\n): boolean;\n"),
35989  AFW_UTF8_LITERAL(""),
35991  NULL,
35992  2,
35993  2,
35994  &impl_subset_double_parameters[0],
35995  2,
35996  &impl_subset_double_returns,
35997  NULL,
35999  AFW_UTF8_LITERAL("double"),
36000  NULL,
36001  NULL,
36002  afw_data_type_method_number_subset,
36003  0,
36004  false,
36005  false,
36006  false,
36007  true,
36008  false
36009 };
36010 
36011 /* ---------- subtract<double> ---------- */
36012 
36013 static const afw_utf8_t
36014 impl_object_path__subtract_double =
36015  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subtract_double");
36016 
36017 static const afw_runtime_object_indirect_t
36018 impl_object__subtract_double = {
36019  {
36021  NULL,
36022  {
36023  NULL,
36024  NULL,
36025  &afw_s_subtract_double,
36026  &afw_s__AdaptiveFunction_,
36027  &impl_object_path__subtract_double
36028  }
36029  },
36031 };
36032 
36033 static const afw_value_function_parameter_t
36034 impl_subtract_double_returns = {
36035  {
36037  NULL,
36038  {
36039  NULL,
36040  NULL,
36041  NULL,
36042  &afw_s__AdaptiveFunctionParameter_,
36043  NULL,
36044  }
36045  },
36047  AFW_UTF8_LITERAL("double"),
36048  AFW_UTF8_LITERAL(""),
36049  AFW_UTF8_LITERAL(""),
36050  AFW_UTF8_LITERAL(""),
36051  AFW_UTF8_LITERAL(""),
36052  -1,
36053  false,
36054  false,
36055  false,
36056  false,
36057 };
36058 
36059 static const afw_value_function_parameter_t
36060 impl_subtract_double_parameter_1 = {
36061  {
36063  NULL,
36064  {
36065  NULL,
36066  NULL,
36067  NULL,
36068  &afw_s__AdaptiveFunctionParameter_,
36069  NULL,
36070  }
36071  },
36073  AFW_UTF8_LITERAL("double"),
36074  AFW_UTF8_LITERAL(""),
36075  AFW_UTF8_LITERAL("arg1"),
36076  AFW_UTF8_LITERAL(""),
36077  AFW_UTF8_LITERAL(""),
36078  -1,
36079  false,
36080  false,
36081  false,
36082  false,
36083 };
36084 
36085 static const afw_value_function_parameter_t
36086 impl_subtract_double_parameter_2 = {
36087  {
36089  NULL,
36090  {
36091  NULL,
36092  NULL,
36093  NULL,
36094  &afw_s__AdaptiveFunctionParameter_,
36095  NULL,
36096  }
36097  },
36099  AFW_UTF8_LITERAL("double"),
36100  AFW_UTF8_LITERAL(""),
36101  AFW_UTF8_LITERAL("arg2"),
36102  AFW_UTF8_LITERAL(""),
36103  AFW_UTF8_LITERAL(""),
36104  -1,
36105  false,
36106  false,
36107  false,
36108  false,
36109 };
36110 
36111 static const afw_value_function_parameter_t *
36112 impl_subtract_double_parameters[] = {
36113  &impl_subtract_double_parameter_1,
36114  &impl_subtract_double_parameter_2,
36115  NULL
36116 };
36117 
36121  (const afw_object_t *)&impl_object__subtract_double,
36122  AFW_UTF8_LITERAL("double"),
36123  AFW_UTF8_LITERAL("subtract<double>"),
36124  AFW_UTF8_LITERAL("subtract"),
36125  AFW_UTF8_LITERAL("subtract_double"),
36126  AFW_UTF8_LITERAL("subtractDouble"),
36127  AFW_UTF8_LITERAL("afwSubtractDouble"),
36128  AFW_UTF8_LITERAL("Subtract numbers"),
36129  AFW_UTF8_LITERAL("Subtract double arg2 from double arg1 and return the double result."),
36130  AFW_UTF8_LITERAL("(arg1: double, arg2: double): double"),
36131  AFW_UTF8_LITERAL("/* Subtract numbers */\nfunction subtract<double> (\n arg1: double,\n arg2: double\n): double;\n"),
36132  AFW_UTF8_LITERAL("-"),
36134  NULL,
36135  2,
36136  2,
36137  &impl_subtract_double_parameters[0],
36138  2,
36139  &impl_subtract_double_returns,
36140  NULL,
36142  AFW_UTF8_LITERAL("double"),
36143  NULL,
36144  NULL,
36145  afw_data_type_method_number_subtract,
36146  0,
36147  false,
36148  false,
36149  false,
36150  true,
36151  false
36152 };
36153 
36154 /* ---------- to_integer<double> ---------- */
36155 
36156 static const afw_utf8_t
36157 impl_object_path__to_integer_double =
36158  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_integer_double");
36159 
36160 static const afw_runtime_object_indirect_t
36161 impl_object__to_integer_double = {
36162  {
36164  NULL,
36165  {
36166  NULL,
36167  NULL,
36168  &afw_s_to_integer_double,
36169  &afw_s__AdaptiveFunction_,
36170  &impl_object_path__to_integer_double
36171  }
36172  },
36174 };
36175 
36176 static const afw_value_function_parameter_t
36177 impl_to_integer_double_returns = {
36178  {
36180  NULL,
36181  {
36182  NULL,
36183  NULL,
36184  NULL,
36185  &afw_s__AdaptiveFunctionParameter_,
36186  NULL,
36187  }
36188  },
36190  AFW_UTF8_LITERAL("integer"),
36191  AFW_UTF8_LITERAL(""),
36192  AFW_UTF8_LITERAL(""),
36193  AFW_UTF8_LITERAL(""),
36194  AFW_UTF8_LITERAL(""),
36195  -1,
36196  false,
36197  false,
36198  false,
36199  false,
36200 };
36201 
36202 static const afw_value_function_parameter_t
36203 impl_to_integer_double_parameter_1 = {
36204  {
36206  NULL,
36207  {
36208  NULL,
36209  NULL,
36210  NULL,
36211  &afw_s__AdaptiveFunctionParameter_,
36212  NULL,
36213  }
36214  },
36216  AFW_UTF8_LITERAL("double"),
36217  AFW_UTF8_LITERAL(""),
36218  AFW_UTF8_LITERAL("value"),
36219  AFW_UTF8_LITERAL(""),
36220  AFW_UTF8_LITERAL(""),
36221  -1,
36222  false,
36223  false,
36224  false,
36225  false,
36226 };
36227 
36228 static const afw_value_function_parameter_t *
36229 impl_to_integer_double_parameters[] = {
36230  &impl_to_integer_double_parameter_1,
36231  NULL
36232 };
36233 
36237  (const afw_object_t *)&impl_object__to_integer_double,
36238  AFW_UTF8_LITERAL("double"),
36239  AFW_UTF8_LITERAL("to_integer<double>"),
36240  AFW_UTF8_LITERAL("to_integer"),
36241  AFW_UTF8_LITERAL("to_integer_double"),
36242  AFW_UTF8_LITERAL("toIntegerDouble"),
36243  AFW_UTF8_LITERAL("afwToIntegerDouble"),
36244  AFW_UTF8_LITERAL("Converts to integer"),
36245  AFW_UTF8_LITERAL("Truncate double value to a whole number and returns integer result."),
36246  AFW_UTF8_LITERAL("(value: double): integer"),
36247  AFW_UTF8_LITERAL("/* Converts to integer */\nfunction to_integer<double> (\n value: double\n): integer;\n"),
36248  AFW_UTF8_LITERAL(""),
36250  NULL,
36251  1,
36252  1,
36253  &impl_to_integer_double_parameters[0],
36254  1,
36255  &impl_to_integer_double_returns,
36256  NULL,
36258  AFW_UTF8_LITERAL("double"),
36259  NULL,
36260  NULL,
36261  afw_data_type_method_number_to_integer,
36262  0,
36263  false,
36264  false,
36265  false,
36266  true,
36267  false
36268 };
36269 
36270 /* ---------- to_string<double> ---------- */
36271 
36272 static const afw_utf8_t
36273 impl_object_path__to_string_double =
36274  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_double");
36275 
36276 static const afw_runtime_object_indirect_t
36277 impl_object__to_string_double = {
36278  {
36280  NULL,
36281  {
36282  NULL,
36283  NULL,
36284  &afw_s_to_string_double,
36285  &afw_s__AdaptiveFunction_,
36286  &impl_object_path__to_string_double
36287  }
36288  },
36290 };
36291 
36292 static const afw_value_function_parameter_t
36293 impl_to_string_double_returns = {
36294  {
36296  NULL,
36297  {
36298  NULL,
36299  NULL,
36300  NULL,
36301  &afw_s__AdaptiveFunctionParameter_,
36302  NULL,
36303  }
36304  },
36306  AFW_UTF8_LITERAL("string"),
36307  AFW_UTF8_LITERAL(""),
36308  AFW_UTF8_LITERAL(""),
36309  AFW_UTF8_LITERAL(""),
36310  AFW_UTF8_LITERAL("The string representation of the value."),
36311  -1,
36312  false,
36313  false,
36314  false,
36315  false,
36316 };
36317 
36318 static const afw_value_function_parameter_t
36319 impl_to_string_double_parameter_1 = {
36320  {
36322  NULL,
36323  {
36324  NULL,
36325  NULL,
36326  NULL,
36327  &afw_s__AdaptiveFunctionParameter_,
36328  NULL,
36329  }
36330  },
36332  AFW_UTF8_LITERAL("double"),
36333  AFW_UTF8_LITERAL(""),
36334  AFW_UTF8_LITERAL("value"),
36335  AFW_UTF8_LITERAL(""),
36336  AFW_UTF8_LITERAL("A double value."),
36337  -1,
36338  false,
36339  false,
36340  false,
36341  false,
36342 };
36343 
36344 static const afw_value_function_parameter_t *
36345 impl_to_string_double_parameters[] = {
36346  &impl_to_string_double_parameter_1,
36347  NULL
36348 };
36349 
36353  (const afw_object_t *)&impl_object__to_string_double,
36354  AFW_UTF8_LITERAL("double"),
36355  AFW_UTF8_LITERAL("to_string<double>"),
36356  AFW_UTF8_LITERAL("to_string"),
36357  AFW_UTF8_LITERAL("to_string_double"),
36358  AFW_UTF8_LITERAL("toStringDouble"),
36359  AFW_UTF8_LITERAL("afwToStringDouble"),
36360  AFW_UTF8_LITERAL("Converts value to string"),
36361  AFW_UTF8_LITERAL("Converts double value to string. For list values, the to_string() value for each entry is returned separated with commas."),
36362  AFW_UTF8_LITERAL("(value: double): string"),
36363  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<double> (\n value: double\n): string;\n"),
36364  AFW_UTF8_LITERAL(""),
36366  NULL,
36367  1,
36368  1,
36369  &impl_to_string_double_parameters[0],
36370  1,
36371  &impl_to_string_double_returns,
36372  NULL,
36374  AFW_UTF8_LITERAL("double"),
36375  NULL,
36376  NULL,
36377  afw_data_type_method_number_to_string,
36378  0,
36379  false,
36380  false,
36381  false,
36382  true,
36383  false
36384 };
36385 
36386 /* ---------- union<double> ---------- */
36387 
36388 static const afw_utf8_t
36389 impl_object_path__union_double =
36390  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_double");
36391 
36392 static const afw_runtime_object_indirect_t
36393 impl_object__union_double = {
36394  {
36396  NULL,
36397  {
36398  NULL,
36399  NULL,
36400  &afw_s_union_double,
36401  &afw_s__AdaptiveFunction_,
36402  &impl_object_path__union_double
36403  }
36404  },
36406 };
36407 
36408 static const afw_value_function_parameter_t
36409 impl_union_double_returns = {
36410  {
36412  NULL,
36413  {
36414  NULL,
36415  NULL,
36416  NULL,
36417  &afw_s__AdaptiveFunctionParameter_,
36418  NULL,
36419  }
36420  },
36422  AFW_UTF8_LITERAL("list"),
36423  AFW_UTF8_LITERAL("double"),
36424  AFW_UTF8_LITERAL(""),
36425  AFW_UTF8_LITERAL(""),
36426  AFW_UTF8_LITERAL(""),
36427  -1,
36428  false,
36429  false,
36430  false,
36431  false,
36432 };
36433 
36434 static const afw_value_function_parameter_t
36435 impl_union_double_parameter_1 = {
36436  {
36438  NULL,
36439  {
36440  NULL,
36441  NULL,
36442  NULL,
36443  &afw_s__AdaptiveFunctionParameter_,
36444  NULL,
36445  }
36446  },
36448  AFW_UTF8_LITERAL("list"),
36449  AFW_UTF8_LITERAL("double"),
36450  AFW_UTF8_LITERAL("lists"),
36451  AFW_UTF8_LITERAL(""),
36452  AFW_UTF8_LITERAL("Two or more lists."),
36453  2,
36454  false,
36455  false,
36456  false,
36457  false,
36458 };
36459 
36460 static const afw_value_function_parameter_t *
36461 impl_union_double_parameters[] = {
36462  &impl_union_double_parameter_1,
36463  NULL
36464 };
36465 
36469  (const afw_object_t *)&impl_object__union_double,
36470  AFW_UTF8_LITERAL("double"),
36471  AFW_UTF8_LITERAL("union<double>"),
36472  AFW_UTF8_LITERAL("union"),
36473  AFW_UTF8_LITERAL("union_double"),
36474  AFW_UTF8_LITERAL("unionDouble"),
36475  AFW_UTF8_LITERAL("afwUnionDouble"),
36476  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
36477  AFW_UTF8_LITERAL("Returns a list of double contains all of the unique values in two or more list of double values."),
36478  AFW_UTF8_LITERAL("(lists_1: (list double), lists_2: (list double), ...lists_rest: (list of (list double))): (list double)"),
36479  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<double> (\n lists_1: (list double),\n lists_2: (list double),\n ...lists_rest: (list of (list double))\n): (list double);\n"),
36480  AFW_UTF8_LITERAL(""),
36482  NULL,
36483  2,
36484  -1,
36485  &impl_union_double_parameters[0],
36486  1,
36487  &impl_union_double_returns,
36488  NULL,
36490  AFW_UTF8_LITERAL("double"),
36491  NULL,
36492  NULL,
36493  afw_data_type_method_number_union,
36494  0,
36495  false,
36496  false,
36497  false,
36498  true,
36499  false
36500 };
36501 
36502 /* ---------- bag<expression> ---------- */
36503 
36504 static const afw_utf8_t
36505 impl_object_path__bag_expression =
36506  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_expression");
36507 
36508 static const afw_runtime_object_indirect_t
36509 impl_object__bag_expression = {
36510  {
36512  NULL,
36513  {
36514  NULL,
36515  NULL,
36516  &afw_s_bag_expression,
36517  &afw_s__AdaptiveFunction_,
36518  &impl_object_path__bag_expression
36519  }
36520  },
36522 };
36523 
36524 static const afw_value_function_parameter_t
36525 impl_bag_expression_returns = {
36526  {
36528  NULL,
36529  {
36530  NULL,
36531  NULL,
36532  NULL,
36533  &afw_s__AdaptiveFunctionParameter_,
36534  NULL,
36535  }
36536  },
36538  AFW_UTF8_LITERAL("list"),
36539  AFW_UTF8_LITERAL("expression"),
36540  AFW_UTF8_LITERAL(""),
36541  AFW_UTF8_LITERAL(""),
36542  AFW_UTF8_LITERAL(""),
36543  -1,
36544  false,
36545  false,
36546  false,
36547  false,
36548 };
36549 
36550 static const afw_value_function_parameter_t
36551 impl_bag_expression_parameter_1 = {
36552  {
36554  NULL,
36555  {
36556  NULL,
36557  NULL,
36558  NULL,
36559  &afw_s__AdaptiveFunctionParameter_,
36560  NULL,
36561  }
36562  },
36564  AFW_UTF8_LITERAL("list"),
36565  AFW_UTF8_LITERAL("expression"),
36566  AFW_UTF8_LITERAL("values"),
36567  AFW_UTF8_LITERAL(""),
36568  AFW_UTF8_LITERAL(""),
36569  0,
36570  true,
36571  false,
36572  false,
36573  false,
36574 };
36575 
36576 static const afw_value_function_parameter_t *
36577 impl_bag_expression_parameters[] = {
36578  &impl_bag_expression_parameter_1,
36579  NULL
36580 };
36581 
36585  (const afw_object_t *)&impl_object__bag_expression,
36586  AFW_UTF8_LITERAL("expression"),
36587  AFW_UTF8_LITERAL("bag<expression>"),
36588  AFW_UTF8_LITERAL("bag"),
36589  AFW_UTF8_LITERAL("bag_expression"),
36590  AFW_UTF8_LITERAL("bagExpression"),
36591  AFW_UTF8_LITERAL("afwBagExpression"),
36592  AFW_UTF8_LITERAL("Makes a list from values"),
36593  AFW_UTF8_LITERAL("Takes any number of expression values and returns a list of list."),
36594  AFW_UTF8_LITERAL("(...values: (list of (list expression))): (list expression)"),
36595  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<expression> (\n ...values: (list of (list expression))\n): (list expression);\n"),
36596  AFW_UTF8_LITERAL(""),
36598  NULL,
36599  0,
36600  -1,
36601  &impl_bag_expression_parameters[0],
36602  1,
36603  &impl_bag_expression_returns,
36604  NULL,
36606  AFW_UTF8_LITERAL("expression"),
36607  NULL,
36608  NULL,
36609  afw_data_type_method_number_bag,
36610  0,
36611  false,
36612  false,
36613  false,
36614  true,
36615  false
36616 };
36617 
36618 /* ---------- bag_size<expression> ---------- */
36619 
36620 static const afw_utf8_t
36621 impl_object_path__bag_size_expression =
36622  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_expression");
36623 
36624 static const afw_runtime_object_indirect_t
36625 impl_object__bag_size_expression = {
36626  {
36628  NULL,
36629  {
36630  NULL,
36631  NULL,
36632  &afw_s_bag_size_expression,
36633  &afw_s__AdaptiveFunction_,
36634  &impl_object_path__bag_size_expression
36635  }
36636  },
36638 };
36639 
36640 static const afw_value_function_parameter_t
36641 impl_bag_size_expression_returns = {
36642  {
36644  NULL,
36645  {
36646  NULL,
36647  NULL,
36648  NULL,
36649  &afw_s__AdaptiveFunctionParameter_,
36650  NULL,
36651  }
36652  },
36654  AFW_UTF8_LITERAL("integer"),
36655  AFW_UTF8_LITERAL(""),
36656  AFW_UTF8_LITERAL(""),
36657  AFW_UTF8_LITERAL(""),
36658  AFW_UTF8_LITERAL(""),
36659  -1,
36660  false,
36661  false,
36662  false,
36663  false,
36664 };
36665 
36666 static const afw_value_function_parameter_t
36667 impl_bag_size_expression_parameter_1 = {
36668  {
36670  NULL,
36671  {
36672  NULL,
36673  NULL,
36674  NULL,
36675  &afw_s__AdaptiveFunctionParameter_,
36676  NULL,
36677  }
36678  },
36680  AFW_UTF8_LITERAL("list"),
36681  AFW_UTF8_LITERAL("expression"),
36682  AFW_UTF8_LITERAL("value"),
36683  AFW_UTF8_LITERAL(""),
36684  AFW_UTF8_LITERAL(""),
36685  -1,
36686  false,
36687  false,
36688  false,
36689  false,
36690 };
36691 
36692 static const afw_value_function_parameter_t *
36693 impl_bag_size_expression_parameters[] = {
36694  &impl_bag_size_expression_parameter_1,
36695  NULL
36696 };
36697 
36701  (const afw_object_t *)&impl_object__bag_size_expression,
36702  AFW_UTF8_LITERAL("expression"),
36703  AFW_UTF8_LITERAL("bag_size<expression>"),
36704  AFW_UTF8_LITERAL("bag_size"),
36705  AFW_UTF8_LITERAL("bag_size_expression"),
36706  AFW_UTF8_LITERAL("bagSizeExpression"),
36707  AFW_UTF8_LITERAL("afwBagSizeExpression"),
36708  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
36709  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
36710  AFW_UTF8_LITERAL("(value: (list expression)): integer"),
36711  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<expression> (\n value: (list expression)\n): integer;\n"),
36712  AFW_UTF8_LITERAL(""),
36714  NULL,
36715  1,
36716  1,
36717  &impl_bag_size_expression_parameters[0],
36718  1,
36719  &impl_bag_size_expression_returns,
36720  NULL,
36722  AFW_UTF8_LITERAL("expression"),
36723  NULL,
36724  NULL,
36725  afw_data_type_method_number_bag_size,
36726  0,
36727  false,
36728  false,
36729  false,
36730  true,
36731  false
36732 };
36733 
36734 /* ---------- compile<expression> ---------- */
36735 
36736 static const afw_utf8_t
36737 impl_object_path__compile_expression =
36738  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile_expression");
36739 
36740 static const afw_runtime_object_indirect_t
36741 impl_object__compile_expression = {
36742  {
36744  NULL,
36745  {
36746  NULL,
36747  NULL,
36748  &afw_s_compile_expression,
36749  &afw_s__AdaptiveFunction_,
36750  &impl_object_path__compile_expression
36751  }
36752  },
36754 };
36755 
36756 static const afw_value_function_parameter_t
36757 impl_compile_expression_returns = {
36758  {
36760  NULL,
36761  {
36762  NULL,
36763  NULL,
36764  NULL,
36765  &afw_s__AdaptiveFunctionParameter_,
36766  NULL,
36767  }
36768  },
36770  AFW_UTF8_LITERAL("unevaluated"),
36771  AFW_UTF8_LITERAL(""),
36772  AFW_UTF8_LITERAL(""),
36773  AFW_UTF8_LITERAL(""),
36774  AFW_UTF8_LITERAL(""),
36775  -1,
36776  false,
36777  false,
36778  false,
36779  false,
36780 };
36781 
36782 static const afw_value_function_parameter_t
36783 impl_compile_expression_parameter_1 = {
36784  {
36786  NULL,
36787  {
36788  NULL,
36789  NULL,
36790  NULL,
36791  &afw_s__AdaptiveFunctionParameter_,
36792  NULL,
36793  }
36794  },
36796  AFW_UTF8_LITERAL("expression"),
36797  AFW_UTF8_LITERAL(""),
36798  AFW_UTF8_LITERAL("source"),
36799  AFW_UTF8_LITERAL("Source to compile"),
36800  AFW_UTF8_LITERAL("expression string to compile"),
36801  -1,
36802  false,
36803  false,
36804  false,
36805  false,
36806 };
36807 
36808 static const afw_value_function_parameter_t
36809 impl_compile_expression_parameter_2 = {
36810  {
36812  NULL,
36813  {
36814  NULL,
36815  NULL,
36816  NULL,
36817  &afw_s__AdaptiveFunctionParameter_,
36818  NULL,
36819  }
36820  },
36821  NULL,
36822  AFW_UTF8_LITERAL(""),
36823  AFW_UTF8_LITERAL(""),
36824  AFW_UTF8_LITERAL("listing"),
36825  AFW_UTF8_LITERAL("Listing option"),
36826  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated expression value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
36827  -1,
36828  true,
36829  false,
36830  false,
36831  false,
36832 };
36833 
36834 static const afw_value_function_parameter_t *
36835 impl_compile_expression_parameters[] = {
36836  &impl_compile_expression_parameter_1,
36837  &impl_compile_expression_parameter_2,
36838  NULL
36839 };
36840 
36844  (const afw_object_t *)&impl_object__compile_expression,
36845  AFW_UTF8_LITERAL("expression"),
36846  AFW_UTF8_LITERAL("compile<expression>"),
36847  AFW_UTF8_LITERAL("compile"),
36848  AFW_UTF8_LITERAL("compile_expression"),
36849  AFW_UTF8_LITERAL("compileExpression"),
36850  AFW_UTF8_LITERAL("afwCompileExpression"),
36851  AFW_UTF8_LITERAL("Compile expression value"),
36852  AFW_UTF8_LITERAL("Compile expression value and return either an unevaluated adaptive value or a string containing the compiler listing."),
36853  AFW_UTF8_LITERAL("(source: expression, listing?: any): unevaluated"),
36854  AFW_UTF8_LITERAL("/* Compile expression value */\nfunction compile<expression> (\n source: expression /* Source to compile */,\n listing?: any /* Listing option */\n): unevaluated;\n"),
36855  AFW_UTF8_LITERAL(""),
36857  NULL,
36858  1,
36859  2,
36860  &impl_compile_expression_parameters[0],
36861  2,
36862  &impl_compile_expression_returns,
36863  NULL,
36865  AFW_UTF8_LITERAL("expression"),
36866  NULL,
36867  NULL,
36868  afw_data_type_method_number_compile,
36869  0,
36870  false,
36871  false,
36872  false,
36873  true,
36874  false
36875 };
36876 
36877 /* ---------- eq<expression> ---------- */
36878 
36879 static const afw_utf8_t
36880 impl_object_path__eq_expression =
36881  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_expression");
36882 
36883 static const afw_runtime_object_indirect_t
36884 impl_object__eq_expression = {
36885  {
36887  NULL,
36888  {
36889  NULL,
36890  NULL,
36891  &afw_s_eq_expression,
36892  &afw_s__AdaptiveFunction_,
36893  &impl_object_path__eq_expression
36894  }
36895  },
36897 };
36898 
36899 static const afw_value_function_parameter_t
36900 impl_eq_expression_returns = {
36901  {
36903  NULL,
36904  {
36905  NULL,
36906  NULL,
36907  NULL,
36908  &afw_s__AdaptiveFunctionParameter_,
36909  NULL,
36910  }
36911  },
36913  AFW_UTF8_LITERAL("boolean"),
36914  AFW_UTF8_LITERAL(""),
36915  AFW_UTF8_LITERAL(""),
36916  AFW_UTF8_LITERAL(""),
36917  AFW_UTF8_LITERAL(""),
36918  -1,
36919  false,
36920  false,
36921  false,
36922  false,
36923 };
36924 
36925 static const afw_value_function_parameter_t
36926 impl_eq_expression_parameter_1 = {
36927  {
36929  NULL,
36930  {
36931  NULL,
36932  NULL,
36933  NULL,
36934  &afw_s__AdaptiveFunctionParameter_,
36935  NULL,
36936  }
36937  },
36939  AFW_UTF8_LITERAL("expression"),
36940  AFW_UTF8_LITERAL(""),
36941  AFW_UTF8_LITERAL("arg1"),
36942  AFW_UTF8_LITERAL(""),
36943  AFW_UTF8_LITERAL(""),
36944  -1,
36945  false,
36946  true,
36947  false,
36948  false,
36949 };
36950 
36951 static const afw_value_function_parameter_t
36952 impl_eq_expression_parameter_2 = {
36953  {
36955  NULL,
36956  {
36957  NULL,
36958  NULL,
36959  NULL,
36960  &afw_s__AdaptiveFunctionParameter_,
36961  NULL,
36962  }
36963  },
36964  NULL,
36965  AFW_UTF8_LITERAL(""),
36966  AFW_UTF8_LITERAL(""),
36967  AFW_UTF8_LITERAL("arg2"),
36968  AFW_UTF8_LITERAL(""),
36969  AFW_UTF8_LITERAL(""),
36970  -1,
36971  false,
36972  true,
36973  false,
36974  false,
36975 };
36976 
36977 static const afw_value_function_parameter_t *
36978 impl_eq_expression_parameters[] = {
36979  &impl_eq_expression_parameter_1,
36980  &impl_eq_expression_parameter_2,
36981  NULL
36982 };
36983 
36984 static const afw_utf8_z_t *
36985 impl_eq_expression_errorsThrown[] = {
36986  "error", "conversion",
36987  "reason", "arg2 cannot be converted to the data type of arg1.",
36988  NULL,
36989  NULL
36990 };
36991 
36995  (const afw_object_t *)&impl_object__eq_expression,
36996  AFW_UTF8_LITERAL("expression"),
36997  AFW_UTF8_LITERAL("eq<expression>"),
36998  AFW_UTF8_LITERAL("eq"),
36999  AFW_UTF8_LITERAL("eq_expression"),
37000  AFW_UTF8_LITERAL("eqExpression"),
37001  AFW_UTF8_LITERAL("afwEqExpression"),
37002  AFW_UTF8_LITERAL("Checks for equal"),
37003  AFW_UTF8_LITERAL("Determine if expression arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
37004  AFW_UTF8_LITERAL("(arg1: expression, arg2: any): boolean"),
37005  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<expression> (\n arg1: expression,\n arg2: any\n): boolean;\n"),
37006  AFW_UTF8_LITERAL("=="),
37008  NULL,
37009  2,
37010  2,
37011  &impl_eq_expression_parameters[0],
37012  2,
37013  &impl_eq_expression_returns,
37014  NULL,
37016  AFW_UTF8_LITERAL("expression"),
37017  &impl_eq_expression_errorsThrown[0],
37018  NULL,
37019  afw_data_type_method_number_eq,
37020  0,
37021  false,
37022  false,
37023  false,
37024  true,
37025  false
37026 };
37027 
37028 /* ---------- eqx<expression> ---------- */
37029 
37030 static const afw_utf8_t
37031 impl_object_path__eqx_expression =
37032  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_expression");
37033 
37034 static const afw_runtime_object_indirect_t
37035 impl_object__eqx_expression = {
37036  {
37038  NULL,
37039  {
37040  NULL,
37041  NULL,
37042  &afw_s_eqx_expression,
37043  &afw_s__AdaptiveFunction_,
37044  &impl_object_path__eqx_expression
37045  }
37046  },
37048 };
37049 
37050 static const afw_value_function_parameter_t
37051 impl_eqx_expression_returns = {
37052  {
37054  NULL,
37055  {
37056  NULL,
37057  NULL,
37058  NULL,
37059  &afw_s__AdaptiveFunctionParameter_,
37060  NULL,
37061  }
37062  },
37064  AFW_UTF8_LITERAL("boolean"),
37065  AFW_UTF8_LITERAL(""),
37066  AFW_UTF8_LITERAL(""),
37067  AFW_UTF8_LITERAL(""),
37068  AFW_UTF8_LITERAL(""),
37069  -1,
37070  false,
37071  false,
37072  false,
37073  false,
37074 };
37075 
37076 static const afw_value_function_parameter_t
37077 impl_eqx_expression_parameter_1 = {
37078  {
37080  NULL,
37081  {
37082  NULL,
37083  NULL,
37084  NULL,
37085  &afw_s__AdaptiveFunctionParameter_,
37086  NULL,
37087  }
37088  },
37090  AFW_UTF8_LITERAL("expression"),
37091  AFW_UTF8_LITERAL(""),
37092  AFW_UTF8_LITERAL("arg1"),
37093  AFW_UTF8_LITERAL(""),
37094  AFW_UTF8_LITERAL(""),
37095  -1,
37096  false,
37097  true,
37098  false,
37099  false,
37100 };
37101 
37102 static const afw_value_function_parameter_t
37103 impl_eqx_expression_parameter_2 = {
37104  {
37106  NULL,
37107  {
37108  NULL,
37109  NULL,
37110  NULL,
37111  &afw_s__AdaptiveFunctionParameter_,
37112  NULL,
37113  }
37114  },
37115  NULL,
37116  AFW_UTF8_LITERAL(""),
37117  AFW_UTF8_LITERAL(""),
37118  AFW_UTF8_LITERAL("arg2"),
37119  AFW_UTF8_LITERAL(""),
37120  AFW_UTF8_LITERAL(""),
37121  -1,
37122  false,
37123  true,
37124  false,
37125  false,
37126 };
37127 
37128 static const afw_value_function_parameter_t *
37129 impl_eqx_expression_parameters[] = {
37130  &impl_eqx_expression_parameter_1,
37131  &impl_eqx_expression_parameter_2,
37132  NULL
37133 };
37134 
37138  (const afw_object_t *)&impl_object__eqx_expression,
37139  AFW_UTF8_LITERAL("expression"),
37140  AFW_UTF8_LITERAL("eqx<expression>"),
37141  AFW_UTF8_LITERAL("eqx"),
37142  AFW_UTF8_LITERAL("eqx_expression"),
37143  AFW_UTF8_LITERAL("eqxExpression"),
37144  AFW_UTF8_LITERAL("afwEqxExpression"),
37145  AFW_UTF8_LITERAL("Checks for equal and type"),
37146  AFW_UTF8_LITERAL("Determine if for expression arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
37147  AFW_UTF8_LITERAL("(arg1: expression, arg2: any): boolean"),
37148  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<expression> (\n arg1: expression,\n arg2: any\n): boolean;\n"),
37149  AFW_UTF8_LITERAL("==="),
37151  NULL,
37152  2,
37153  2,
37154  &impl_eqx_expression_parameters[0],
37155  2,
37156  &impl_eqx_expression_returns,
37157  NULL,
37159  AFW_UTF8_LITERAL("expression"),
37160  NULL,
37161  NULL,
37162  afw_data_type_method_number_eqx,
37163  0,
37164  false,
37165  false,
37166  false,
37167  true,
37168  false
37169 };
37170 
37171 /* ---------- evaluate<expression> ---------- */
37172 
37173 static const afw_utf8_t
37174 impl_object_path__evaluate_expression =
37175  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/evaluate_expression");
37176 
37177 static const afw_runtime_object_indirect_t
37178 impl_object__evaluate_expression = {
37179  {
37181  NULL,
37182  {
37183  NULL,
37184  NULL,
37185  &afw_s_evaluate_expression,
37186  &afw_s__AdaptiveFunction_,
37187  &impl_object_path__evaluate_expression
37188  }
37189  },
37191 };
37192 
37193 static const afw_value_function_parameter_t
37194 impl_evaluate_expression_returns = {
37195  {
37197  NULL,
37198  {
37199  NULL,
37200  NULL,
37201  NULL,
37202  &afw_s__AdaptiveFunctionParameter_,
37203  NULL,
37204  }
37205  },
37207  AFW_UTF8_LITERAL("unevaluated"),
37208  AFW_UTF8_LITERAL(""),
37209  AFW_UTF8_LITERAL(""),
37210  AFW_UTF8_LITERAL(""),
37211  AFW_UTF8_LITERAL(""),
37212  -1,
37213  false,
37214  false,
37215  false,
37216  false,
37217 };
37218 
37219 static const afw_value_function_parameter_t
37220 impl_evaluate_expression_parameter_1 = {
37221  {
37223  NULL,
37224  {
37225  NULL,
37226  NULL,
37227  NULL,
37228  &afw_s__AdaptiveFunctionParameter_,
37229  NULL,
37230  }
37231  },
37233  AFW_UTF8_LITERAL("expression"),
37234  AFW_UTF8_LITERAL(""),
37235  AFW_UTF8_LITERAL("source"),
37236  AFW_UTF8_LITERAL("Source to evaluate"),
37237  AFW_UTF8_LITERAL("expression string to compile and evaluate"),
37238  -1,
37239  false,
37240  false,
37241  false,
37242  false,
37243 };
37244 
37245 static const afw_value_function_parameter_t
37246 impl_evaluate_expression_parameter_2 = {
37247  {
37249  NULL,
37250  {
37251  NULL,
37252  NULL,
37253  NULL,
37254  &afw_s__AdaptiveFunctionParameter_,
37255  NULL,
37256  }
37257  },
37259  AFW_UTF8_LITERAL("object"),
37260  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
37261  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
37262  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
37263  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
37264  -1,
37265  true,
37266  false,
37267  false,
37268  false,
37269 };
37270 
37271 static const afw_value_function_parameter_t *
37272 impl_evaluate_expression_parameters[] = {
37273  &impl_evaluate_expression_parameter_1,
37274  &impl_evaluate_expression_parameter_2,
37275  NULL
37276 };
37277 
37281  (const afw_object_t *)&impl_object__evaluate_expression,
37282  AFW_UTF8_LITERAL("expression"),
37283  AFW_UTF8_LITERAL("evaluate<expression>"),
37284  AFW_UTF8_LITERAL("evaluate"),
37285  AFW_UTF8_LITERAL("evaluate_expression"),
37286  AFW_UTF8_LITERAL("evaluateExpression"),
37287  AFW_UTF8_LITERAL("afwEvaluateExpression"),
37288  AFW_UTF8_LITERAL("Evaluate expression value"),
37289  AFW_UTF8_LITERAL("Compile and evaluate expression value."),
37290  AFW_UTF8_LITERAL("(source: expression, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): unevaluated"),
37291  AFW_UTF8_LITERAL("/* Evaluate expression value */\nfunction evaluate<expression> (\n source: expression /* Source to evaluate */,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): unevaluated;\n"),
37292  AFW_UTF8_LITERAL(""),
37294  NULL,
37295  1,
37296  2,
37297  &impl_evaluate_expression_parameters[0],
37298  2,
37299  &impl_evaluate_expression_returns,
37300  NULL,
37302  AFW_UTF8_LITERAL("expression"),
37303  NULL,
37304  NULL,
37305  afw_data_type_method_number_evaluate,
37306  0,
37307  false,
37308  false,
37309  false,
37310  false,
37311  false
37312 };
37313 
37314 /* ---------- expression ---------- */
37315 
37316 static const afw_utf8_t
37317 impl_object_path__expression =
37318  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/expression");
37319 
37320 static const afw_runtime_object_indirect_t
37321 impl_object__expression = {
37322  {
37324  NULL,
37325  {
37326  NULL,
37327  NULL,
37328  &afw_s_expression,
37329  &afw_s__AdaptiveFunction_,
37330  &impl_object_path__expression
37331  }
37332  },
37334 };
37335 
37336 static const afw_value_function_parameter_t
37337 impl_expression_returns = {
37338  {
37340  NULL,
37341  {
37342  NULL,
37343  NULL,
37344  NULL,
37345  &afw_s__AdaptiveFunctionParameter_,
37346  NULL,
37347  }
37348  },
37350  AFW_UTF8_LITERAL("expression"),
37351  AFW_UTF8_LITERAL(""),
37352  AFW_UTF8_LITERAL(""),
37353  AFW_UTF8_LITERAL(""),
37354  AFW_UTF8_LITERAL("Converted value"),
37355  -1,
37356  false,
37357  false,
37358  false,
37359  false,
37360 };
37361 
37362 static const afw_value_function_parameter_t
37363 impl_expression_parameter_1 = {
37364  {
37366  NULL,
37367  {
37368  NULL,
37369  NULL,
37370  NULL,
37371  &afw_s__AdaptiveFunctionParameter_,
37372  NULL,
37373  }
37374  },
37375  NULL,
37376  AFW_UTF8_LITERAL(""),
37377  AFW_UTF8_LITERAL(""),
37378  AFW_UTF8_LITERAL("value"),
37379  AFW_UTF8_LITERAL(""),
37380  AFW_UTF8_LITERAL("Value to convert"),
37381  -1,
37382  false,
37383  false,
37384  false,
37385  false,
37386 };
37387 
37388 static const afw_value_function_parameter_t *
37389 impl_expression_parameters[] = {
37390  &impl_expression_parameter_1,
37391  NULL
37392 };
37393 
37394 static const afw_utf8_z_t *
37395 impl_expression_errorsThrown[] = {
37396  "error", "cast_error",
37397  "reason", "value could not be converted",
37398  NULL,
37399  NULL
37400 };
37401 
37405  (const afw_object_t *)&impl_object__expression,
37406  AFW_UTF8_LITERAL("expression"),
37407  AFW_UTF8_LITERAL("expression"),
37408  AFW_UTF8_LITERAL("expression"),
37409  AFW_UTF8_LITERAL("expression"),
37410  AFW_UTF8_LITERAL("expression"),
37411  AFW_UTF8_LITERAL("afwExpression"),
37412  AFW_UTF8_LITERAL("Convert to data type expression"),
37413  AFW_UTF8_LITERAL("Converts value to data type expression returning expression result."),
37414  AFW_UTF8_LITERAL("(value: any): expression"),
37415  AFW_UTF8_LITERAL("/* Convert to data type expression */\nfunction expression (\n value: any\n): expression;\n"),
37416  AFW_UTF8_LITERAL(""),
37418  NULL,
37419  1,
37420  1,
37421  &impl_expression_parameters[0],
37422  1,
37423  &impl_expression_returns,
37424  NULL,
37425  NULL,
37426  AFW_UTF8_LITERAL(""),
37427  &impl_expression_errorsThrown[0],
37428  NULL,
37429  0, /* Not a data type method. */
37430  0,
37431  false,
37432  false,
37433  false,
37434  true,
37435  false
37436 };
37437 
37438 /* ---------- ge<expression> ---------- */
37439 
37440 static const afw_utf8_t
37441 impl_object_path__ge_expression =
37442  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_expression");
37443 
37444 static const afw_runtime_object_indirect_t
37445 impl_object__ge_expression = {
37446  {
37448  NULL,
37449  {
37450  NULL,
37451  NULL,
37452  &afw_s_ge_expression,
37453  &afw_s__AdaptiveFunction_,
37454  &impl_object_path__ge_expression
37455  }
37456  },
37458 };
37459 
37460 static const afw_value_function_parameter_t
37461 impl_ge_expression_returns = {
37462  {
37464  NULL,
37465  {
37466  NULL,
37467  NULL,
37468  NULL,
37469  &afw_s__AdaptiveFunctionParameter_,
37470  NULL,
37471  }
37472  },
37474  AFW_UTF8_LITERAL("boolean"),
37475  AFW_UTF8_LITERAL(""),
37476  AFW_UTF8_LITERAL(""),
37477  AFW_UTF8_LITERAL(""),
37478  AFW_UTF8_LITERAL(""),
37479  -1,
37480  false,
37481  false,
37482  false,
37483  false,
37484 };
37485 
37486 static const afw_value_function_parameter_t
37487 impl_ge_expression_parameter_1 = {
37488  {
37490  NULL,
37491  {
37492  NULL,
37493  NULL,
37494  NULL,
37495  &afw_s__AdaptiveFunctionParameter_,
37496  NULL,
37497  }
37498  },
37500  AFW_UTF8_LITERAL("expression"),
37501  AFW_UTF8_LITERAL(""),
37502  AFW_UTF8_LITERAL("arg1"),
37503  AFW_UTF8_LITERAL(""),
37504  AFW_UTF8_LITERAL(""),
37505  -1,
37506  false,
37507  false,
37508  false,
37509  false,
37510 };
37511 
37512 static const afw_value_function_parameter_t
37513 impl_ge_expression_parameter_2 = {
37514  {
37516  NULL,
37517  {
37518  NULL,
37519  NULL,
37520  NULL,
37521  &afw_s__AdaptiveFunctionParameter_,
37522  NULL,
37523  }
37524  },
37526  AFW_UTF8_LITERAL("expression"),
37527  AFW_UTF8_LITERAL(""),
37528  AFW_UTF8_LITERAL("arg2"),
37529  AFW_UTF8_LITERAL(""),
37530  AFW_UTF8_LITERAL(""),
37531  -1,
37532  false,
37533  false,
37534  false,
37535  false,
37536 };
37537 
37538 static const afw_value_function_parameter_t *
37539 impl_ge_expression_parameters[] = {
37540  &impl_ge_expression_parameter_1,
37541  &impl_ge_expression_parameter_2,
37542  NULL
37543 };
37544 
37548  (const afw_object_t *)&impl_object__ge_expression,
37549  AFW_UTF8_LITERAL("expression"),
37550  AFW_UTF8_LITERAL("ge<expression>"),
37551  AFW_UTF8_LITERAL("ge"),
37552  AFW_UTF8_LITERAL("ge_expression"),
37553  AFW_UTF8_LITERAL("geExpression"),
37554  AFW_UTF8_LITERAL("afwGeExpression"),
37555  AFW_UTF8_LITERAL("Checks for greater than or equal"),
37556  AFW_UTF8_LITERAL("Checks for expression arg1 is greater than or equal to expression arg2 and return the boolean result."),
37557  AFW_UTF8_LITERAL("(arg1: expression, arg2: expression): boolean"),
37558  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<expression> (\n arg1: expression,\n arg2: expression\n): boolean;\n"),
37559  AFW_UTF8_LITERAL(">="),
37561  NULL,
37562  2,
37563  2,
37564  &impl_ge_expression_parameters[0],
37565  2,
37566  &impl_ge_expression_returns,
37567  NULL,
37569  AFW_UTF8_LITERAL("expression"),
37570  NULL,
37571  NULL,
37572  afw_data_type_method_number_ge,
37573  0,
37574  false,
37575  false,
37576  false,
37577  true,
37578  false
37579 };
37580 
37581 /* ---------- gt<expression> ---------- */
37582 
37583 static const afw_utf8_t
37584 impl_object_path__gt_expression =
37585  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_expression");
37586 
37587 static const afw_runtime_object_indirect_t
37588 impl_object__gt_expression = {
37589  {
37591  NULL,
37592  {
37593  NULL,
37594  NULL,
37595  &afw_s_gt_expression,
37596  &afw_s__AdaptiveFunction_,
37597  &impl_object_path__gt_expression
37598  }
37599  },
37601 };
37602 
37603 static const afw_value_function_parameter_t
37604 impl_gt_expression_returns = {
37605  {
37607  NULL,
37608  {
37609  NULL,
37610  NULL,
37611  NULL,
37612  &afw_s__AdaptiveFunctionParameter_,
37613  NULL,
37614  }
37615  },
37617  AFW_UTF8_LITERAL("boolean"),
37618  AFW_UTF8_LITERAL(""),
37619  AFW_UTF8_LITERAL(""),
37620  AFW_UTF8_LITERAL(""),
37621  AFW_UTF8_LITERAL(""),
37622  -1,
37623  false,
37624  false,
37625  false,
37626  false,
37627 };
37628 
37629 static const afw_value_function_parameter_t
37630 impl_gt_expression_parameter_1 = {
37631  {
37633  NULL,
37634  {
37635  NULL,
37636  NULL,
37637  NULL,
37638  &afw_s__AdaptiveFunctionParameter_,
37639  NULL,
37640  }
37641  },
37643  AFW_UTF8_LITERAL("expression"),
37644  AFW_UTF8_LITERAL(""),
37645  AFW_UTF8_LITERAL("arg1"),
37646  AFW_UTF8_LITERAL(""),
37647  AFW_UTF8_LITERAL(""),
37648  -1,
37649  false,
37650  false,
37651  false,
37652  false,
37653 };
37654 
37655 static const afw_value_function_parameter_t
37656 impl_gt_expression_parameter_2 = {
37657  {
37659  NULL,
37660  {
37661  NULL,
37662  NULL,
37663  NULL,
37664  &afw_s__AdaptiveFunctionParameter_,
37665  NULL,
37666  }
37667  },
37669  AFW_UTF8_LITERAL("expression"),
37670  AFW_UTF8_LITERAL(""),
37671  AFW_UTF8_LITERAL("arg2"),
37672  AFW_UTF8_LITERAL(""),
37673  AFW_UTF8_LITERAL(""),
37674  -1,
37675  false,
37676  false,
37677  false,
37678  false,
37679 };
37680 
37681 static const afw_value_function_parameter_t *
37682 impl_gt_expression_parameters[] = {
37683  &impl_gt_expression_parameter_1,
37684  &impl_gt_expression_parameter_2,
37685  NULL
37686 };
37687 
37691  (const afw_object_t *)&impl_object__gt_expression,
37692  AFW_UTF8_LITERAL("expression"),
37693  AFW_UTF8_LITERAL("gt<expression>"),
37694  AFW_UTF8_LITERAL("gt"),
37695  AFW_UTF8_LITERAL("gt_expression"),
37696  AFW_UTF8_LITERAL("gtExpression"),
37697  AFW_UTF8_LITERAL("afwGtExpression"),
37698  AFW_UTF8_LITERAL("Checks for greater than"),
37699  AFW_UTF8_LITERAL("Checks for expression arg1 is greater than expression arg2 and return the boolean result."),
37700  AFW_UTF8_LITERAL("(arg1: expression, arg2: expression): boolean"),
37701  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<expression> (\n arg1: expression,\n arg2: expression\n): boolean;\n"),
37702  AFW_UTF8_LITERAL(">"),
37704  NULL,
37705  2,
37706  2,
37707  &impl_gt_expression_parameters[0],
37708  2,
37709  &impl_gt_expression_returns,
37710  NULL,
37712  AFW_UTF8_LITERAL("expression"),
37713  NULL,
37714  NULL,
37715  afw_data_type_method_number_gt,
37716  0,
37717  false,
37718  false,
37719  false,
37720  true,
37721  false
37722 };
37723 
37724 /* ---------- is<expression> ---------- */
37725 
37726 static const afw_utf8_t
37727 impl_object_path__is_expression =
37728  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_expression");
37729 
37730 static const afw_runtime_object_indirect_t
37731 impl_object__is_expression = {
37732  {
37734  NULL,
37735  {
37736  NULL,
37737  NULL,
37738  &afw_s_is_expression,
37739  &afw_s__AdaptiveFunction_,
37740  &impl_object_path__is_expression
37741  }
37742  },
37744 };
37745 
37746 static const afw_value_function_parameter_t
37747 impl_is_expression_returns = {
37748  {
37750  NULL,
37751  {
37752  NULL,
37753  NULL,
37754  NULL,
37755  &afw_s__AdaptiveFunctionParameter_,
37756  NULL,
37757  }
37758  },
37760  AFW_UTF8_LITERAL("boolean"),
37761  AFW_UTF8_LITERAL(""),
37762  AFW_UTF8_LITERAL(""),
37763  AFW_UTF8_LITERAL(""),
37764  AFW_UTF8_LITERAL(""),
37765  -1,
37766  false,
37767  false,
37768  false,
37769  false,
37770 };
37771 
37772 static const afw_value_function_parameter_t
37773 impl_is_expression_parameter_1 = {
37774  {
37776  NULL,
37777  {
37778  NULL,
37779  NULL,
37780  NULL,
37781  &afw_s__AdaptiveFunctionParameter_,
37782  NULL,
37783  }
37784  },
37785  NULL,
37786  AFW_UTF8_LITERAL(""),
37787  AFW_UTF8_LITERAL(""),
37788  AFW_UTF8_LITERAL("value"),
37789  AFW_UTF8_LITERAL(""),
37790  AFW_UTF8_LITERAL("Value to check"),
37791  -1,
37792  false,
37793  false,
37794  false,
37795  false,
37796 };
37797 
37798 static const afw_value_function_parameter_t *
37799 impl_is_expression_parameters[] = {
37800  &impl_is_expression_parameter_1,
37801  NULL
37802 };
37803 
37807  (const afw_object_t *)&impl_object__is_expression,
37808  AFW_UTF8_LITERAL("expression"),
37809  AFW_UTF8_LITERAL("is<expression>"),
37810  AFW_UTF8_LITERAL("is"),
37811  AFW_UTF8_LITERAL("is_expression"),
37812  AFW_UTF8_LITERAL("isExpression"),
37813  AFW_UTF8_LITERAL("afwIsExpression"),
37814  AFW_UTF8_LITERAL("Checks whether value is dataType expression"),
37815  AFW_UTF8_LITERAL("Checks whether value is dataType expression and return the boolean result."),
37816  AFW_UTF8_LITERAL("(value: any): boolean"),
37817  AFW_UTF8_LITERAL("/* Checks whether value is dataType expression */\nfunction is<expression> (\n value: any\n): boolean;\n"),
37818  AFW_UTF8_LITERAL(""),
37820  NULL,
37821  1,
37822  1,
37823  &impl_is_expression_parameters[0],
37824  1,
37825  &impl_is_expression_returns,
37826  NULL,
37828  AFW_UTF8_LITERAL("expression"),
37829  NULL,
37830  NULL,
37831  afw_data_type_method_number_is,
37832  0,
37833  false,
37834  false,
37835  false,
37836  true,
37837  false
37838 };
37839 
37840 /* ---------- le<expression> ---------- */
37841 
37842 static const afw_utf8_t
37843 impl_object_path__le_expression =
37844  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_expression");
37845 
37846 static const afw_runtime_object_indirect_t
37847 impl_object__le_expression = {
37848  {
37850  NULL,
37851  {
37852  NULL,
37853  NULL,
37854  &afw_s_le_expression,
37855  &afw_s__AdaptiveFunction_,
37856  &impl_object_path__le_expression
37857  }
37858  },
37860 };
37861 
37862 static const afw_value_function_parameter_t
37863 impl_le_expression_returns = {
37864  {
37866  NULL,
37867  {
37868  NULL,
37869  NULL,
37870  NULL,
37871  &afw_s__AdaptiveFunctionParameter_,
37872  NULL,
37873  }
37874  },
37876  AFW_UTF8_LITERAL("boolean"),
37877  AFW_UTF8_LITERAL(""),
37878  AFW_UTF8_LITERAL(""),
37879  AFW_UTF8_LITERAL(""),
37880  AFW_UTF8_LITERAL(""),
37881  -1,
37882  false,
37883  false,
37884  false,
37885  false,
37886 };
37887 
37888 static const afw_value_function_parameter_t
37889 impl_le_expression_parameter_1 = {
37890  {
37892  NULL,
37893  {
37894  NULL,
37895  NULL,
37896  NULL,
37897  &afw_s__AdaptiveFunctionParameter_,
37898  NULL,
37899  }
37900  },
37902  AFW_UTF8_LITERAL("expression"),
37903  AFW_UTF8_LITERAL(""),
37904  AFW_UTF8_LITERAL("arg1"),
37905  AFW_UTF8_LITERAL(""),
37906  AFW_UTF8_LITERAL(""),
37907  -1,
37908  false,
37909  false,
37910  false,
37911  false,
37912 };
37913 
37914 static const afw_value_function_parameter_t
37915 impl_le_expression_parameter_2 = {
37916  {
37918  NULL,
37919  {
37920  NULL,
37921  NULL,
37922  NULL,
37923  &afw_s__AdaptiveFunctionParameter_,
37924  NULL,
37925  }
37926  },
37927  NULL,
37928  AFW_UTF8_LITERAL(""),
37929  AFW_UTF8_LITERAL(""),
37930  AFW_UTF8_LITERAL("arg2"),
37931  AFW_UTF8_LITERAL(""),
37932  AFW_UTF8_LITERAL(""),
37933  -1,
37934  false,
37935  false,
37936  false,
37937  false,
37938 };
37939 
37940 static const afw_value_function_parameter_t *
37941 impl_le_expression_parameters[] = {
37942  &impl_le_expression_parameter_1,
37943  &impl_le_expression_parameter_2,
37944  NULL
37945 };
37946 
37950  (const afw_object_t *)&impl_object__le_expression,
37951  AFW_UTF8_LITERAL("expression"),
37952  AFW_UTF8_LITERAL("le<expression>"),
37953  AFW_UTF8_LITERAL("le"),
37954  AFW_UTF8_LITERAL("le_expression"),
37955  AFW_UTF8_LITERAL("leExpression"),
37956  AFW_UTF8_LITERAL("afwLeExpression"),
37957  AFW_UTF8_LITERAL("Checks for less than or equal"),
37958  AFW_UTF8_LITERAL("Checks for expression arg1 is less than or equal to expression arg2 and return the boolean result."),
37959  AFW_UTF8_LITERAL("(arg1: expression, arg2: any): boolean"),
37960  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<expression> (\n arg1: expression,\n arg2: any\n): boolean;\n"),
37961  AFW_UTF8_LITERAL("<="),
37963  NULL,
37964  2,
37965  2,
37966  &impl_le_expression_parameters[0],
37967  2,
37968  &impl_le_expression_returns,
37969  NULL,
37971  AFW_UTF8_LITERAL("expression"),
37972  NULL,
37973  NULL,
37974  afw_data_type_method_number_le,
37975  0,
37976  false,
37977  false,
37978  false,
37979  true,
37980  false
37981 };
37982 
37983 /* ---------- lt<expression> ---------- */
37984 
37985 static const afw_utf8_t
37986 impl_object_path__lt_expression =
37987  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_expression");
37988 
37989 static const afw_runtime_object_indirect_t
37990 impl_object__lt_expression = {
37991  {
37993  NULL,
37994  {
37995  NULL,
37996  NULL,
37997  &afw_s_lt_expression,
37998  &afw_s__AdaptiveFunction_,
37999  &impl_object_path__lt_expression
38000  }
38001  },
38003 };
38004 
38005 static const afw_value_function_parameter_t
38006 impl_lt_expression_returns = {
38007  {
38009  NULL,
38010  {
38011  NULL,
38012  NULL,
38013  NULL,
38014  &afw_s__AdaptiveFunctionParameter_,
38015  NULL,
38016  }
38017  },
38019  AFW_UTF8_LITERAL("boolean"),
38020  AFW_UTF8_LITERAL(""),
38021  AFW_UTF8_LITERAL(""),
38022  AFW_UTF8_LITERAL(""),
38023  AFW_UTF8_LITERAL(""),
38024  -1,
38025  false,
38026  false,
38027  false,
38028  false,
38029 };
38030 
38031 static const afw_value_function_parameter_t
38032 impl_lt_expression_parameter_1 = {
38033  {
38035  NULL,
38036  {
38037  NULL,
38038  NULL,
38039  NULL,
38040  &afw_s__AdaptiveFunctionParameter_,
38041  NULL,
38042  }
38043  },
38045  AFW_UTF8_LITERAL("expression"),
38046  AFW_UTF8_LITERAL(""),
38047  AFW_UTF8_LITERAL("arg1"),
38048  AFW_UTF8_LITERAL(""),
38049  AFW_UTF8_LITERAL(""),
38050  -1,
38051  false,
38052  false,
38053  false,
38054  false,
38055 };
38056 
38057 static const afw_value_function_parameter_t
38058 impl_lt_expression_parameter_2 = {
38059  {
38061  NULL,
38062  {
38063  NULL,
38064  NULL,
38065  NULL,
38066  &afw_s__AdaptiveFunctionParameter_,
38067  NULL,
38068  }
38069  },
38071  AFW_UTF8_LITERAL("expression"),
38072  AFW_UTF8_LITERAL(""),
38073  AFW_UTF8_LITERAL("arg2"),
38074  AFW_UTF8_LITERAL(""),
38075  AFW_UTF8_LITERAL(""),
38076  -1,
38077  false,
38078  false,
38079  false,
38080  false,
38081 };
38082 
38083 static const afw_value_function_parameter_t *
38084 impl_lt_expression_parameters[] = {
38085  &impl_lt_expression_parameter_1,
38086  &impl_lt_expression_parameter_2,
38087  NULL
38088 };
38089 
38093  (const afw_object_t *)&impl_object__lt_expression,
38094  AFW_UTF8_LITERAL("expression"),
38095  AFW_UTF8_LITERAL("lt<expression>"),
38096  AFW_UTF8_LITERAL("lt"),
38097  AFW_UTF8_LITERAL("lt_expression"),
38098  AFW_UTF8_LITERAL("ltExpression"),
38099  AFW_UTF8_LITERAL("afwLtExpression"),
38100  AFW_UTF8_LITERAL("Checks for less than"),
38101  AFW_UTF8_LITERAL("Checks for expression arg1 is less that expression arg2 and return the boolean result."),
38102  AFW_UTF8_LITERAL("(arg1: expression, arg2: expression): boolean"),
38103  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<expression> (\n arg1: expression,\n arg2: expression\n): boolean;\n"),
38104  AFW_UTF8_LITERAL("<"),
38106  NULL,
38107  2,
38108  2,
38109  &impl_lt_expression_parameters[0],
38110  2,
38111  &impl_lt_expression_returns,
38112  NULL,
38114  AFW_UTF8_LITERAL("expression"),
38115  NULL,
38116  NULL,
38117  afw_data_type_method_number_lt,
38118  0,
38119  false,
38120  false,
38121  false,
38122  true,
38123  false
38124 };
38125 
38126 /* ---------- ne<expression> ---------- */
38127 
38128 static const afw_utf8_t
38129 impl_object_path__ne_expression =
38130  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_expression");
38131 
38132 static const afw_runtime_object_indirect_t
38133 impl_object__ne_expression = {
38134  {
38136  NULL,
38137  {
38138  NULL,
38139  NULL,
38140  &afw_s_ne_expression,
38141  &afw_s__AdaptiveFunction_,
38142  &impl_object_path__ne_expression
38143  }
38144  },
38146 };
38147 
38148 static const afw_value_function_parameter_t
38149 impl_ne_expression_returns = {
38150  {
38152  NULL,
38153  {
38154  NULL,
38155  NULL,
38156  NULL,
38157  &afw_s__AdaptiveFunctionParameter_,
38158  NULL,
38159  }
38160  },
38162  AFW_UTF8_LITERAL("boolean"),
38163  AFW_UTF8_LITERAL(""),
38164  AFW_UTF8_LITERAL(""),
38165  AFW_UTF8_LITERAL(""),
38166  AFW_UTF8_LITERAL(""),
38167  -1,
38168  false,
38169  false,
38170  false,
38171  false,
38172 };
38173 
38174 static const afw_value_function_parameter_t
38175 impl_ne_expression_parameter_1 = {
38176  {
38178  NULL,
38179  {
38180  NULL,
38181  NULL,
38182  NULL,
38183  &afw_s__AdaptiveFunctionParameter_,
38184  NULL,
38185  }
38186  },
38188  AFW_UTF8_LITERAL("expression"),
38189  AFW_UTF8_LITERAL(""),
38190  AFW_UTF8_LITERAL("arg1"),
38191  AFW_UTF8_LITERAL(""),
38192  AFW_UTF8_LITERAL(""),
38193  -1,
38194  false,
38195  true,
38196  false,
38197  false,
38198 };
38199 
38200 static const afw_value_function_parameter_t
38201 impl_ne_expression_parameter_2 = {
38202  {
38204  NULL,
38205  {
38206  NULL,
38207  NULL,
38208  NULL,
38209  &afw_s__AdaptiveFunctionParameter_,
38210  NULL,
38211  }
38212  },
38213  NULL,
38214  AFW_UTF8_LITERAL(""),
38215  AFW_UTF8_LITERAL(""),
38216  AFW_UTF8_LITERAL("arg2"),
38217  AFW_UTF8_LITERAL(""),
38218  AFW_UTF8_LITERAL(""),
38219  -1,
38220  false,
38221  true,
38222  false,
38223  false,
38224 };
38225 
38226 static const afw_value_function_parameter_t *
38227 impl_ne_expression_parameters[] = {
38228  &impl_ne_expression_parameter_1,
38229  &impl_ne_expression_parameter_2,
38230  NULL
38231 };
38232 
38233 static const afw_utf8_z_t *
38234 impl_ne_expression_errorsThrown[] = {
38235  "error", "conversion",
38236  "reason", "arg2 cannot be converted to the data type of arg1.",
38237  NULL,
38238  NULL
38239 };
38240 
38244  (const afw_object_t *)&impl_object__ne_expression,
38245  AFW_UTF8_LITERAL("expression"),
38246  AFW_UTF8_LITERAL("ne<expression>"),
38247  AFW_UTF8_LITERAL("ne"),
38248  AFW_UTF8_LITERAL("ne_expression"),
38249  AFW_UTF8_LITERAL("neExpression"),
38250  AFW_UTF8_LITERAL("afwNeExpression"),
38251  AFW_UTF8_LITERAL("Checks for not equal"),
38252  AFW_UTF8_LITERAL("Determine if expression arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
38253  AFW_UTF8_LITERAL("(arg1: expression, arg2: any): boolean"),
38254  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<expression> (\n arg1: expression,\n arg2: any\n): boolean;\n"),
38255  AFW_UTF8_LITERAL("!="),
38257  NULL,
38258  2,
38259  2,
38260  &impl_ne_expression_parameters[0],
38261  2,
38262  &impl_ne_expression_returns,
38263  NULL,
38265  AFW_UTF8_LITERAL("expression"),
38266  &impl_ne_expression_errorsThrown[0],
38267  NULL,
38268  afw_data_type_method_number_ne,
38269  0,
38270  false,
38271  false,
38272  false,
38273  true,
38274  false
38275 };
38276 
38277 /* ---------- nex<expression> ---------- */
38278 
38279 static const afw_utf8_t
38280 impl_object_path__nex_expression =
38281  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_expression");
38282 
38283 static const afw_runtime_object_indirect_t
38284 impl_object__nex_expression = {
38285  {
38287  NULL,
38288  {
38289  NULL,
38290  NULL,
38291  &afw_s_nex_expression,
38292  &afw_s__AdaptiveFunction_,
38293  &impl_object_path__nex_expression
38294  }
38295  },
38297 };
38298 
38299 static const afw_value_function_parameter_t
38300 impl_nex_expression_returns = {
38301  {
38303  NULL,
38304  {
38305  NULL,
38306  NULL,
38307  NULL,
38308  &afw_s__AdaptiveFunctionParameter_,
38309  NULL,
38310  }
38311  },
38313  AFW_UTF8_LITERAL("boolean"),
38314  AFW_UTF8_LITERAL(""),
38315  AFW_UTF8_LITERAL(""),
38316  AFW_UTF8_LITERAL(""),
38317  AFW_UTF8_LITERAL(""),
38318  -1,
38319  false,
38320  false,
38321  false,
38322  false,
38323 };
38324 
38325 static const afw_value_function_parameter_t
38326 impl_nex_expression_parameter_1 = {
38327  {
38329  NULL,
38330  {
38331  NULL,
38332  NULL,
38333  NULL,
38334  &afw_s__AdaptiveFunctionParameter_,
38335  NULL,
38336  }
38337  },
38339  AFW_UTF8_LITERAL("expression"),
38340  AFW_UTF8_LITERAL(""),
38341  AFW_UTF8_LITERAL("arg1"),
38342  AFW_UTF8_LITERAL(""),
38343  AFW_UTF8_LITERAL(""),
38344  -1,
38345  false,
38346  true,
38347  false,
38348  false,
38349 };
38350 
38351 static const afw_value_function_parameter_t
38352 impl_nex_expression_parameter_2 = {
38353  {
38355  NULL,
38356  {
38357  NULL,
38358  NULL,
38359  NULL,
38360  &afw_s__AdaptiveFunctionParameter_,
38361  NULL,
38362  }
38363  },
38364  NULL,
38365  AFW_UTF8_LITERAL(""),
38366  AFW_UTF8_LITERAL(""),
38367  AFW_UTF8_LITERAL("arg2"),
38368  AFW_UTF8_LITERAL(""),
38369  AFW_UTF8_LITERAL(""),
38370  -1,
38371  false,
38372  true,
38373  false,
38374  false,
38375 };
38376 
38377 static const afw_value_function_parameter_t *
38378 impl_nex_expression_parameters[] = {
38379  &impl_nex_expression_parameter_1,
38380  &impl_nex_expression_parameter_2,
38381  NULL
38382 };
38383 
38387  (const afw_object_t *)&impl_object__nex_expression,
38388  AFW_UTF8_LITERAL("expression"),
38389  AFW_UTF8_LITERAL("nex<expression>"),
38390  AFW_UTF8_LITERAL("nex"),
38391  AFW_UTF8_LITERAL("nex_expression"),
38392  AFW_UTF8_LITERAL("nexExpression"),
38393  AFW_UTF8_LITERAL("afwNexExpression"),
38394  AFW_UTF8_LITERAL("Checks for not equal value or type"),
38395  AFW_UTF8_LITERAL("Determine if for expression arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
38396  AFW_UTF8_LITERAL("(arg1: expression, arg2: any): boolean"),
38397  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<expression> (\n arg1: expression,\n arg2: any\n): boolean;\n"),
38398  AFW_UTF8_LITERAL("!=="),
38400  NULL,
38401  2,
38402  2,
38403  &impl_nex_expression_parameters[0],
38404  2,
38405  &impl_nex_expression_returns,
38406  NULL,
38408  AFW_UTF8_LITERAL("expression"),
38409  NULL,
38410  NULL,
38411  afw_data_type_method_number_nex,
38412  0,
38413  false,
38414  false,
38415  false,
38416  true,
38417  false
38418 };
38419 
38420 /* ---------- to_string<expression> ---------- */
38421 
38422 static const afw_utf8_t
38423 impl_object_path__to_string_expression =
38424  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_expression");
38425 
38426 static const afw_runtime_object_indirect_t
38427 impl_object__to_string_expression = {
38428  {
38430  NULL,
38431  {
38432  NULL,
38433  NULL,
38434  &afw_s_to_string_expression,
38435  &afw_s__AdaptiveFunction_,
38436  &impl_object_path__to_string_expression
38437  }
38438  },
38440 };
38441 
38442 static const afw_value_function_parameter_t
38443 impl_to_string_expression_returns = {
38444  {
38446  NULL,
38447  {
38448  NULL,
38449  NULL,
38450  NULL,
38451  &afw_s__AdaptiveFunctionParameter_,
38452  NULL,
38453  }
38454  },
38456  AFW_UTF8_LITERAL("string"),
38457  AFW_UTF8_LITERAL(""),
38458  AFW_UTF8_LITERAL(""),
38459  AFW_UTF8_LITERAL(""),
38460  AFW_UTF8_LITERAL("The string representation of the value."),
38461  -1,
38462  false,
38463  false,
38464  false,
38465  false,
38466 };
38467 
38468 static const afw_value_function_parameter_t
38469 impl_to_string_expression_parameter_1 = {
38470  {
38472  NULL,
38473  {
38474  NULL,
38475  NULL,
38476  NULL,
38477  &afw_s__AdaptiveFunctionParameter_,
38478  NULL,
38479  }
38480  },
38482  AFW_UTF8_LITERAL("expression"),
38483  AFW_UTF8_LITERAL(""),
38484  AFW_UTF8_LITERAL("value"),
38485  AFW_UTF8_LITERAL(""),
38486  AFW_UTF8_LITERAL("A expression value."),
38487  -1,
38488  false,
38489  false,
38490  false,
38491  false,
38492 };
38493 
38494 static const afw_value_function_parameter_t *
38495 impl_to_string_expression_parameters[] = {
38496  &impl_to_string_expression_parameter_1,
38497  NULL
38498 };
38499 
38503  (const afw_object_t *)&impl_object__to_string_expression,
38504  AFW_UTF8_LITERAL("expression"),
38505  AFW_UTF8_LITERAL("to_string<expression>"),
38506  AFW_UTF8_LITERAL("to_string"),
38507  AFW_UTF8_LITERAL("to_string_expression"),
38508  AFW_UTF8_LITERAL("toStringExpression"),
38509  AFW_UTF8_LITERAL("afwToStringExpression"),
38510  AFW_UTF8_LITERAL("Converts value to string"),
38511  AFW_UTF8_LITERAL("Converts expression value to string. For list values, the to_string() value for each entry is returned separated with commas."),
38512  AFW_UTF8_LITERAL("(value: expression): string"),
38513  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<expression> (\n value: expression\n): string;\n"),
38514  AFW_UTF8_LITERAL(""),
38516  NULL,
38517  1,
38518  1,
38519  &impl_to_string_expression_parameters[0],
38520  1,
38521  &impl_to_string_expression_returns,
38522  NULL,
38524  AFW_UTF8_LITERAL("expression"),
38525  NULL,
38526  NULL,
38527  afw_data_type_method_number_to_string,
38528  0,
38529  false,
38530  false,
38531  false,
38532  true,
38533  false
38534 };
38535 
38536 /* ---------- bag<function> ---------- */
38537 
38538 static const afw_utf8_t
38539 impl_object_path__bag_function =
38540  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_function");
38541 
38542 static const afw_runtime_object_indirect_t
38543 impl_object__bag_function = {
38544  {
38546  NULL,
38547  {
38548  NULL,
38549  NULL,
38550  &afw_s_bag_function,
38551  &afw_s__AdaptiveFunction_,
38552  &impl_object_path__bag_function
38553  }
38554  },
38556 };
38557 
38558 static const afw_value_function_parameter_t
38559 impl_bag_function_returns = {
38560  {
38562  NULL,
38563  {
38564  NULL,
38565  NULL,
38566  NULL,
38567  &afw_s__AdaptiveFunctionParameter_,
38568  NULL,
38569  }
38570  },
38572  AFW_UTF8_LITERAL("list"),
38573  AFW_UTF8_LITERAL("function"),
38574  AFW_UTF8_LITERAL(""),
38575  AFW_UTF8_LITERAL(""),
38576  AFW_UTF8_LITERAL(""),
38577  -1,
38578  false,
38579  false,
38580  false,
38581  false,
38582 };
38583 
38584 static const afw_value_function_parameter_t
38585 impl_bag_function_parameter_1 = {
38586  {
38588  NULL,
38589  {
38590  NULL,
38591  NULL,
38592  NULL,
38593  &afw_s__AdaptiveFunctionParameter_,
38594  NULL,
38595  }
38596  },
38598  AFW_UTF8_LITERAL("list"),
38599  AFW_UTF8_LITERAL("function"),
38600  AFW_UTF8_LITERAL("values"),
38601  AFW_UTF8_LITERAL(""),
38602  AFW_UTF8_LITERAL(""),
38603  0,
38604  true,
38605  false,
38606  false,
38607  false,
38608 };
38609 
38610 static const afw_value_function_parameter_t *
38611 impl_bag_function_parameters[] = {
38612  &impl_bag_function_parameter_1,
38613  NULL
38614 };
38615 
38619  (const afw_object_t *)&impl_object__bag_function,
38620  AFW_UTF8_LITERAL("function"),
38621  AFW_UTF8_LITERAL("bag<function>"),
38622  AFW_UTF8_LITERAL("bag"),
38623  AFW_UTF8_LITERAL("bag_function"),
38624  AFW_UTF8_LITERAL("bagFunction"),
38625  AFW_UTF8_LITERAL("afwBagFunction"),
38626  AFW_UTF8_LITERAL("Makes a list from values"),
38627  AFW_UTF8_LITERAL("Takes any number of function values and returns a list of list."),
38628  AFW_UTF8_LITERAL("(...values: (list of (list function))): (list function)"),
38629  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<function> (\n ...values: (list of (list function))\n): (list function);\n"),
38630  AFW_UTF8_LITERAL(""),
38632  NULL,
38633  0,
38634  -1,
38635  &impl_bag_function_parameters[0],
38636  1,
38637  &impl_bag_function_returns,
38638  NULL,
38640  AFW_UTF8_LITERAL("function"),
38641  NULL,
38642  NULL,
38643  afw_data_type_method_number_bag,
38644  0,
38645  false,
38646  false,
38647  false,
38648  true,
38649  false
38650 };
38651 
38652 /* ---------- bag_size<function> ---------- */
38653 
38654 static const afw_utf8_t
38655 impl_object_path__bag_size_function =
38656  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_function");
38657 
38658 static const afw_runtime_object_indirect_t
38659 impl_object__bag_size_function = {
38660  {
38662  NULL,
38663  {
38664  NULL,
38665  NULL,
38666  &afw_s_bag_size_function,
38667  &afw_s__AdaptiveFunction_,
38668  &impl_object_path__bag_size_function
38669  }
38670  },
38672 };
38673 
38674 static const afw_value_function_parameter_t
38675 impl_bag_size_function_returns = {
38676  {
38678  NULL,
38679  {
38680  NULL,
38681  NULL,
38682  NULL,
38683  &afw_s__AdaptiveFunctionParameter_,
38684  NULL,
38685  }
38686  },
38688  AFW_UTF8_LITERAL("integer"),
38689  AFW_UTF8_LITERAL(""),
38690  AFW_UTF8_LITERAL(""),
38691  AFW_UTF8_LITERAL(""),
38692  AFW_UTF8_LITERAL(""),
38693  -1,
38694  false,
38695  false,
38696  false,
38697  false,
38698 };
38699 
38700 static const afw_value_function_parameter_t
38701 impl_bag_size_function_parameter_1 = {
38702  {
38704  NULL,
38705  {
38706  NULL,
38707  NULL,
38708  NULL,
38709  &afw_s__AdaptiveFunctionParameter_,
38710  NULL,
38711  }
38712  },
38714  AFW_UTF8_LITERAL("list"),
38715  AFW_UTF8_LITERAL("function"),
38716  AFW_UTF8_LITERAL("value"),
38717  AFW_UTF8_LITERAL(""),
38718  AFW_UTF8_LITERAL(""),
38719  -1,
38720  false,
38721  false,
38722  false,
38723  false,
38724 };
38725 
38726 static const afw_value_function_parameter_t *
38727 impl_bag_size_function_parameters[] = {
38728  &impl_bag_size_function_parameter_1,
38729  NULL
38730 };
38731 
38735  (const afw_object_t *)&impl_object__bag_size_function,
38736  AFW_UTF8_LITERAL("function"),
38737  AFW_UTF8_LITERAL("bag_size<function>"),
38738  AFW_UTF8_LITERAL("bag_size"),
38739  AFW_UTF8_LITERAL("bag_size_function"),
38740  AFW_UTF8_LITERAL("bagSizeFunction"),
38741  AFW_UTF8_LITERAL("afwBagSizeFunction"),
38742  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
38743  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
38744  AFW_UTF8_LITERAL("(value: (list function)): integer"),
38745  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<function> (\n value: (list function)\n): integer;\n"),
38746  AFW_UTF8_LITERAL(""),
38748  NULL,
38749  1,
38750  1,
38751  &impl_bag_size_function_parameters[0],
38752  1,
38753  &impl_bag_size_function_returns,
38754  NULL,
38756  AFW_UTF8_LITERAL("function"),
38757  NULL,
38758  NULL,
38759  afw_data_type_method_number_bag_size,
38760  0,
38761  false,
38762  false,
38763  false,
38764  true,
38765  false
38766 };
38767 
38768 /* ---------- eq<function> ---------- */
38769 
38770 static const afw_utf8_t
38771 impl_object_path__eq_function =
38772  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_function");
38773 
38774 static const afw_runtime_object_indirect_t
38775 impl_object__eq_function = {
38776  {
38778  NULL,
38779  {
38780  NULL,
38781  NULL,
38782  &afw_s_eq_function,
38783  &afw_s__AdaptiveFunction_,
38784  &impl_object_path__eq_function
38785  }
38786  },
38788 };
38789 
38790 static const afw_value_function_parameter_t
38791 impl_eq_function_returns = {
38792  {
38794  NULL,
38795  {
38796  NULL,
38797  NULL,
38798  NULL,
38799  &afw_s__AdaptiveFunctionParameter_,
38800  NULL,
38801  }
38802  },
38804  AFW_UTF8_LITERAL("boolean"),
38805  AFW_UTF8_LITERAL(""),
38806  AFW_UTF8_LITERAL(""),
38807  AFW_UTF8_LITERAL(""),
38808  AFW_UTF8_LITERAL(""),
38809  -1,
38810  false,
38811  false,
38812  false,
38813  false,
38814 };
38815 
38816 static const afw_value_function_parameter_t
38817 impl_eq_function_parameter_1 = {
38818  {
38820  NULL,
38821  {
38822  NULL,
38823  NULL,
38824  NULL,
38825  &afw_s__AdaptiveFunctionParameter_,
38826  NULL,
38827  }
38828  },
38830  AFW_UTF8_LITERAL("function"),
38831  AFW_UTF8_LITERAL(""),
38832  AFW_UTF8_LITERAL("arg1"),
38833  AFW_UTF8_LITERAL(""),
38834  AFW_UTF8_LITERAL(""),
38835  -1,
38836  false,
38837  true,
38838  false,
38839  false,
38840 };
38841 
38842 static const afw_value_function_parameter_t
38843 impl_eq_function_parameter_2 = {
38844  {
38846  NULL,
38847  {
38848  NULL,
38849  NULL,
38850  NULL,
38851  &afw_s__AdaptiveFunctionParameter_,
38852  NULL,
38853  }
38854  },
38855  NULL,
38856  AFW_UTF8_LITERAL(""),
38857  AFW_UTF8_LITERAL(""),
38858  AFW_UTF8_LITERAL("arg2"),
38859  AFW_UTF8_LITERAL(""),
38860  AFW_UTF8_LITERAL(""),
38861  -1,
38862  false,
38863  true,
38864  false,
38865  false,
38866 };
38867 
38868 static const afw_value_function_parameter_t *
38869 impl_eq_function_parameters[] = {
38870  &impl_eq_function_parameter_1,
38871  &impl_eq_function_parameter_2,
38872  NULL
38873 };
38874 
38875 static const afw_utf8_z_t *
38876 impl_eq_function_errorsThrown[] = {
38877  "error", "conversion",
38878  "reason", "arg2 cannot be converted to the data type of arg1.",
38879  NULL,
38880  NULL
38881 };
38882 
38886  (const afw_object_t *)&impl_object__eq_function,
38887  AFW_UTF8_LITERAL("function"),
38888  AFW_UTF8_LITERAL("eq<function>"),
38889  AFW_UTF8_LITERAL("eq"),
38890  AFW_UTF8_LITERAL("eq_function"),
38891  AFW_UTF8_LITERAL("eqFunction"),
38892  AFW_UTF8_LITERAL("afwEqFunction"),
38893  AFW_UTF8_LITERAL("Checks for equal"),
38894  AFW_UTF8_LITERAL("Determine if function arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
38895  AFW_UTF8_LITERAL("(arg1: function, arg2: any): boolean"),
38896  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<function> (\n arg1: function,\n arg2: any\n): boolean;\n"),
38897  AFW_UTF8_LITERAL("=="),
38899  NULL,
38900  2,
38901  2,
38902  &impl_eq_function_parameters[0],
38903  2,
38904  &impl_eq_function_returns,
38905  NULL,
38907  AFW_UTF8_LITERAL("function"),
38908  &impl_eq_function_errorsThrown[0],
38909  NULL,
38910  afw_data_type_method_number_eq,
38911  0,
38912  false,
38913  false,
38914  false,
38915  true,
38916  false
38917 };
38918 
38919 /* ---------- eqx<function> ---------- */
38920 
38921 static const afw_utf8_t
38922 impl_object_path__eqx_function =
38923  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_function");
38924 
38925 static const afw_runtime_object_indirect_t
38926 impl_object__eqx_function = {
38927  {
38929  NULL,
38930  {
38931  NULL,
38932  NULL,
38933  &afw_s_eqx_function,
38934  &afw_s__AdaptiveFunction_,
38935  &impl_object_path__eqx_function
38936  }
38937  },
38939 };
38940 
38941 static const afw_value_function_parameter_t
38942 impl_eqx_function_returns = {
38943  {
38945  NULL,
38946  {
38947  NULL,
38948  NULL,
38949  NULL,
38950  &afw_s__AdaptiveFunctionParameter_,
38951  NULL,
38952  }
38953  },
38955  AFW_UTF8_LITERAL("boolean"),
38956  AFW_UTF8_LITERAL(""),
38957  AFW_UTF8_LITERAL(""),
38958  AFW_UTF8_LITERAL(""),
38959  AFW_UTF8_LITERAL(""),
38960  -1,
38961  false,
38962  false,
38963  false,
38964  false,
38965 };
38966 
38967 static const afw_value_function_parameter_t
38968 impl_eqx_function_parameter_1 = {
38969  {
38971  NULL,
38972  {
38973  NULL,
38974  NULL,
38975  NULL,
38976  &afw_s__AdaptiveFunctionParameter_,
38977  NULL,
38978  }
38979  },
38981  AFW_UTF8_LITERAL("function"),
38982  AFW_UTF8_LITERAL(""),
38983  AFW_UTF8_LITERAL("arg1"),
38984  AFW_UTF8_LITERAL(""),
38985  AFW_UTF8_LITERAL(""),
38986  -1,
38987  false,
38988  true,
38989  false,
38990  false,
38991 };
38992 
38993 static const afw_value_function_parameter_t
38994 impl_eqx_function_parameter_2 = {
38995  {
38997  NULL,
38998  {
38999  NULL,
39000  NULL,
39001  NULL,
39002  &afw_s__AdaptiveFunctionParameter_,
39003  NULL,
39004  }
39005  },
39006  NULL,
39007  AFW_UTF8_LITERAL(""),
39008  AFW_UTF8_LITERAL(""),
39009  AFW_UTF8_LITERAL("arg2"),
39010  AFW_UTF8_LITERAL(""),
39011  AFW_UTF8_LITERAL(""),
39012  -1,
39013  false,
39014  true,
39015  false,
39016  false,
39017 };
39018 
39019 static const afw_value_function_parameter_t *
39020 impl_eqx_function_parameters[] = {
39021  &impl_eqx_function_parameter_1,
39022  &impl_eqx_function_parameter_2,
39023  NULL
39024 };
39025 
39029  (const afw_object_t *)&impl_object__eqx_function,
39030  AFW_UTF8_LITERAL("function"),
39031  AFW_UTF8_LITERAL("eqx<function>"),
39032  AFW_UTF8_LITERAL("eqx"),
39033  AFW_UTF8_LITERAL("eqx_function"),
39034  AFW_UTF8_LITERAL("eqxFunction"),
39035  AFW_UTF8_LITERAL("afwEqxFunction"),
39036  AFW_UTF8_LITERAL("Checks for equal and type"),
39037  AFW_UTF8_LITERAL("Determine if for function arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
39038  AFW_UTF8_LITERAL("(arg1: function, arg2: any): boolean"),
39039  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<function> (\n arg1: function,\n arg2: any\n): boolean;\n"),
39040  AFW_UTF8_LITERAL("==="),
39042  NULL,
39043  2,
39044  2,
39045  &impl_eqx_function_parameters[0],
39046  2,
39047  &impl_eqx_function_returns,
39048  NULL,
39050  AFW_UTF8_LITERAL("function"),
39051  NULL,
39052  NULL,
39053  afw_data_type_method_number_eqx,
39054  0,
39055  false,
39056  false,
39057  false,
39058  true,
39059  false
39060 };
39061 
39062 /* ---------- function ---------- */
39063 
39064 static const afw_utf8_t
39065 impl_object_path__function =
39066  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/function");
39067 
39068 static const afw_runtime_object_indirect_t
39069 impl_object__function = {
39070  {
39072  NULL,
39073  {
39074  NULL,
39075  NULL,
39076  &afw_s_function,
39077  &afw_s__AdaptiveFunction_,
39078  &impl_object_path__function
39079  }
39080  },
39082 };
39083 
39084 static const afw_value_function_parameter_t
39085 impl_function_returns = {
39086  {
39088  NULL,
39089  {
39090  NULL,
39091  NULL,
39092  NULL,
39093  &afw_s__AdaptiveFunctionParameter_,
39094  NULL,
39095  }
39096  },
39098  AFW_UTF8_LITERAL("function"),
39099  AFW_UTF8_LITERAL(""),
39100  AFW_UTF8_LITERAL(""),
39101  AFW_UTF8_LITERAL(""),
39102  AFW_UTF8_LITERAL("Converted value"),
39103  -1,
39104  false,
39105  false,
39106  false,
39107  false,
39108 };
39109 
39110 static const afw_value_function_parameter_t
39111 impl_function_parameter_1 = {
39112  {
39114  NULL,
39115  {
39116  NULL,
39117  NULL,
39118  NULL,
39119  &afw_s__AdaptiveFunctionParameter_,
39120  NULL,
39121  }
39122  },
39123  NULL,
39124  AFW_UTF8_LITERAL(""),
39125  AFW_UTF8_LITERAL(""),
39126  AFW_UTF8_LITERAL("value"),
39127  AFW_UTF8_LITERAL(""),
39128  AFW_UTF8_LITERAL("Value to convert"),
39129  -1,
39130  false,
39131  false,
39132  false,
39133  false,
39134 };
39135 
39136 static const afw_value_function_parameter_t *
39137 impl_function_parameters[] = {
39138  &impl_function_parameter_1,
39139  NULL
39140 };
39141 
39142 static const afw_utf8_z_t *
39143 impl_function_errorsThrown[] = {
39144  "error", "cast_error",
39145  "reason", "value could not be converted",
39146  NULL,
39147  NULL
39148 };
39149 
39153  (const afw_object_t *)&impl_object__function,
39154  AFW_UTF8_LITERAL("function"),
39155  AFW_UTF8_LITERAL("function"),
39156  AFW_UTF8_LITERAL("function"),
39157  AFW_UTF8_LITERAL("function"),
39158  AFW_UTF8_LITERAL("function"),
39159  AFW_UTF8_LITERAL("afwFunction"),
39160  AFW_UTF8_LITERAL(""),
39161  AFW_UTF8_LITERAL("Converts value to data type function returning function result."),
39162  AFW_UTF8_LITERAL("(value: any): function"),
39163  AFW_UTF8_LITERAL("function function (\n value: any\n): function;\n"),
39164  AFW_UTF8_LITERAL(""),
39166  NULL,
39167  1,
39168  1,
39169  &impl_function_parameters[0],
39170  1,
39171  &impl_function_returns,
39172  NULL,
39173  NULL,
39174  AFW_UTF8_LITERAL(""),
39175  &impl_function_errorsThrown[0],
39176  NULL,
39177  0, /* Not a data type method. */
39178  0,
39179  false,
39180  false,
39181  false,
39182  true,
39183  false
39184 };
39185 
39186 /* ---------- ge<function> ---------- */
39187 
39188 static const afw_utf8_t
39189 impl_object_path__ge_function =
39190  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_function");
39191 
39192 static const afw_runtime_object_indirect_t
39193 impl_object__ge_function = {
39194  {
39196  NULL,
39197  {
39198  NULL,
39199  NULL,
39200  &afw_s_ge_function,
39201  &afw_s__AdaptiveFunction_,
39202  &impl_object_path__ge_function
39203  }
39204  },
39206 };
39207 
39208 static const afw_value_function_parameter_t
39209 impl_ge_function_returns = {
39210  {
39212  NULL,
39213  {
39214  NULL,
39215  NULL,
39216  NULL,
39217  &afw_s__AdaptiveFunctionParameter_,
39218  NULL,
39219  }
39220  },
39222  AFW_UTF8_LITERAL("boolean"),
39223  AFW_UTF8_LITERAL(""),
39224  AFW_UTF8_LITERAL(""),
39225  AFW_UTF8_LITERAL(""),
39226  AFW_UTF8_LITERAL(""),
39227  -1,
39228  false,
39229  false,
39230  false,
39231  false,
39232 };
39233 
39234 static const afw_value_function_parameter_t
39235 impl_ge_function_parameter_1 = {
39236  {
39238  NULL,
39239  {
39240  NULL,
39241  NULL,
39242  NULL,
39243  &afw_s__AdaptiveFunctionParameter_,
39244  NULL,
39245  }
39246  },
39248  AFW_UTF8_LITERAL("function"),
39249  AFW_UTF8_LITERAL(""),
39250  AFW_UTF8_LITERAL("arg1"),
39251  AFW_UTF8_LITERAL(""),
39252  AFW_UTF8_LITERAL(""),
39253  -1,
39254  false,
39255  false,
39256  false,
39257  false,
39258 };
39259 
39260 static const afw_value_function_parameter_t
39261 impl_ge_function_parameter_2 = {
39262  {
39264  NULL,
39265  {
39266  NULL,
39267  NULL,
39268  NULL,
39269  &afw_s__AdaptiveFunctionParameter_,
39270  NULL,
39271  }
39272  },
39274  AFW_UTF8_LITERAL("function"),
39275  AFW_UTF8_LITERAL(""),
39276  AFW_UTF8_LITERAL("arg2"),
39277  AFW_UTF8_LITERAL(""),
39278  AFW_UTF8_LITERAL(""),
39279  -1,
39280  false,
39281  false,
39282  false,
39283  false,
39284 };
39285 
39286 static const afw_value_function_parameter_t *
39287 impl_ge_function_parameters[] = {
39288  &impl_ge_function_parameter_1,
39289  &impl_ge_function_parameter_2,
39290  NULL
39291 };
39292 
39296  (const afw_object_t *)&impl_object__ge_function,
39297  AFW_UTF8_LITERAL("function"),
39298  AFW_UTF8_LITERAL("ge<function>"),
39299  AFW_UTF8_LITERAL("ge"),
39300  AFW_UTF8_LITERAL("ge_function"),
39301  AFW_UTF8_LITERAL("geFunction"),
39302  AFW_UTF8_LITERAL("afwGeFunction"),
39303  AFW_UTF8_LITERAL("Checks for greater than or equal"),
39304  AFW_UTF8_LITERAL("Checks for function arg1 is greater than or equal to function arg2 and return the boolean result."),
39305  AFW_UTF8_LITERAL("(arg1: function, arg2: function): boolean"),
39306  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<function> (\n arg1: function,\n arg2: function\n): boolean;\n"),
39307  AFW_UTF8_LITERAL(">="),
39309  NULL,
39310  2,
39311  2,
39312  &impl_ge_function_parameters[0],
39313  2,
39314  &impl_ge_function_returns,
39315  NULL,
39317  AFW_UTF8_LITERAL("function"),
39318  NULL,
39319  NULL,
39320  afw_data_type_method_number_ge,
39321  0,
39322  false,
39323  false,
39324  false,
39325  true,
39326  false
39327 };
39328 
39329 /* ---------- gt<function> ---------- */
39330 
39331 static const afw_utf8_t
39332 impl_object_path__gt_function =
39333  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_function");
39334 
39335 static const afw_runtime_object_indirect_t
39336 impl_object__gt_function = {
39337  {
39339  NULL,
39340  {
39341  NULL,
39342  NULL,
39343  &afw_s_gt_function,
39344  &afw_s__AdaptiveFunction_,
39345  &impl_object_path__gt_function
39346  }
39347  },
39349 };
39350 
39351 static const afw_value_function_parameter_t
39352 impl_gt_function_returns = {
39353  {
39355  NULL,
39356  {
39357  NULL,
39358  NULL,
39359  NULL,
39360  &afw_s__AdaptiveFunctionParameter_,
39361  NULL,
39362  }
39363  },
39365  AFW_UTF8_LITERAL("boolean"),
39366  AFW_UTF8_LITERAL(""),
39367  AFW_UTF8_LITERAL(""),
39368  AFW_UTF8_LITERAL(""),
39369  AFW_UTF8_LITERAL(""),
39370  -1,
39371  false,
39372  false,
39373  false,
39374  false,
39375 };
39376 
39377 static const afw_value_function_parameter_t
39378 impl_gt_function_parameter_1 = {
39379  {
39381  NULL,
39382  {
39383  NULL,
39384  NULL,
39385  NULL,
39386  &afw_s__AdaptiveFunctionParameter_,
39387  NULL,
39388  }
39389  },
39391  AFW_UTF8_LITERAL("function"),
39392  AFW_UTF8_LITERAL(""),
39393  AFW_UTF8_LITERAL("arg1"),
39394  AFW_UTF8_LITERAL(""),
39395  AFW_UTF8_LITERAL(""),
39396  -1,
39397  false,
39398  false,
39399  false,
39400  false,
39401 };
39402 
39403 static const afw_value_function_parameter_t
39404 impl_gt_function_parameter_2 = {
39405  {
39407  NULL,
39408  {
39409  NULL,
39410  NULL,
39411  NULL,
39412  &afw_s__AdaptiveFunctionParameter_,
39413  NULL,
39414  }
39415  },
39417  AFW_UTF8_LITERAL("function"),
39418  AFW_UTF8_LITERAL(""),
39419  AFW_UTF8_LITERAL("arg2"),
39420  AFW_UTF8_LITERAL(""),
39421  AFW_UTF8_LITERAL(""),
39422  -1,
39423  false,
39424  false,
39425  false,
39426  false,
39427 };
39428 
39429 static const afw_value_function_parameter_t *
39430 impl_gt_function_parameters[] = {
39431  &impl_gt_function_parameter_1,
39432  &impl_gt_function_parameter_2,
39433  NULL
39434 };
39435 
39439  (const afw_object_t *)&impl_object__gt_function,
39440  AFW_UTF8_LITERAL("function"),
39441  AFW_UTF8_LITERAL("gt<function>"),
39442  AFW_UTF8_LITERAL("gt"),
39443  AFW_UTF8_LITERAL("gt_function"),
39444  AFW_UTF8_LITERAL("gtFunction"),
39445  AFW_UTF8_LITERAL("afwGtFunction"),
39446  AFW_UTF8_LITERAL("Checks for greater than"),
39447  AFW_UTF8_LITERAL("Checks for function arg1 is greater than function arg2 and return the boolean result."),
39448  AFW_UTF8_LITERAL("(arg1: function, arg2: function): boolean"),
39449  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<function> (\n arg1: function,\n arg2: function\n): boolean;\n"),
39450  AFW_UTF8_LITERAL(">"),
39452  NULL,
39453  2,
39454  2,
39455  &impl_gt_function_parameters[0],
39456  2,
39457  &impl_gt_function_returns,
39458  NULL,
39460  AFW_UTF8_LITERAL("function"),
39461  NULL,
39462  NULL,
39463  afw_data_type_method_number_gt,
39464  0,
39465  false,
39466  false,
39467  false,
39468  true,
39469  false
39470 };
39471 
39472 /* ---------- is<function> ---------- */
39473 
39474 static const afw_utf8_t
39475 impl_object_path__is_function =
39476  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_function");
39477 
39478 static const afw_runtime_object_indirect_t
39479 impl_object__is_function = {
39480  {
39482  NULL,
39483  {
39484  NULL,
39485  NULL,
39486  &afw_s_is_function,
39487  &afw_s__AdaptiveFunction_,
39488  &impl_object_path__is_function
39489  }
39490  },
39492 };
39493 
39494 static const afw_value_function_parameter_t
39495 impl_is_function_returns = {
39496  {
39498  NULL,
39499  {
39500  NULL,
39501  NULL,
39502  NULL,
39503  &afw_s__AdaptiveFunctionParameter_,
39504  NULL,
39505  }
39506  },
39508  AFW_UTF8_LITERAL("boolean"),
39509  AFW_UTF8_LITERAL(""),
39510  AFW_UTF8_LITERAL(""),
39511  AFW_UTF8_LITERAL(""),
39512  AFW_UTF8_LITERAL(""),
39513  -1,
39514  false,
39515  false,
39516  false,
39517  false,
39518 };
39519 
39520 static const afw_value_function_parameter_t
39521 impl_is_function_parameter_1 = {
39522  {
39524  NULL,
39525  {
39526  NULL,
39527  NULL,
39528  NULL,
39529  &afw_s__AdaptiveFunctionParameter_,
39530  NULL,
39531  }
39532  },
39533  NULL,
39534  AFW_UTF8_LITERAL(""),
39535  AFW_UTF8_LITERAL(""),
39536  AFW_UTF8_LITERAL("value"),
39537  AFW_UTF8_LITERAL(""),
39538  AFW_UTF8_LITERAL("Value to check"),
39539  -1,
39540  false,
39541  false,
39542  false,
39543  false,
39544 };
39545 
39546 static const afw_value_function_parameter_t *
39547 impl_is_function_parameters[] = {
39548  &impl_is_function_parameter_1,
39549  NULL
39550 };
39551 
39555  (const afw_object_t *)&impl_object__is_function,
39556  AFW_UTF8_LITERAL("function"),
39557  AFW_UTF8_LITERAL("is<function>"),
39558  AFW_UTF8_LITERAL("is"),
39559  AFW_UTF8_LITERAL("is_function"),
39560  AFW_UTF8_LITERAL("isFunction"),
39561  AFW_UTF8_LITERAL("afwIsFunction"),
39562  AFW_UTF8_LITERAL("Checks whether value is dataType function"),
39563  AFW_UTF8_LITERAL("Checks whether value is dataType function and return the boolean result."),
39564  AFW_UTF8_LITERAL("(value: any): boolean"),
39565  AFW_UTF8_LITERAL("/* Checks whether value is dataType function */\nfunction is<function> (\n value: any\n): boolean;\n"),
39566  AFW_UTF8_LITERAL(""),
39568  NULL,
39569  1,
39570  1,
39571  &impl_is_function_parameters[0],
39572  1,
39573  &impl_is_function_returns,
39574  NULL,
39576  AFW_UTF8_LITERAL("function"),
39577  NULL,
39578  NULL,
39579  afw_data_type_method_number_is,
39580  0,
39581  false,
39582  false,
39583  false,
39584  true,
39585  false
39586 };
39587 
39588 /* ---------- le<function> ---------- */
39589 
39590 static const afw_utf8_t
39591 impl_object_path__le_function =
39592  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_function");
39593 
39594 static const afw_runtime_object_indirect_t
39595 impl_object__le_function = {
39596  {
39598  NULL,
39599  {
39600  NULL,
39601  NULL,
39602  &afw_s_le_function,
39603  &afw_s__AdaptiveFunction_,
39604  &impl_object_path__le_function
39605  }
39606  },
39608 };
39609 
39610 static const afw_value_function_parameter_t
39611 impl_le_function_returns = {
39612  {
39614  NULL,
39615  {
39616  NULL,
39617  NULL,
39618  NULL,
39619  &afw_s__AdaptiveFunctionParameter_,
39620  NULL,
39621  }
39622  },
39624  AFW_UTF8_LITERAL("boolean"),
39625  AFW_UTF8_LITERAL(""),
39626  AFW_UTF8_LITERAL(""),
39627  AFW_UTF8_LITERAL(""),
39628  AFW_UTF8_LITERAL(""),
39629  -1,
39630  false,
39631  false,
39632  false,
39633  false,
39634 };
39635 
39636 static const afw_value_function_parameter_t
39637 impl_le_function_parameter_1 = {
39638  {
39640  NULL,
39641  {
39642  NULL,
39643  NULL,
39644  NULL,
39645  &afw_s__AdaptiveFunctionParameter_,
39646  NULL,
39647  }
39648  },
39650  AFW_UTF8_LITERAL("function"),
39651  AFW_UTF8_LITERAL(""),
39652  AFW_UTF8_LITERAL("arg1"),
39653  AFW_UTF8_LITERAL(""),
39654  AFW_UTF8_LITERAL(""),
39655  -1,
39656  false,
39657  false,
39658  false,
39659  false,
39660 };
39661 
39662 static const afw_value_function_parameter_t
39663 impl_le_function_parameter_2 = {
39664  {
39666  NULL,
39667  {
39668  NULL,
39669  NULL,
39670  NULL,
39671  &afw_s__AdaptiveFunctionParameter_,
39672  NULL,
39673  }
39674  },
39675  NULL,
39676  AFW_UTF8_LITERAL(""),
39677  AFW_UTF8_LITERAL(""),
39678  AFW_UTF8_LITERAL("arg2"),
39679  AFW_UTF8_LITERAL(""),
39680  AFW_UTF8_LITERAL(""),
39681  -1,
39682  false,
39683  false,
39684  false,
39685  false,
39686 };
39687 
39688 static const afw_value_function_parameter_t *
39689 impl_le_function_parameters[] = {
39690  &impl_le_function_parameter_1,
39691  &impl_le_function_parameter_2,
39692  NULL
39693 };
39694 
39698  (const afw_object_t *)&impl_object__le_function,
39699  AFW_UTF8_LITERAL("function"),
39700  AFW_UTF8_LITERAL("le<function>"),
39701  AFW_UTF8_LITERAL("le"),
39702  AFW_UTF8_LITERAL("le_function"),
39703  AFW_UTF8_LITERAL("leFunction"),
39704  AFW_UTF8_LITERAL("afwLeFunction"),
39705  AFW_UTF8_LITERAL("Checks for less than or equal"),
39706  AFW_UTF8_LITERAL("Checks for function arg1 is less than or equal to function arg2 and return the boolean result."),
39707  AFW_UTF8_LITERAL("(arg1: function, arg2: any): boolean"),
39708  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<function> (\n arg1: function,\n arg2: any\n): boolean;\n"),
39709  AFW_UTF8_LITERAL("<="),
39711  NULL,
39712  2,
39713  2,
39714  &impl_le_function_parameters[0],
39715  2,
39716  &impl_le_function_returns,
39717  NULL,
39719  AFW_UTF8_LITERAL("function"),
39720  NULL,
39721  NULL,
39722  afw_data_type_method_number_le,
39723  0,
39724  false,
39725  false,
39726  false,
39727  true,
39728  false
39729 };
39730 
39731 /* ---------- lt<function> ---------- */
39732 
39733 static const afw_utf8_t
39734 impl_object_path__lt_function =
39735  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_function");
39736 
39737 static const afw_runtime_object_indirect_t
39738 impl_object__lt_function = {
39739  {
39741  NULL,
39742  {
39743  NULL,
39744  NULL,
39745  &afw_s_lt_function,
39746  &afw_s__AdaptiveFunction_,
39747  &impl_object_path__lt_function
39748  }
39749  },
39751 };
39752 
39753 static const afw_value_function_parameter_t
39754 impl_lt_function_returns = {
39755  {
39757  NULL,
39758  {
39759  NULL,
39760  NULL,
39761  NULL,
39762  &afw_s__AdaptiveFunctionParameter_,
39763  NULL,
39764  }
39765  },
39767  AFW_UTF8_LITERAL("boolean"),
39768  AFW_UTF8_LITERAL(""),
39769  AFW_UTF8_LITERAL(""),
39770  AFW_UTF8_LITERAL(""),
39771  AFW_UTF8_LITERAL(""),
39772  -1,
39773  false,
39774  false,
39775  false,
39776  false,
39777 };
39778 
39779 static const afw_value_function_parameter_t
39780 impl_lt_function_parameter_1 = {
39781  {
39783  NULL,
39784  {
39785  NULL,
39786  NULL,
39787  NULL,
39788  &afw_s__AdaptiveFunctionParameter_,
39789  NULL,
39790  }
39791  },
39793  AFW_UTF8_LITERAL("function"),
39794  AFW_UTF8_LITERAL(""),
39795  AFW_UTF8_LITERAL("arg1"),
39796  AFW_UTF8_LITERAL(""),
39797  AFW_UTF8_LITERAL(""),
39798  -1,
39799  false,
39800  false,
39801  false,
39802  false,
39803 };
39804 
39805 static const afw_value_function_parameter_t
39806 impl_lt_function_parameter_2 = {
39807  {
39809  NULL,
39810  {
39811  NULL,
39812  NULL,
39813  NULL,
39814  &afw_s__AdaptiveFunctionParameter_,
39815  NULL,
39816  }
39817  },
39819  AFW_UTF8_LITERAL("function"),
39820  AFW_UTF8_LITERAL(""),
39821  AFW_UTF8_LITERAL("arg2"),
39822  AFW_UTF8_LITERAL(""),
39823  AFW_UTF8_LITERAL(""),
39824  -1,
39825  false,
39826  false,
39827  false,
39828  false,
39829 };
39830 
39831 static const afw_value_function_parameter_t *
39832 impl_lt_function_parameters[] = {
39833  &impl_lt_function_parameter_1,
39834  &impl_lt_function_parameter_2,
39835  NULL
39836 };
39837 
39841  (const afw_object_t *)&impl_object__lt_function,
39842  AFW_UTF8_LITERAL("function"),
39843  AFW_UTF8_LITERAL("lt<function>"),
39844  AFW_UTF8_LITERAL("lt"),
39845  AFW_UTF8_LITERAL("lt_function"),
39846  AFW_UTF8_LITERAL("ltFunction"),
39847  AFW_UTF8_LITERAL("afwLtFunction"),
39848  AFW_UTF8_LITERAL("Checks for less than"),
39849  AFW_UTF8_LITERAL("Checks for function arg1 is less that function arg2 and return the boolean result."),
39850  AFW_UTF8_LITERAL("(arg1: function, arg2: function): boolean"),
39851  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<function> (\n arg1: function,\n arg2: function\n): boolean;\n"),
39852  AFW_UTF8_LITERAL("<"),
39854  NULL,
39855  2,
39856  2,
39857  &impl_lt_function_parameters[0],
39858  2,
39859  &impl_lt_function_returns,
39860  NULL,
39862  AFW_UTF8_LITERAL("function"),
39863  NULL,
39864  NULL,
39865  afw_data_type_method_number_lt,
39866  0,
39867  false,
39868  false,
39869  false,
39870  true,
39871  false
39872 };
39873 
39874 /* ---------- ne<function> ---------- */
39875 
39876 static const afw_utf8_t
39877 impl_object_path__ne_function =
39878  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_function");
39879 
39880 static const afw_runtime_object_indirect_t
39881 impl_object__ne_function = {
39882  {
39884  NULL,
39885  {
39886  NULL,
39887  NULL,
39888  &afw_s_ne_function,
39889  &afw_s__AdaptiveFunction_,
39890  &impl_object_path__ne_function
39891  }
39892  },
39894 };
39895 
39896 static const afw_value_function_parameter_t
39897 impl_ne_function_returns = {
39898  {
39900  NULL,
39901  {
39902  NULL,
39903  NULL,
39904  NULL,
39905  &afw_s__AdaptiveFunctionParameter_,
39906  NULL,
39907  }
39908  },
39910  AFW_UTF8_LITERAL("boolean"),
39911  AFW_UTF8_LITERAL(""),
39912  AFW_UTF8_LITERAL(""),
39913  AFW_UTF8_LITERAL(""),
39914  AFW_UTF8_LITERAL(""),
39915  -1,
39916  false,
39917  false,
39918  false,
39919  false,
39920 };
39921 
39922 static const afw_value_function_parameter_t
39923 impl_ne_function_parameter_1 = {
39924  {
39926  NULL,
39927  {
39928  NULL,
39929  NULL,
39930  NULL,
39931  &afw_s__AdaptiveFunctionParameter_,
39932  NULL,
39933  }
39934  },
39936  AFW_UTF8_LITERAL("function"),
39937  AFW_UTF8_LITERAL(""),
39938  AFW_UTF8_LITERAL("arg1"),
39939  AFW_UTF8_LITERAL(""),
39940  AFW_UTF8_LITERAL(""),
39941  -1,
39942  false,
39943  true,
39944  false,
39945  false,
39946 };
39947 
39948 static const afw_value_function_parameter_t
39949 impl_ne_function_parameter_2 = {
39950  {
39952  NULL,
39953  {
39954  NULL,
39955  NULL,
39956  NULL,
39957  &afw_s__AdaptiveFunctionParameter_,
39958  NULL,
39959  }
39960  },
39961  NULL,
39962  AFW_UTF8_LITERAL(""),
39963  AFW_UTF8_LITERAL(""),
39964  AFW_UTF8_LITERAL("arg2"),
39965  AFW_UTF8_LITERAL(""),
39966  AFW_UTF8_LITERAL(""),
39967  -1,
39968  false,
39969  true,
39970  false,
39971  false,
39972 };
39973 
39974 static const afw_value_function_parameter_t *
39975 impl_ne_function_parameters[] = {
39976  &impl_ne_function_parameter_1,
39977  &impl_ne_function_parameter_2,
39978  NULL
39979 };
39980 
39981 static const afw_utf8_z_t *
39982 impl_ne_function_errorsThrown[] = {
39983  "error", "conversion",
39984  "reason", "arg2 cannot be converted to the data type of arg1.",
39985  NULL,
39986  NULL
39987 };
39988 
39992  (const afw_object_t *)&impl_object__ne_function,
39993  AFW_UTF8_LITERAL("function"),
39994  AFW_UTF8_LITERAL("ne<function>"),
39995  AFW_UTF8_LITERAL("ne"),
39996  AFW_UTF8_LITERAL("ne_function"),
39997  AFW_UTF8_LITERAL("neFunction"),
39998  AFW_UTF8_LITERAL("afwNeFunction"),
39999  AFW_UTF8_LITERAL("Checks for not equal"),
40000  AFW_UTF8_LITERAL("Determine if function arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
40001  AFW_UTF8_LITERAL("(arg1: function, arg2: any): boolean"),
40002  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<function> (\n arg1: function,\n arg2: any\n): boolean;\n"),
40003  AFW_UTF8_LITERAL("!="),
40005  NULL,
40006  2,
40007  2,
40008  &impl_ne_function_parameters[0],
40009  2,
40010  &impl_ne_function_returns,
40011  NULL,
40013  AFW_UTF8_LITERAL("function"),
40014  &impl_ne_function_errorsThrown[0],
40015  NULL,
40016  afw_data_type_method_number_ne,
40017  0,
40018  false,
40019  false,
40020  false,
40021  true,
40022  false
40023 };
40024 
40025 /* ---------- nex<function> ---------- */
40026 
40027 static const afw_utf8_t
40028 impl_object_path__nex_function =
40029  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_function");
40030 
40031 static const afw_runtime_object_indirect_t
40032 impl_object__nex_function = {
40033  {
40035  NULL,
40036  {
40037  NULL,
40038  NULL,
40039  &afw_s_nex_function,
40040  &afw_s__AdaptiveFunction_,
40041  &impl_object_path__nex_function
40042  }
40043  },
40045 };
40046 
40047 static const afw_value_function_parameter_t
40048 impl_nex_function_returns = {
40049  {
40051  NULL,
40052  {
40053  NULL,
40054  NULL,
40055  NULL,
40056  &afw_s__AdaptiveFunctionParameter_,
40057  NULL,
40058  }
40059  },
40061  AFW_UTF8_LITERAL("boolean"),
40062  AFW_UTF8_LITERAL(""),
40063  AFW_UTF8_LITERAL(""),
40064  AFW_UTF8_LITERAL(""),
40065  AFW_UTF8_LITERAL(""),
40066  -1,
40067  false,
40068  false,
40069  false,
40070  false,
40071 };
40072 
40073 static const afw_value_function_parameter_t
40074 impl_nex_function_parameter_1 = {
40075  {
40077  NULL,
40078  {
40079  NULL,
40080  NULL,
40081  NULL,
40082  &afw_s__AdaptiveFunctionParameter_,
40083  NULL,
40084  }
40085  },
40087  AFW_UTF8_LITERAL("function"),
40088  AFW_UTF8_LITERAL(""),
40089  AFW_UTF8_LITERAL("arg1"),
40090  AFW_UTF8_LITERAL(""),
40091  AFW_UTF8_LITERAL(""),
40092  -1,
40093  false,
40094  true,
40095  false,
40096  false,
40097 };
40098 
40099 static const afw_value_function_parameter_t
40100 impl_nex_function_parameter_2 = {
40101  {
40103  NULL,
40104  {
40105  NULL,
40106  NULL,
40107  NULL,
40108  &afw_s__AdaptiveFunctionParameter_,
40109  NULL,
40110  }
40111  },
40112  NULL,
40113  AFW_UTF8_LITERAL(""),
40114  AFW_UTF8_LITERAL(""),
40115  AFW_UTF8_LITERAL("arg2"),
40116  AFW_UTF8_LITERAL(""),
40117  AFW_UTF8_LITERAL(""),
40118  -1,
40119  false,
40120  true,
40121  false,
40122  false,
40123 };
40124 
40125 static const afw_value_function_parameter_t *
40126 impl_nex_function_parameters[] = {
40127  &impl_nex_function_parameter_1,
40128  &impl_nex_function_parameter_2,
40129  NULL
40130 };
40131 
40135  (const afw_object_t *)&impl_object__nex_function,
40136  AFW_UTF8_LITERAL("function"),
40137  AFW_UTF8_LITERAL("nex<function>"),
40138  AFW_UTF8_LITERAL("nex"),
40139  AFW_UTF8_LITERAL("nex_function"),
40140  AFW_UTF8_LITERAL("nexFunction"),
40141  AFW_UTF8_LITERAL("afwNexFunction"),
40142  AFW_UTF8_LITERAL("Checks for not equal value or type"),
40143  AFW_UTF8_LITERAL("Determine if for function arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
40144  AFW_UTF8_LITERAL("(arg1: function, arg2: any): boolean"),
40145  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<function> (\n arg1: function,\n arg2: any\n): boolean;\n"),
40146  AFW_UTF8_LITERAL("!=="),
40148  NULL,
40149  2,
40150  2,
40151  &impl_nex_function_parameters[0],
40152  2,
40153  &impl_nex_function_returns,
40154  NULL,
40156  AFW_UTF8_LITERAL("function"),
40157  NULL,
40158  NULL,
40159  afw_data_type_method_number_nex,
40160  0,
40161  false,
40162  false,
40163  false,
40164  true,
40165  false
40166 };
40167 
40168 /* ---------- at_least_one_member_of<hexBinary> ---------- */
40169 
40170 static const afw_utf8_t
40171 impl_object_path__at_least_one_member_of_hexBinary =
40172  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_hexBinary");
40173 
40174 static const afw_runtime_object_indirect_t
40175 impl_object__at_least_one_member_of_hexBinary = {
40176  {
40178  NULL,
40179  {
40180  NULL,
40181  NULL,
40182  &afw_s_at_least_one_member_of_hexBinary,
40183  &afw_s__AdaptiveFunction_,
40184  &impl_object_path__at_least_one_member_of_hexBinary
40185  }
40186  },
40188 };
40189 
40190 static const afw_value_function_parameter_t
40191 impl_at_least_one_member_of_hexBinary_returns = {
40192  {
40194  NULL,
40195  {
40196  NULL,
40197  NULL,
40198  NULL,
40199  &afw_s__AdaptiveFunctionParameter_,
40200  NULL,
40201  }
40202  },
40204  AFW_UTF8_LITERAL("boolean"),
40205  AFW_UTF8_LITERAL(""),
40206  AFW_UTF8_LITERAL(""),
40207  AFW_UTF8_LITERAL(""),
40208  AFW_UTF8_LITERAL(""),
40209  -1,
40210  false,
40211  false,
40212  false,
40213  false,
40214 };
40215 
40216 static const afw_value_function_parameter_t
40217 impl_at_least_one_member_of_hexBinary_parameter_1 = {
40218  {
40220  NULL,
40221  {
40222  NULL,
40223  NULL,
40224  NULL,
40225  &afw_s__AdaptiveFunctionParameter_,
40226  NULL,
40227  }
40228  },
40230  AFW_UTF8_LITERAL("list"),
40231  AFW_UTF8_LITERAL("hexBinary"),
40232  AFW_UTF8_LITERAL("list1"),
40233  AFW_UTF8_LITERAL(""),
40234  AFW_UTF8_LITERAL("The first list."),
40235  -1,
40236  false,
40237  false,
40238  false,
40239  false,
40240 };
40241 
40242 static const afw_value_function_parameter_t
40243 impl_at_least_one_member_of_hexBinary_parameter_2 = {
40244  {
40246  NULL,
40247  {
40248  NULL,
40249  NULL,
40250  NULL,
40251  &afw_s__AdaptiveFunctionParameter_,
40252  NULL,
40253  }
40254  },
40256  AFW_UTF8_LITERAL("list"),
40257  AFW_UTF8_LITERAL("hexBinary"),
40258  AFW_UTF8_LITERAL("list2"),
40259  AFW_UTF8_LITERAL(""),
40260  AFW_UTF8_LITERAL("The second list."),
40261  -1,
40262  false,
40263  false,
40264  false,
40265  false,
40266 };
40267 
40268 static const afw_value_function_parameter_t *
40269 impl_at_least_one_member_of_hexBinary_parameters[] = {
40270  &impl_at_least_one_member_of_hexBinary_parameter_1,
40271  &impl_at_least_one_member_of_hexBinary_parameter_2,
40272  NULL
40273 };
40274 
40278  (const afw_object_t *)&impl_object__at_least_one_member_of_hexBinary,
40279  AFW_UTF8_LITERAL("hexBinary"),
40280  AFW_UTF8_LITERAL("at_least_one_member_of<hexBinary>"),
40281  AFW_UTF8_LITERAL("at_least_one_member_of"),
40282  AFW_UTF8_LITERAL("at_least_one_member_of_hexBinary"),
40283  AFW_UTF8_LITERAL("atLeastOneMemberOfHexBinary"),
40284  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfHexBinary"),
40285  AFW_UTF8_LITERAL("Checks for at least one value in common"),
40286  AFW_UTF8_LITERAL("Returns boolean true if at least one value in hexBinary list1 is in hexBinary list2."),
40287  AFW_UTF8_LITERAL("(list1: (list hexBinary), list2: (list hexBinary)): boolean"),
40288  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<hexBinary> (\n list1: (list hexBinary),\n list2: (list hexBinary)\n): boolean;\n"),
40289  AFW_UTF8_LITERAL(""),
40291  NULL,
40292  2,
40293  2,
40294  &impl_at_least_one_member_of_hexBinary_parameters[0],
40295  2,
40296  &impl_at_least_one_member_of_hexBinary_returns,
40297  NULL,
40299  AFW_UTF8_LITERAL("hexBinary"),
40300  NULL,
40301  NULL,
40302  afw_data_type_method_number_at_least_one_member_of,
40303  0,
40304  false,
40305  false,
40306  false,
40307  true,
40308  false
40309 };
40310 
40311 /* ---------- bag<hexBinary> ---------- */
40312 
40313 static const afw_utf8_t
40314 impl_object_path__bag_hexBinary =
40315  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_hexBinary");
40316 
40317 static const afw_runtime_object_indirect_t
40318 impl_object__bag_hexBinary = {
40319  {
40321  NULL,
40322  {
40323  NULL,
40324  NULL,
40325  &afw_s_bag_hexBinary,
40326  &afw_s__AdaptiveFunction_,
40327  &impl_object_path__bag_hexBinary
40328  }
40329  },
40331 };
40332 
40333 static const afw_value_function_parameter_t
40334 impl_bag_hexBinary_returns = {
40335  {
40337  NULL,
40338  {
40339  NULL,
40340  NULL,
40341  NULL,
40342  &afw_s__AdaptiveFunctionParameter_,
40343  NULL,
40344  }
40345  },
40347  AFW_UTF8_LITERAL("list"),
40348  AFW_UTF8_LITERAL("hexBinary"),
40349  AFW_UTF8_LITERAL(""),
40350  AFW_UTF8_LITERAL(""),
40351  AFW_UTF8_LITERAL(""),
40352  -1,
40353  false,
40354  false,
40355  false,
40356  false,
40357 };
40358 
40359 static const afw_value_function_parameter_t
40360 impl_bag_hexBinary_parameter_1 = {
40361  {
40363  NULL,
40364  {
40365  NULL,
40366  NULL,
40367  NULL,
40368  &afw_s__AdaptiveFunctionParameter_,
40369  NULL,
40370  }
40371  },
40373  AFW_UTF8_LITERAL("list"),
40374  AFW_UTF8_LITERAL("hexBinary"),
40375  AFW_UTF8_LITERAL("values"),
40376  AFW_UTF8_LITERAL(""),
40377  AFW_UTF8_LITERAL(""),
40378  0,
40379  true,
40380  false,
40381  false,
40382  false,
40383 };
40384 
40385 static const afw_value_function_parameter_t *
40386 impl_bag_hexBinary_parameters[] = {
40387  &impl_bag_hexBinary_parameter_1,
40388  NULL
40389 };
40390 
40394  (const afw_object_t *)&impl_object__bag_hexBinary,
40395  AFW_UTF8_LITERAL("hexBinary"),
40396  AFW_UTF8_LITERAL("bag<hexBinary>"),
40397  AFW_UTF8_LITERAL("bag"),
40398  AFW_UTF8_LITERAL("bag_hexBinary"),
40399  AFW_UTF8_LITERAL("bagHexBinary"),
40400  AFW_UTF8_LITERAL("afwBagHexBinary"),
40401  AFW_UTF8_LITERAL("Makes a list from values"),
40402  AFW_UTF8_LITERAL("Takes any number of hexBinary values and returns a list of list."),
40403  AFW_UTF8_LITERAL("(...values: (list of (list hexBinary))): (list hexBinary)"),
40404  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<hexBinary> (\n ...values: (list of (list hexBinary))\n): (list hexBinary);\n"),
40405  AFW_UTF8_LITERAL(""),
40407  NULL,
40408  0,
40409  -1,
40410  &impl_bag_hexBinary_parameters[0],
40411  1,
40412  &impl_bag_hexBinary_returns,
40413  NULL,
40415  AFW_UTF8_LITERAL("hexBinary"),
40416  NULL,
40417  NULL,
40418  afw_data_type_method_number_bag,
40419  0,
40420  false,
40421  false,
40422  false,
40423  true,
40424  false
40425 };
40426 
40427 /* ---------- bag_size<hexBinary> ---------- */
40428 
40429 static const afw_utf8_t
40430 impl_object_path__bag_size_hexBinary =
40431  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_hexBinary");
40432 
40433 static const afw_runtime_object_indirect_t
40434 impl_object__bag_size_hexBinary = {
40435  {
40437  NULL,
40438  {
40439  NULL,
40440  NULL,
40441  &afw_s_bag_size_hexBinary,
40442  &afw_s__AdaptiveFunction_,
40443  &impl_object_path__bag_size_hexBinary
40444  }
40445  },
40447 };
40448 
40449 static const afw_value_function_parameter_t
40450 impl_bag_size_hexBinary_returns = {
40451  {
40453  NULL,
40454  {
40455  NULL,
40456  NULL,
40457  NULL,
40458  &afw_s__AdaptiveFunctionParameter_,
40459  NULL,
40460  }
40461  },
40463  AFW_UTF8_LITERAL("integer"),
40464  AFW_UTF8_LITERAL(""),
40465  AFW_UTF8_LITERAL(""),
40466  AFW_UTF8_LITERAL(""),
40467  AFW_UTF8_LITERAL(""),
40468  -1,
40469  false,
40470  false,
40471  false,
40472  false,
40473 };
40474 
40475 static const afw_value_function_parameter_t
40476 impl_bag_size_hexBinary_parameter_1 = {
40477  {
40479  NULL,
40480  {
40481  NULL,
40482  NULL,
40483  NULL,
40484  &afw_s__AdaptiveFunctionParameter_,
40485  NULL,
40486  }
40487  },
40489  AFW_UTF8_LITERAL("list"),
40490  AFW_UTF8_LITERAL("hexBinary"),
40491  AFW_UTF8_LITERAL("value"),
40492  AFW_UTF8_LITERAL(""),
40493  AFW_UTF8_LITERAL(""),
40494  -1,
40495  false,
40496  false,
40497  false,
40498  false,
40499 };
40500 
40501 static const afw_value_function_parameter_t *
40502 impl_bag_size_hexBinary_parameters[] = {
40503  &impl_bag_size_hexBinary_parameter_1,
40504  NULL
40505 };
40506 
40510  (const afw_object_t *)&impl_object__bag_size_hexBinary,
40511  AFW_UTF8_LITERAL("hexBinary"),
40512  AFW_UTF8_LITERAL("bag_size<hexBinary>"),
40513  AFW_UTF8_LITERAL("bag_size"),
40514  AFW_UTF8_LITERAL("bag_size_hexBinary"),
40515  AFW_UTF8_LITERAL("bagSizeHexBinary"),
40516  AFW_UTF8_LITERAL("afwBagSizeHexBinary"),
40517  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
40518  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
40519  AFW_UTF8_LITERAL("(value: (list hexBinary)): integer"),
40520  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<hexBinary> (\n value: (list hexBinary)\n): integer;\n"),
40521  AFW_UTF8_LITERAL(""),
40523  NULL,
40524  1,
40525  1,
40526  &impl_bag_size_hexBinary_parameters[0],
40527  1,
40528  &impl_bag_size_hexBinary_returns,
40529  NULL,
40531  AFW_UTF8_LITERAL("hexBinary"),
40532  NULL,
40533  NULL,
40534  afw_data_type_method_number_bag_size,
40535  0,
40536  false,
40537  false,
40538  false,
40539  true,
40540  false
40541 };
40542 
40543 /* ---------- decode_to_string<hexBinary> ---------- */
40544 
40545 static const afw_utf8_t
40546 impl_object_path__decode_to_string_hexBinary =
40547  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/decode_to_string_hexBinary");
40548 
40549 static const afw_runtime_object_indirect_t
40550 impl_object__decode_to_string_hexBinary = {
40551  {
40553  NULL,
40554  {
40555  NULL,
40556  NULL,
40557  &afw_s_decode_to_string_hexBinary,
40558  &afw_s__AdaptiveFunction_,
40559  &impl_object_path__decode_to_string_hexBinary
40560  }
40561  },
40563 };
40564 
40565 static const afw_value_function_parameter_t
40566 impl_decode_to_string_hexBinary_returns = {
40567  {
40569  NULL,
40570  {
40571  NULL,
40572  NULL,
40573  NULL,
40574  &afw_s__AdaptiveFunctionParameter_,
40575  NULL,
40576  }
40577  },
40579  AFW_UTF8_LITERAL("string"),
40580  AFW_UTF8_LITERAL(""),
40581  AFW_UTF8_LITERAL(""),
40582  AFW_UTF8_LITERAL(""),
40583  AFW_UTF8_LITERAL("The decoded string."),
40584  -1,
40585  false,
40586  false,
40587  false,
40588  false,
40589 };
40590 
40591 static const afw_value_function_parameter_t
40592 impl_decode_to_string_hexBinary_parameter_1 = {
40593  {
40595  NULL,
40596  {
40597  NULL,
40598  NULL,
40599  NULL,
40600  &afw_s__AdaptiveFunctionParameter_,
40601  NULL,
40602  }
40603  },
40605  AFW_UTF8_LITERAL("hexBinary"),
40606  AFW_UTF8_LITERAL(""),
40607  AFW_UTF8_LITERAL("value"),
40608  AFW_UTF8_LITERAL(""),
40609  AFW_UTF8_LITERAL("The hexBinary value to decode."),
40610  -1,
40611  false,
40612  false,
40613  false,
40614  false,
40615 };
40616 
40617 static const afw_value_function_parameter_t *
40618 impl_decode_to_string_hexBinary_parameters[] = {
40619  &impl_decode_to_string_hexBinary_parameter_1,
40620  NULL
40621 };
40622 
40626  (const afw_object_t *)&impl_object__decode_to_string_hexBinary,
40627  AFW_UTF8_LITERAL("hexBinary"),
40628  AFW_UTF8_LITERAL("decode_to_string<hexBinary>"),
40629  AFW_UTF8_LITERAL("decode_to_string"),
40630  AFW_UTF8_LITERAL("decode_to_string_hexBinary"),
40631  AFW_UTF8_LITERAL("decodeToStringHexBinary"),
40632  AFW_UTF8_LITERAL("afwDecodeToStringHexBinary"),
40633  AFW_UTF8_LITERAL("Decode hexBinary to string"),
40634  AFW_UTF8_LITERAL("Decode hexBinary value to string. An error is thrown if decoded value is not valid UTF-8."),
40635  AFW_UTF8_LITERAL("(value: hexBinary): string"),
40636  AFW_UTF8_LITERAL("/* Decode hexBinary to string */\nfunction decode_to_string<hexBinary> (\n value: hexBinary\n): string;\n"),
40637  AFW_UTF8_LITERAL(""),
40639  NULL,
40640  1,
40641  1,
40642  &impl_decode_to_string_hexBinary_parameters[0],
40643  1,
40644  &impl_decode_to_string_hexBinary_returns,
40645  NULL,
40647  AFW_UTF8_LITERAL("hexBinary"),
40648  NULL,
40649  NULL,
40650  afw_data_type_method_number_decode_to_string,
40651  0,
40652  false,
40653  false,
40654  false,
40655  true,
40656  false
40657 };
40658 
40659 /* ---------- eq<hexBinary> ---------- */
40660 
40661 static const afw_utf8_t
40662 impl_object_path__eq_hexBinary =
40663  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_hexBinary");
40664 
40665 static const afw_runtime_object_indirect_t
40666 impl_object__eq_hexBinary = {
40667  {
40669  NULL,
40670  {
40671  NULL,
40672  NULL,
40673  &afw_s_eq_hexBinary,
40674  &afw_s__AdaptiveFunction_,
40675  &impl_object_path__eq_hexBinary
40676  }
40677  },
40679 };
40680 
40681 static const afw_value_function_parameter_t
40682 impl_eq_hexBinary_returns = {
40683  {
40685  NULL,
40686  {
40687  NULL,
40688  NULL,
40689  NULL,
40690  &afw_s__AdaptiveFunctionParameter_,
40691  NULL,
40692  }
40693  },
40695  AFW_UTF8_LITERAL("boolean"),
40696  AFW_UTF8_LITERAL(""),
40697  AFW_UTF8_LITERAL(""),
40698  AFW_UTF8_LITERAL(""),
40699  AFW_UTF8_LITERAL(""),
40700  -1,
40701  false,
40702  false,
40703  false,
40704  false,
40705 };
40706 
40707 static const afw_value_function_parameter_t
40708 impl_eq_hexBinary_parameter_1 = {
40709  {
40711  NULL,
40712  {
40713  NULL,
40714  NULL,
40715  NULL,
40716  &afw_s__AdaptiveFunctionParameter_,
40717  NULL,
40718  }
40719  },
40721  AFW_UTF8_LITERAL("hexBinary"),
40722  AFW_UTF8_LITERAL(""),
40723  AFW_UTF8_LITERAL("arg1"),
40724  AFW_UTF8_LITERAL(""),
40725  AFW_UTF8_LITERAL(""),
40726  -1,
40727  false,
40728  true,
40729  false,
40730  false,
40731 };
40732 
40733 static const afw_value_function_parameter_t
40734 impl_eq_hexBinary_parameter_2 = {
40735  {
40737  NULL,
40738  {
40739  NULL,
40740  NULL,
40741  NULL,
40742  &afw_s__AdaptiveFunctionParameter_,
40743  NULL,
40744  }
40745  },
40746  NULL,
40747  AFW_UTF8_LITERAL(""),
40748  AFW_UTF8_LITERAL(""),
40749  AFW_UTF8_LITERAL("arg2"),
40750  AFW_UTF8_LITERAL(""),
40751  AFW_UTF8_LITERAL(""),
40752  -1,
40753  false,
40754  true,
40755  false,
40756  false,
40757 };
40758 
40759 static const afw_value_function_parameter_t *
40760 impl_eq_hexBinary_parameters[] = {
40761  &impl_eq_hexBinary_parameter_1,
40762  &impl_eq_hexBinary_parameter_2,
40763  NULL
40764 };
40765 
40766 static const afw_utf8_z_t *
40767 impl_eq_hexBinary_errorsThrown[] = {
40768  "error", "conversion",
40769  "reason", "arg2 cannot be converted to the data type of arg1.",
40770  NULL,
40771  NULL
40772 };
40773 
40777  (const afw_object_t *)&impl_object__eq_hexBinary,
40778  AFW_UTF8_LITERAL("hexBinary"),
40779  AFW_UTF8_LITERAL("eq<hexBinary>"),
40780  AFW_UTF8_LITERAL("eq"),
40781  AFW_UTF8_LITERAL("eq_hexBinary"),
40782  AFW_UTF8_LITERAL("eqHexBinary"),
40783  AFW_UTF8_LITERAL("afwEqHexBinary"),
40784  AFW_UTF8_LITERAL("Checks for equal"),
40785  AFW_UTF8_LITERAL("Determine if hexBinary arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
40786  AFW_UTF8_LITERAL("(arg1: hexBinary, arg2: any): boolean"),
40787  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<hexBinary> (\n arg1: hexBinary,\n arg2: any\n): boolean;\n"),
40788  AFW_UTF8_LITERAL("=="),
40790  NULL,
40791  2,
40792  2,
40793  &impl_eq_hexBinary_parameters[0],
40794  2,
40795  &impl_eq_hexBinary_returns,
40796  NULL,
40798  AFW_UTF8_LITERAL("hexBinary"),
40799  &impl_eq_hexBinary_errorsThrown[0],
40800  NULL,
40801  afw_data_type_method_number_eq,
40802  0,
40803  false,
40804  false,
40805  false,
40806  true,
40807  false
40808 };
40809 
40810 /* ---------- eqx<hexBinary> ---------- */
40811 
40812 static const afw_utf8_t
40813 impl_object_path__eqx_hexBinary =
40814  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_hexBinary");
40815 
40816 static const afw_runtime_object_indirect_t
40817 impl_object__eqx_hexBinary = {
40818  {
40820  NULL,
40821  {
40822  NULL,
40823  NULL,
40824  &afw_s_eqx_hexBinary,
40825  &afw_s__AdaptiveFunction_,
40826  &impl_object_path__eqx_hexBinary
40827  }
40828  },
40830 };
40831 
40832 static const afw_value_function_parameter_t
40833 impl_eqx_hexBinary_returns = {
40834  {
40836  NULL,
40837  {
40838  NULL,
40839  NULL,
40840  NULL,
40841  &afw_s__AdaptiveFunctionParameter_,
40842  NULL,
40843  }
40844  },
40846  AFW_UTF8_LITERAL("boolean"),
40847  AFW_UTF8_LITERAL(""),
40848  AFW_UTF8_LITERAL(""),
40849  AFW_UTF8_LITERAL(""),
40850  AFW_UTF8_LITERAL(""),
40851  -1,
40852  false,
40853  false,
40854  false,
40855  false,
40856 };
40857 
40858 static const afw_value_function_parameter_t
40859 impl_eqx_hexBinary_parameter_1 = {
40860  {
40862  NULL,
40863  {
40864  NULL,
40865  NULL,
40866  NULL,
40867  &afw_s__AdaptiveFunctionParameter_,
40868  NULL,
40869  }
40870  },
40872  AFW_UTF8_LITERAL("hexBinary"),
40873  AFW_UTF8_LITERAL(""),
40874  AFW_UTF8_LITERAL("arg1"),
40875  AFW_UTF8_LITERAL(""),
40876  AFW_UTF8_LITERAL(""),
40877  -1,
40878  false,
40879  true,
40880  false,
40881  false,
40882 };
40883 
40884 static const afw_value_function_parameter_t
40885 impl_eqx_hexBinary_parameter_2 = {
40886  {
40888  NULL,
40889  {
40890  NULL,
40891  NULL,
40892  NULL,
40893  &afw_s__AdaptiveFunctionParameter_,
40894  NULL,
40895  }
40896  },
40897  NULL,
40898  AFW_UTF8_LITERAL(""),
40899  AFW_UTF8_LITERAL(""),
40900  AFW_UTF8_LITERAL("arg2"),
40901  AFW_UTF8_LITERAL(""),
40902  AFW_UTF8_LITERAL(""),
40903  -1,
40904  false,
40905  true,
40906  false,
40907  false,
40908 };
40909 
40910 static const afw_value_function_parameter_t *
40911 impl_eqx_hexBinary_parameters[] = {
40912  &impl_eqx_hexBinary_parameter_1,
40913  &impl_eqx_hexBinary_parameter_2,
40914  NULL
40915 };
40916 
40920  (const afw_object_t *)&impl_object__eqx_hexBinary,
40921  AFW_UTF8_LITERAL("hexBinary"),
40922  AFW_UTF8_LITERAL("eqx<hexBinary>"),
40923  AFW_UTF8_LITERAL("eqx"),
40924  AFW_UTF8_LITERAL("eqx_hexBinary"),
40925  AFW_UTF8_LITERAL("eqxHexBinary"),
40926  AFW_UTF8_LITERAL("afwEqxHexBinary"),
40927  AFW_UTF8_LITERAL("Checks for equal and type"),
40928  AFW_UTF8_LITERAL("Determine if for hexBinary arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
40929  AFW_UTF8_LITERAL("(arg1: hexBinary, arg2: any): boolean"),
40930  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<hexBinary> (\n arg1: hexBinary,\n arg2: any\n): boolean;\n"),
40931  AFW_UTF8_LITERAL("==="),
40933  NULL,
40934  2,
40935  2,
40936  &impl_eqx_hexBinary_parameters[0],
40937  2,
40938  &impl_eqx_hexBinary_returns,
40939  NULL,
40941  AFW_UTF8_LITERAL("hexBinary"),
40942  NULL,
40943  NULL,
40944  afw_data_type_method_number_eqx,
40945  0,
40946  false,
40947  false,
40948  false,
40949  true,
40950  false
40951 };
40952 
40953 /* ---------- ge<hexBinary> ---------- */
40954 
40955 static const afw_utf8_t
40956 impl_object_path__ge_hexBinary =
40957  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_hexBinary");
40958 
40959 static const afw_runtime_object_indirect_t
40960 impl_object__ge_hexBinary = {
40961  {
40963  NULL,
40964  {
40965  NULL,
40966  NULL,
40967  &afw_s_ge_hexBinary,
40968  &afw_s__AdaptiveFunction_,
40969  &impl_object_path__ge_hexBinary
40970  }
40971  },
40973 };
40974 
40975 static const afw_value_function_parameter_t
40976 impl_ge_hexBinary_returns = {
40977  {
40979  NULL,
40980  {
40981  NULL,
40982  NULL,
40983  NULL,
40984  &afw_s__AdaptiveFunctionParameter_,
40985  NULL,
40986  }
40987  },
40989  AFW_UTF8_LITERAL("boolean"),
40990  AFW_UTF8_LITERAL(""),
40991  AFW_UTF8_LITERAL(""),
40992  AFW_UTF8_LITERAL(""),
40993  AFW_UTF8_LITERAL(""),
40994  -1,
40995  false,
40996  false,
40997  false,
40998  false,
40999 };
41000 
41001 static const afw_value_function_parameter_t
41002 impl_ge_hexBinary_parameter_1 = {
41003  {
41005  NULL,
41006  {
41007  NULL,
41008  NULL,
41009  NULL,
41010  &afw_s__AdaptiveFunctionParameter_,
41011  NULL,
41012  }
41013  },
41015  AFW_UTF8_LITERAL("hexBinary"),
41016  AFW_UTF8_LITERAL(""),
41017  AFW_UTF8_LITERAL("arg1"),
41018  AFW_UTF8_LITERAL(""),
41019  AFW_UTF8_LITERAL(""),
41020  -1,
41021  false,
41022  false,
41023  false,
41024  false,
41025 };
41026 
41027 static const afw_value_function_parameter_t
41028 impl_ge_hexBinary_parameter_2 = {
41029  {
41031  NULL,
41032  {
41033  NULL,
41034  NULL,
41035  NULL,
41036  &afw_s__AdaptiveFunctionParameter_,
41037  NULL,
41038  }
41039  },
41041  AFW_UTF8_LITERAL("hexBinary"),
41042  AFW_UTF8_LITERAL(""),
41043  AFW_UTF8_LITERAL("arg2"),
41044  AFW_UTF8_LITERAL(""),
41045  AFW_UTF8_LITERAL(""),
41046  -1,
41047  false,
41048  false,
41049  false,
41050  false,
41051 };
41052 
41053 static const afw_value_function_parameter_t *
41054 impl_ge_hexBinary_parameters[] = {
41055  &impl_ge_hexBinary_parameter_1,
41056  &impl_ge_hexBinary_parameter_2,
41057  NULL
41058 };
41059 
41063  (const afw_object_t *)&impl_object__ge_hexBinary,
41064  AFW_UTF8_LITERAL("hexBinary"),
41065  AFW_UTF8_LITERAL("ge<hexBinary>"),
41066  AFW_UTF8_LITERAL("ge"),
41067  AFW_UTF8_LITERAL("ge_hexBinary"),
41068  AFW_UTF8_LITERAL("geHexBinary"),
41069  AFW_UTF8_LITERAL("afwGeHexBinary"),
41070  AFW_UTF8_LITERAL("Checks for greater than or equal"),
41071  AFW_UTF8_LITERAL("Checks for hexBinary arg1 is greater than or equal to hexBinary arg2 and return the boolean result."),
41072  AFW_UTF8_LITERAL("(arg1: hexBinary, arg2: hexBinary): boolean"),
41073  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<hexBinary> (\n arg1: hexBinary,\n arg2: hexBinary\n): boolean;\n"),
41074  AFW_UTF8_LITERAL(">="),
41076  NULL,
41077  2,
41078  2,
41079  &impl_ge_hexBinary_parameters[0],
41080  2,
41081  &impl_ge_hexBinary_returns,
41082  NULL,
41084  AFW_UTF8_LITERAL("hexBinary"),
41085  NULL,
41086  NULL,
41087  afw_data_type_method_number_ge,
41088  0,
41089  false,
41090  false,
41091  false,
41092  true,
41093  false
41094 };
41095 
41096 /* ---------- gt<hexBinary> ---------- */
41097 
41098 static const afw_utf8_t
41099 impl_object_path__gt_hexBinary =
41100  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_hexBinary");
41101 
41102 static const afw_runtime_object_indirect_t
41103 impl_object__gt_hexBinary = {
41104  {
41106  NULL,
41107  {
41108  NULL,
41109  NULL,
41110  &afw_s_gt_hexBinary,
41111  &afw_s__AdaptiveFunction_,
41112  &impl_object_path__gt_hexBinary
41113  }
41114  },
41116 };
41117 
41118 static const afw_value_function_parameter_t
41119 impl_gt_hexBinary_returns = {
41120  {
41122  NULL,
41123  {
41124  NULL,
41125  NULL,
41126  NULL,
41127  &afw_s__AdaptiveFunctionParameter_,
41128  NULL,
41129  }
41130  },
41132  AFW_UTF8_LITERAL("boolean"),
41133  AFW_UTF8_LITERAL(""),
41134  AFW_UTF8_LITERAL(""),
41135  AFW_UTF8_LITERAL(""),
41136  AFW_UTF8_LITERAL(""),
41137  -1,
41138  false,
41139  false,
41140  false,
41141  false,
41142 };
41143 
41144 static const afw_value_function_parameter_t
41145 impl_gt_hexBinary_parameter_1 = {
41146  {
41148  NULL,
41149  {
41150  NULL,
41151  NULL,
41152  NULL,
41153  &afw_s__AdaptiveFunctionParameter_,
41154  NULL,
41155  }
41156  },
41158  AFW_UTF8_LITERAL("hexBinary"),
41159  AFW_UTF8_LITERAL(""),
41160  AFW_UTF8_LITERAL("arg1"),
41161  AFW_UTF8_LITERAL(""),
41162  AFW_UTF8_LITERAL(""),
41163  -1,
41164  false,
41165  false,
41166  false,
41167  false,
41168 };
41169 
41170 static const afw_value_function_parameter_t
41171 impl_gt_hexBinary_parameter_2 = {
41172  {
41174  NULL,
41175  {
41176  NULL,
41177  NULL,
41178  NULL,
41179  &afw_s__AdaptiveFunctionParameter_,
41180  NULL,
41181  }
41182  },
41184  AFW_UTF8_LITERAL("hexBinary"),
41185  AFW_UTF8_LITERAL(""),
41186  AFW_UTF8_LITERAL("arg2"),
41187  AFW_UTF8_LITERAL(""),
41188  AFW_UTF8_LITERAL(""),
41189  -1,
41190  false,
41191  false,
41192  false,
41193  false,
41194 };
41195 
41196 static const afw_value_function_parameter_t *
41197 impl_gt_hexBinary_parameters[] = {
41198  &impl_gt_hexBinary_parameter_1,
41199  &impl_gt_hexBinary_parameter_2,
41200  NULL
41201 };
41202 
41206  (const afw_object_t *)&impl_object__gt_hexBinary,
41207  AFW_UTF8_LITERAL("hexBinary"),
41208  AFW_UTF8_LITERAL("gt<hexBinary>"),
41209  AFW_UTF8_LITERAL("gt"),
41210  AFW_UTF8_LITERAL("gt_hexBinary"),
41211  AFW_UTF8_LITERAL("gtHexBinary"),
41212  AFW_UTF8_LITERAL("afwGtHexBinary"),
41213  AFW_UTF8_LITERAL("Checks for greater than"),
41214  AFW_UTF8_LITERAL("Checks for hexBinary arg1 is greater than hexBinary arg2 and return the boolean result."),
41215  AFW_UTF8_LITERAL("(arg1: hexBinary, arg2: hexBinary): boolean"),
41216  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<hexBinary> (\n arg1: hexBinary,\n arg2: hexBinary\n): boolean;\n"),
41217  AFW_UTF8_LITERAL(">"),
41219  NULL,
41220  2,
41221  2,
41222  &impl_gt_hexBinary_parameters[0],
41223  2,
41224  &impl_gt_hexBinary_returns,
41225  NULL,
41227  AFW_UTF8_LITERAL("hexBinary"),
41228  NULL,
41229  NULL,
41230  afw_data_type_method_number_gt,
41231  0,
41232  false,
41233  false,
41234  false,
41235  true,
41236  false
41237 };
41238 
41239 /* ---------- hexBinary ---------- */
41240 
41241 static const afw_utf8_t
41242 impl_object_path__hexBinary =
41243  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/hexBinary");
41244 
41245 static const afw_runtime_object_indirect_t
41246 impl_object__hexBinary = {
41247  {
41249  NULL,
41250  {
41251  NULL,
41252  NULL,
41253  &afw_s_hexBinary,
41254  &afw_s__AdaptiveFunction_,
41255  &impl_object_path__hexBinary
41256  }
41257  },
41259 };
41260 
41261 static const afw_value_function_parameter_t
41262 impl_hexBinary_returns = {
41263  {
41265  NULL,
41266  {
41267  NULL,
41268  NULL,
41269  NULL,
41270  &afw_s__AdaptiveFunctionParameter_,
41271  NULL,
41272  }
41273  },
41275  AFW_UTF8_LITERAL("hexBinary"),
41276  AFW_UTF8_LITERAL(""),
41277  AFW_UTF8_LITERAL(""),
41278  AFW_UTF8_LITERAL(""),
41279  AFW_UTF8_LITERAL("Converted value"),
41280  -1,
41281  false,
41282  false,
41283  false,
41284  false,
41285 };
41286 
41287 static const afw_value_function_parameter_t
41288 impl_hexBinary_parameter_1 = {
41289  {
41291  NULL,
41292  {
41293  NULL,
41294  NULL,
41295  NULL,
41296  &afw_s__AdaptiveFunctionParameter_,
41297  NULL,
41298  }
41299  },
41300  NULL,
41301  AFW_UTF8_LITERAL(""),
41302  AFW_UTF8_LITERAL(""),
41303  AFW_UTF8_LITERAL("value"),
41304  AFW_UTF8_LITERAL(""),
41305  AFW_UTF8_LITERAL("Value to convert"),
41306  -1,
41307  false,
41308  false,
41309  false,
41310  false,
41311 };
41312 
41313 static const afw_value_function_parameter_t *
41314 impl_hexBinary_parameters[] = {
41315  &impl_hexBinary_parameter_1,
41316  NULL
41317 };
41318 
41319 static const afw_utf8_z_t *
41320 impl_hexBinary_errorsThrown[] = {
41321  "error", "cast_error",
41322  "reason", "value could not be converted",
41323  NULL,
41324  NULL
41325 };
41326 
41330  (const afw_object_t *)&impl_object__hexBinary,
41331  AFW_UTF8_LITERAL("hexBinary"),
41332  AFW_UTF8_LITERAL("hexBinary"),
41333  AFW_UTF8_LITERAL("hexBinary"),
41334  AFW_UTF8_LITERAL("hexBinary"),
41335  AFW_UTF8_LITERAL("hexBinary"),
41336  AFW_UTF8_LITERAL("afwHexBinary"),
41337  AFW_UTF8_LITERAL("Convert to data type hexBinary"),
41338  AFW_UTF8_LITERAL("Converts value to data type hexBinary returning hexBinary result."),
41339  AFW_UTF8_LITERAL("(value: any): hexBinary"),
41340  AFW_UTF8_LITERAL("/* Convert to data type hexBinary */\nfunction hexBinary (\n value: any\n): hexBinary;\n"),
41341  AFW_UTF8_LITERAL(""),
41343  NULL,
41344  1,
41345  1,
41346  &impl_hexBinary_parameters[0],
41347  1,
41348  &impl_hexBinary_returns,
41349  NULL,
41350  NULL,
41351  AFW_UTF8_LITERAL(""),
41352  &impl_hexBinary_errorsThrown[0],
41353  NULL,
41354  0, /* Not a data type method. */
41355  0,
41356  false,
41357  false,
41358  false,
41359  true,
41360  false
41361 };
41362 
41363 /* ---------- intersection<hexBinary> ---------- */
41364 
41365 static const afw_utf8_t
41366 impl_object_path__intersection_hexBinary =
41367  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_hexBinary");
41368 
41369 static const afw_runtime_object_indirect_t
41370 impl_object__intersection_hexBinary = {
41371  {
41373  NULL,
41374  {
41375  NULL,
41376  NULL,
41377  &afw_s_intersection_hexBinary,
41378  &afw_s__AdaptiveFunction_,
41379  &impl_object_path__intersection_hexBinary
41380  }
41381  },
41383 };
41384 
41385 static const afw_value_function_parameter_t
41386 impl_intersection_hexBinary_returns = {
41387  {
41389  NULL,
41390  {
41391  NULL,
41392  NULL,
41393  NULL,
41394  &afw_s__AdaptiveFunctionParameter_,
41395  NULL,
41396  }
41397  },
41399  AFW_UTF8_LITERAL("list"),
41400  AFW_UTF8_LITERAL("hexBinary"),
41401  AFW_UTF8_LITERAL(""),
41402  AFW_UTF8_LITERAL(""),
41403  AFW_UTF8_LITERAL(""),
41404  -1,
41405  false,
41406  false,
41407  false,
41408  false,
41409 };
41410 
41411 static const afw_value_function_parameter_t
41412 impl_intersection_hexBinary_parameter_1 = {
41413  {
41415  NULL,
41416  {
41417  NULL,
41418  NULL,
41419  NULL,
41420  &afw_s__AdaptiveFunctionParameter_,
41421  NULL,
41422  }
41423  },
41425  AFW_UTF8_LITERAL("list"),
41426  AFW_UTF8_LITERAL("hexBinary"),
41427  AFW_UTF8_LITERAL("list1"),
41428  AFW_UTF8_LITERAL(""),
41429  AFW_UTF8_LITERAL("The first list."),
41430  -1,
41431  false,
41432  false,
41433  false,
41434  false,
41435 };
41436 
41437 static const afw_value_function_parameter_t
41438 impl_intersection_hexBinary_parameter_2 = {
41439  {
41441  NULL,
41442  {
41443  NULL,
41444  NULL,
41445  NULL,
41446  &afw_s__AdaptiveFunctionParameter_,
41447  NULL,
41448  }
41449  },
41451  AFW_UTF8_LITERAL("list"),
41452  AFW_UTF8_LITERAL("hexBinary"),
41453  AFW_UTF8_LITERAL("list2"),
41454  AFW_UTF8_LITERAL(""),
41455  AFW_UTF8_LITERAL("The second list."),
41456  -1,
41457  false,
41458  false,
41459  false,
41460  false,
41461 };
41462 
41463 static const afw_value_function_parameter_t *
41464 impl_intersection_hexBinary_parameters[] = {
41465  &impl_intersection_hexBinary_parameter_1,
41466  &impl_intersection_hexBinary_parameter_2,
41467  NULL
41468 };
41469 
41473  (const afw_object_t *)&impl_object__intersection_hexBinary,
41474  AFW_UTF8_LITERAL("hexBinary"),
41475  AFW_UTF8_LITERAL("intersection<hexBinary>"),
41476  AFW_UTF8_LITERAL("intersection"),
41477  AFW_UTF8_LITERAL("intersection_hexBinary"),
41478  AFW_UTF8_LITERAL("intersectionHexBinary"),
41479  AFW_UTF8_LITERAL("afwIntersectionHexBinary"),
41480  AFW_UTF8_LITERAL("Returns intersection of two lists"),
41481  AFW_UTF8_LITERAL("Returns a list of hexBinary with the values that are common to both list of hexBinary list1 and list2."),
41482  AFW_UTF8_LITERAL("(list1: (list hexBinary), list2: (list hexBinary)): (list hexBinary)"),
41483  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<hexBinary> (\n list1: (list hexBinary),\n list2: (list hexBinary)\n): (list hexBinary);\n"),
41484  AFW_UTF8_LITERAL(""),
41486  NULL,
41487  2,
41488  2,
41489  &impl_intersection_hexBinary_parameters[0],
41490  2,
41491  &impl_intersection_hexBinary_returns,
41492  NULL,
41494  AFW_UTF8_LITERAL("hexBinary"),
41495  NULL,
41496  NULL,
41497  afw_data_type_method_number_intersection,
41498  0,
41499  false,
41500  false,
41501  false,
41502  true,
41503  false
41504 };
41505 
41506 /* ---------- is<hexBinary> ---------- */
41507 
41508 static const afw_utf8_t
41509 impl_object_path__is_hexBinary =
41510  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_hexBinary");
41511 
41512 static const afw_runtime_object_indirect_t
41513 impl_object__is_hexBinary = {
41514  {
41516  NULL,
41517  {
41518  NULL,
41519  NULL,
41520  &afw_s_is_hexBinary,
41521  &afw_s__AdaptiveFunction_,
41522  &impl_object_path__is_hexBinary
41523  }
41524  },
41526 };
41527 
41528 static const afw_value_function_parameter_t
41529 impl_is_hexBinary_returns = {
41530  {
41532  NULL,
41533  {
41534  NULL,
41535  NULL,
41536  NULL,
41537  &afw_s__AdaptiveFunctionParameter_,
41538  NULL,
41539  }
41540  },
41542  AFW_UTF8_LITERAL("boolean"),
41543  AFW_UTF8_LITERAL(""),
41544  AFW_UTF8_LITERAL(""),
41545  AFW_UTF8_LITERAL(""),
41546  AFW_UTF8_LITERAL(""),
41547  -1,
41548  false,
41549  false,
41550  false,
41551  false,
41552 };
41553 
41554 static const afw_value_function_parameter_t
41555 impl_is_hexBinary_parameter_1 = {
41556  {
41558  NULL,
41559  {
41560  NULL,
41561  NULL,
41562  NULL,
41563  &afw_s__AdaptiveFunctionParameter_,
41564  NULL,
41565  }
41566  },
41567  NULL,
41568  AFW_UTF8_LITERAL(""),
41569  AFW_UTF8_LITERAL(""),
41570  AFW_UTF8_LITERAL("value"),
41571  AFW_UTF8_LITERAL(""),
41572  AFW_UTF8_LITERAL("Value to check"),
41573  -1,
41574  false,
41575  false,
41576  false,
41577  false,
41578 };
41579 
41580 static const afw_value_function_parameter_t *
41581 impl_is_hexBinary_parameters[] = {
41582  &impl_is_hexBinary_parameter_1,
41583  NULL
41584 };
41585 
41589  (const afw_object_t *)&impl_object__is_hexBinary,
41590  AFW_UTF8_LITERAL("hexBinary"),
41591  AFW_UTF8_LITERAL("is<hexBinary>"),
41592  AFW_UTF8_LITERAL("is"),
41593  AFW_UTF8_LITERAL("is_hexBinary"),
41594  AFW_UTF8_LITERAL("isHexBinary"),
41595  AFW_UTF8_LITERAL("afwIsHexBinary"),
41596  AFW_UTF8_LITERAL("Checks whether value is dataType hexBinary"),
41597  AFW_UTF8_LITERAL("Checks whether value is dataType hexBinary and return the boolean result."),
41598  AFW_UTF8_LITERAL("(value: any): boolean"),
41599  AFW_UTF8_LITERAL("/* Checks whether value is dataType hexBinary */\nfunction is<hexBinary> (\n value: any\n): boolean;\n"),
41600  AFW_UTF8_LITERAL(""),
41602  NULL,
41603  1,
41604  1,
41605  &impl_is_hexBinary_parameters[0],
41606  1,
41607  &impl_is_hexBinary_returns,
41608  NULL,
41610  AFW_UTF8_LITERAL("hexBinary"),
41611  NULL,
41612  NULL,
41613  afw_data_type_method_number_is,
41614  0,
41615  false,
41616  false,
41617  false,
41618  true,
41619  false
41620 };
41621 
41622 /* ---------- is_in<hexBinary> ---------- */
41623 
41624 static const afw_utf8_t
41625 impl_object_path__is_in_hexBinary =
41626  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_hexBinary");
41627 
41628 static const afw_runtime_object_indirect_t
41629 impl_object__is_in_hexBinary = {
41630  {
41632  NULL,
41633  {
41634  NULL,
41635  NULL,
41636  &afw_s_is_in_hexBinary,
41637  &afw_s__AdaptiveFunction_,
41638  &impl_object_path__is_in_hexBinary
41639  }
41640  },
41642 };
41643 
41644 static const afw_value_function_parameter_t
41645 impl_is_in_hexBinary_returns = {
41646  {
41648  NULL,
41649  {
41650  NULL,
41651  NULL,
41652  NULL,
41653  &afw_s__AdaptiveFunctionParameter_,
41654  NULL,
41655  }
41656  },
41658  AFW_UTF8_LITERAL("boolean"),
41659  AFW_UTF8_LITERAL(""),
41660  AFW_UTF8_LITERAL(""),
41661  AFW_UTF8_LITERAL(""),
41662  AFW_UTF8_LITERAL(""),
41663  -1,
41664  false,
41665  false,
41666  false,
41667  false,
41668 };
41669 
41670 static const afw_value_function_parameter_t
41671 impl_is_in_hexBinary_parameter_1 = {
41672  {
41674  NULL,
41675  {
41676  NULL,
41677  NULL,
41678  NULL,
41679  &afw_s__AdaptiveFunctionParameter_,
41680  NULL,
41681  }
41682  },
41684  AFW_UTF8_LITERAL("hexBinary"),
41685  AFW_UTF8_LITERAL(""),
41686  AFW_UTF8_LITERAL("value"),
41687  AFW_UTF8_LITERAL(""),
41688  AFW_UTF8_LITERAL(""),
41689  -1,
41690  false,
41691  false,
41692  false,
41693  false,
41694 };
41695 
41696 static const afw_value_function_parameter_t
41697 impl_is_in_hexBinary_parameter_2 = {
41698  {
41700  NULL,
41701  {
41702  NULL,
41703  NULL,
41704  NULL,
41705  &afw_s__AdaptiveFunctionParameter_,
41706  NULL,
41707  }
41708  },
41710  AFW_UTF8_LITERAL("list"),
41711  AFW_UTF8_LITERAL("hexBinary"),
41712  AFW_UTF8_LITERAL("list"),
41713  AFW_UTF8_LITERAL(""),
41714  AFW_UTF8_LITERAL(""),
41715  -1,
41716  false,
41717  false,
41718  false,
41719  false,
41720 };
41721 
41722 static const afw_value_function_parameter_t *
41723 impl_is_in_hexBinary_parameters[] = {
41724  &impl_is_in_hexBinary_parameter_1,
41725  &impl_is_in_hexBinary_parameter_2,
41726  NULL
41727 };
41728 
41732  (const afw_object_t *)&impl_object__is_in_hexBinary,
41733  AFW_UTF8_LITERAL("hexBinary"),
41734  AFW_UTF8_LITERAL("is_in<hexBinary>"),
41735  AFW_UTF8_LITERAL("is_in"),
41736  AFW_UTF8_LITERAL("is_in_hexBinary"),
41737  AFW_UTF8_LITERAL("isInHexBinary"),
41738  AFW_UTF8_LITERAL("afwIsInHexBinary"),
41739  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
41740  AFW_UTF8_LITERAL("Checks whether hexBinary value is in list of hexBinary list and returns the boolean result."),
41741  AFW_UTF8_LITERAL("(value: hexBinary, list: (list hexBinary)): boolean"),
41742  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<hexBinary> (\n value: hexBinary,\n list: (list hexBinary)\n): boolean;\n"),
41743  AFW_UTF8_LITERAL(""),
41745  NULL,
41746  2,
41747  2,
41748  &impl_is_in_hexBinary_parameters[0],
41749  2,
41750  &impl_is_in_hexBinary_returns,
41751  NULL,
41753  AFW_UTF8_LITERAL("hexBinary"),
41754  NULL,
41755  NULL,
41756  afw_data_type_method_number_is_in,
41757  0,
41758  false,
41759  false,
41760  false,
41761  true,
41762  false
41763 };
41764 
41765 /* ---------- le<hexBinary> ---------- */
41766 
41767 static const afw_utf8_t
41768 impl_object_path__le_hexBinary =
41769  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_hexBinary");
41770 
41771 static const afw_runtime_object_indirect_t
41772 impl_object__le_hexBinary = {
41773  {
41775  NULL,
41776  {
41777  NULL,
41778  NULL,
41779  &afw_s_le_hexBinary,
41780  &afw_s__AdaptiveFunction_,
41781  &impl_object_path__le_hexBinary
41782  }
41783  },
41785 };
41786 
41787 static const afw_value_function_parameter_t
41788 impl_le_hexBinary_returns = {
41789  {
41791  NULL,
41792  {
41793  NULL,
41794  NULL,
41795  NULL,
41796  &afw_s__AdaptiveFunctionParameter_,
41797  NULL,
41798  }
41799  },
41801  AFW_UTF8_LITERAL("boolean"),
41802  AFW_UTF8_LITERAL(""),
41803  AFW_UTF8_LITERAL(""),
41804  AFW_UTF8_LITERAL(""),
41805  AFW_UTF8_LITERAL(""),
41806  -1,
41807  false,
41808  false,
41809  false,
41810  false,
41811 };
41812 
41813 static const afw_value_function_parameter_t
41814 impl_le_hexBinary_parameter_1 = {
41815  {
41817  NULL,
41818  {
41819  NULL,
41820  NULL,
41821  NULL,
41822  &afw_s__AdaptiveFunctionParameter_,
41823  NULL,
41824  }
41825  },
41827  AFW_UTF8_LITERAL("hexBinary"),
41828  AFW_UTF8_LITERAL(""),
41829  AFW_UTF8_LITERAL("arg1"),
41830  AFW_UTF8_LITERAL(""),
41831  AFW_UTF8_LITERAL(""),
41832  -1,
41833  false,
41834  false,
41835  false,
41836  false,
41837 };
41838 
41839 static const afw_value_function_parameter_t
41840 impl_le_hexBinary_parameter_2 = {
41841  {
41843  NULL,
41844  {
41845  NULL,
41846  NULL,
41847  NULL,
41848  &afw_s__AdaptiveFunctionParameter_,
41849  NULL,
41850  }
41851  },
41852  NULL,
41853  AFW_UTF8_LITERAL(""),
41854  AFW_UTF8_LITERAL(""),
41855  AFW_UTF8_LITERAL("arg2"),
41856  AFW_UTF8_LITERAL(""),
41857  AFW_UTF8_LITERAL(""),
41858  -1,
41859  false,
41860  false,
41861  false,
41862  false,
41863 };
41864 
41865 static const afw_value_function_parameter_t *
41866 impl_le_hexBinary_parameters[] = {
41867  &impl_le_hexBinary_parameter_1,
41868  &impl_le_hexBinary_parameter_2,
41869  NULL
41870 };
41871 
41875  (const afw_object_t *)&impl_object__le_hexBinary,
41876  AFW_UTF8_LITERAL("hexBinary"),
41877  AFW_UTF8_LITERAL("le<hexBinary>"),
41878  AFW_UTF8_LITERAL("le"),
41879  AFW_UTF8_LITERAL("le_hexBinary"),
41880  AFW_UTF8_LITERAL("leHexBinary"),
41881  AFW_UTF8_LITERAL("afwLeHexBinary"),
41882  AFW_UTF8_LITERAL("Checks for less than or equal"),
41883  AFW_UTF8_LITERAL("Checks for hexBinary arg1 is less than or equal to hexBinary arg2 and return the boolean result."),
41884  AFW_UTF8_LITERAL("(arg1: hexBinary, arg2: any): boolean"),
41885  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<hexBinary> (\n arg1: hexBinary,\n arg2: any\n): boolean;\n"),
41886  AFW_UTF8_LITERAL("<="),
41888  NULL,
41889  2,
41890  2,
41891  &impl_le_hexBinary_parameters[0],
41892  2,
41893  &impl_le_hexBinary_returns,
41894  NULL,
41896  AFW_UTF8_LITERAL("hexBinary"),
41897  NULL,
41898  NULL,
41899  afw_data_type_method_number_le,
41900  0,
41901  false,
41902  false,
41903  false,
41904  true,
41905  false
41906 };
41907 
41908 /* ---------- lt<hexBinary> ---------- */
41909 
41910 static const afw_utf8_t
41911 impl_object_path__lt_hexBinary =
41912  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_hexBinary");
41913 
41914 static const afw_runtime_object_indirect_t
41915 impl_object__lt_hexBinary = {
41916  {
41918  NULL,
41919  {
41920  NULL,
41921  NULL,
41922  &afw_s_lt_hexBinary,
41923  &afw_s__AdaptiveFunction_,
41924  &impl_object_path__lt_hexBinary
41925  }
41926  },
41928 };
41929 
41930 static const afw_value_function_parameter_t
41931 impl_lt_hexBinary_returns = {
41932  {
41934  NULL,
41935  {
41936  NULL,
41937  NULL,
41938  NULL,
41939  &afw_s__AdaptiveFunctionParameter_,
41940  NULL,
41941  }
41942  },
41944  AFW_UTF8_LITERAL("boolean"),
41945  AFW_UTF8_LITERAL(""),
41946  AFW_UTF8_LITERAL(""),
41947  AFW_UTF8_LITERAL(""),
41948  AFW_UTF8_LITERAL(""),
41949  -1,
41950  false,
41951  false,
41952  false,
41953  false,
41954 };
41955 
41956 static const afw_value_function_parameter_t
41957 impl_lt_hexBinary_parameter_1 = {
41958  {
41960  NULL,
41961  {
41962  NULL,
41963  NULL,
41964  NULL,
41965  &afw_s__AdaptiveFunctionParameter_,
41966  NULL,
41967  }
41968  },
41970  AFW_UTF8_LITERAL("hexBinary"),
41971  AFW_UTF8_LITERAL(""),
41972  AFW_UTF8_LITERAL("arg1"),
41973  AFW_UTF8_LITERAL(""),
41974  AFW_UTF8_LITERAL(""),
41975  -1,
41976  false,
41977  false,
41978  false,
41979  false,
41980 };
41981 
41982 static const afw_value_function_parameter_t
41983 impl_lt_hexBinary_parameter_2 = {
41984  {
41986  NULL,
41987  {
41988  NULL,
41989  NULL,
41990  NULL,
41991  &afw_s__AdaptiveFunctionParameter_,
41992  NULL,
41993  }
41994  },
41996  AFW_UTF8_LITERAL("hexBinary"),
41997  AFW_UTF8_LITERAL(""),
41998  AFW_UTF8_LITERAL("arg2"),
41999  AFW_UTF8_LITERAL(""),
42000  AFW_UTF8_LITERAL(""),
42001  -1,
42002  false,
42003  false,
42004  false,
42005  false,
42006 };
42007 
42008 static const afw_value_function_parameter_t *
42009 impl_lt_hexBinary_parameters[] = {
42010  &impl_lt_hexBinary_parameter_1,
42011  &impl_lt_hexBinary_parameter_2,
42012  NULL
42013 };
42014 
42018  (const afw_object_t *)&impl_object__lt_hexBinary,
42019  AFW_UTF8_LITERAL("hexBinary"),
42020  AFW_UTF8_LITERAL("lt<hexBinary>"),
42021  AFW_UTF8_LITERAL("lt"),
42022  AFW_UTF8_LITERAL("lt_hexBinary"),
42023  AFW_UTF8_LITERAL("ltHexBinary"),
42024  AFW_UTF8_LITERAL("afwLtHexBinary"),
42025  AFW_UTF8_LITERAL("Checks for less than"),
42026  AFW_UTF8_LITERAL("Checks for hexBinary arg1 is less that hexBinary arg2 and return the boolean result."),
42027  AFW_UTF8_LITERAL("(arg1: hexBinary, arg2: hexBinary): boolean"),
42028  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<hexBinary> (\n arg1: hexBinary,\n arg2: hexBinary\n): boolean;\n"),
42029  AFW_UTF8_LITERAL("<"),
42031  NULL,
42032  2,
42033  2,
42034  &impl_lt_hexBinary_parameters[0],
42035  2,
42036  &impl_lt_hexBinary_returns,
42037  NULL,
42039  AFW_UTF8_LITERAL("hexBinary"),
42040  NULL,
42041  NULL,
42042  afw_data_type_method_number_lt,
42043  0,
42044  false,
42045  false,
42046  false,
42047  true,
42048  false
42049 };
42050 
42051 /* ---------- ne<hexBinary> ---------- */
42052 
42053 static const afw_utf8_t
42054 impl_object_path__ne_hexBinary =
42055  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_hexBinary");
42056 
42057 static const afw_runtime_object_indirect_t
42058 impl_object__ne_hexBinary = {
42059  {
42061  NULL,
42062  {
42063  NULL,
42064  NULL,
42065  &afw_s_ne_hexBinary,
42066  &afw_s__AdaptiveFunction_,
42067  &impl_object_path__ne_hexBinary
42068  }
42069  },
42071 };
42072 
42073 static const afw_value_function_parameter_t
42074 impl_ne_hexBinary_returns = {
42075  {
42077  NULL,
42078  {
42079  NULL,
42080  NULL,
42081  NULL,
42082  &afw_s__AdaptiveFunctionParameter_,
42083  NULL,
42084  }
42085  },
42087  AFW_UTF8_LITERAL("boolean"),
42088  AFW_UTF8_LITERAL(""),
42089  AFW_UTF8_LITERAL(""),
42090  AFW_UTF8_LITERAL(""),
42091  AFW_UTF8_LITERAL(""),
42092  -1,
42093  false,
42094  false,
42095  false,
42096  false,
42097 };
42098 
42099 static const afw_value_function_parameter_t
42100 impl_ne_hexBinary_parameter_1 = {
42101  {
42103  NULL,
42104  {
42105  NULL,
42106  NULL,
42107  NULL,
42108  &afw_s__AdaptiveFunctionParameter_,
42109  NULL,
42110  }
42111  },
42113  AFW_UTF8_LITERAL("hexBinary"),
42114  AFW_UTF8_LITERAL(""),
42115  AFW_UTF8_LITERAL("arg1"),
42116  AFW_UTF8_LITERAL(""),
42117  AFW_UTF8_LITERAL(""),
42118  -1,
42119  false,
42120  true,
42121  false,
42122  false,
42123 };
42124 
42125 static const afw_value_function_parameter_t
42126 impl_ne_hexBinary_parameter_2 = {
42127  {
42129  NULL,
42130  {
42131  NULL,
42132  NULL,
42133  NULL,
42134  &afw_s__AdaptiveFunctionParameter_,
42135  NULL,
42136  }
42137  },
42138  NULL,
42139  AFW_UTF8_LITERAL(""),
42140  AFW_UTF8_LITERAL(""),
42141  AFW_UTF8_LITERAL("arg2"),
42142  AFW_UTF8_LITERAL(""),
42143  AFW_UTF8_LITERAL(""),
42144  -1,
42145  false,
42146  true,
42147  false,
42148  false,
42149 };
42150 
42151 static const afw_value_function_parameter_t *
42152 impl_ne_hexBinary_parameters[] = {
42153  &impl_ne_hexBinary_parameter_1,
42154  &impl_ne_hexBinary_parameter_2,
42155  NULL
42156 };
42157 
42158 static const afw_utf8_z_t *
42159 impl_ne_hexBinary_errorsThrown[] = {
42160  "error", "conversion",
42161  "reason", "arg2 cannot be converted to the data type of arg1.",
42162  NULL,
42163  NULL
42164 };
42165 
42169  (const afw_object_t *)&impl_object__ne_hexBinary,
42170  AFW_UTF8_LITERAL("hexBinary"),
42171  AFW_UTF8_LITERAL("ne<hexBinary>"),
42172  AFW_UTF8_LITERAL("ne"),
42173  AFW_UTF8_LITERAL("ne_hexBinary"),
42174  AFW_UTF8_LITERAL("neHexBinary"),
42175  AFW_UTF8_LITERAL("afwNeHexBinary"),
42176  AFW_UTF8_LITERAL("Checks for not equal"),
42177  AFW_UTF8_LITERAL("Determine if hexBinary arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
42178  AFW_UTF8_LITERAL("(arg1: hexBinary, arg2: any): boolean"),
42179  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<hexBinary> (\n arg1: hexBinary,\n arg2: any\n): boolean;\n"),
42180  AFW_UTF8_LITERAL("!="),
42182  NULL,
42183  2,
42184  2,
42185  &impl_ne_hexBinary_parameters[0],
42186  2,
42187  &impl_ne_hexBinary_returns,
42188  NULL,
42190  AFW_UTF8_LITERAL("hexBinary"),
42191  &impl_ne_hexBinary_errorsThrown[0],
42192  NULL,
42193  afw_data_type_method_number_ne,
42194  0,
42195  false,
42196  false,
42197  false,
42198  true,
42199  false
42200 };
42201 
42202 /* ---------- nex<hexBinary> ---------- */
42203 
42204 static const afw_utf8_t
42205 impl_object_path__nex_hexBinary =
42206  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_hexBinary");
42207 
42208 static const afw_runtime_object_indirect_t
42209 impl_object__nex_hexBinary = {
42210  {
42212  NULL,
42213  {
42214  NULL,
42215  NULL,
42216  &afw_s_nex_hexBinary,
42217  &afw_s__AdaptiveFunction_,
42218  &impl_object_path__nex_hexBinary
42219  }
42220  },
42222 };
42223 
42224 static const afw_value_function_parameter_t
42225 impl_nex_hexBinary_returns = {
42226  {
42228  NULL,
42229  {
42230  NULL,
42231  NULL,
42232  NULL,
42233  &afw_s__AdaptiveFunctionParameter_,
42234  NULL,
42235  }
42236  },
42238  AFW_UTF8_LITERAL("boolean"),
42239  AFW_UTF8_LITERAL(""),
42240  AFW_UTF8_LITERAL(""),
42241  AFW_UTF8_LITERAL(""),
42242  AFW_UTF8_LITERAL(""),
42243  -1,
42244  false,
42245  false,
42246  false,
42247  false,
42248 };
42249 
42250 static const afw_value_function_parameter_t
42251 impl_nex_hexBinary_parameter_1 = {
42252  {
42254  NULL,
42255  {
42256  NULL,
42257  NULL,
42258  NULL,
42259  &afw_s__AdaptiveFunctionParameter_,
42260  NULL,
42261  }
42262  },
42264  AFW_UTF8_LITERAL("hexBinary"),
42265  AFW_UTF8_LITERAL(""),
42266  AFW_UTF8_LITERAL("arg1"),
42267  AFW_UTF8_LITERAL(""),
42268  AFW_UTF8_LITERAL(""),
42269  -1,
42270  false,
42271  true,
42272  false,
42273  false,
42274 };
42275 
42276 static const afw_value_function_parameter_t
42277 impl_nex_hexBinary_parameter_2 = {
42278  {
42280  NULL,
42281  {
42282  NULL,
42283  NULL,
42284  NULL,
42285  &afw_s__AdaptiveFunctionParameter_,
42286  NULL,
42287  }
42288  },
42289  NULL,
42290  AFW_UTF8_LITERAL(""),
42291  AFW_UTF8_LITERAL(""),
42292  AFW_UTF8_LITERAL("arg2"),
42293  AFW_UTF8_LITERAL(""),
42294  AFW_UTF8_LITERAL(""),
42295  -1,
42296  false,
42297  true,
42298  false,
42299  false,
42300 };
42301 
42302 static const afw_value_function_parameter_t *
42303 impl_nex_hexBinary_parameters[] = {
42304  &impl_nex_hexBinary_parameter_1,
42305  &impl_nex_hexBinary_parameter_2,
42306  NULL
42307 };
42308 
42312  (const afw_object_t *)&impl_object__nex_hexBinary,
42313  AFW_UTF8_LITERAL("hexBinary"),
42314  AFW_UTF8_LITERAL("nex<hexBinary>"),
42315  AFW_UTF8_LITERAL("nex"),
42316  AFW_UTF8_LITERAL("nex_hexBinary"),
42317  AFW_UTF8_LITERAL("nexHexBinary"),
42318  AFW_UTF8_LITERAL("afwNexHexBinary"),
42319  AFW_UTF8_LITERAL("Checks for not equal value or type"),
42320  AFW_UTF8_LITERAL("Determine if for hexBinary arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
42321  AFW_UTF8_LITERAL("(arg1: hexBinary, arg2: any): boolean"),
42322  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<hexBinary> (\n arg1: hexBinary,\n arg2: any\n): boolean;\n"),
42323  AFW_UTF8_LITERAL("!=="),
42325  NULL,
42326  2,
42327  2,
42328  &impl_nex_hexBinary_parameters[0],
42329  2,
42330  &impl_nex_hexBinary_returns,
42331  NULL,
42333  AFW_UTF8_LITERAL("hexBinary"),
42334  NULL,
42335  NULL,
42336  afw_data_type_method_number_nex,
42337  0,
42338  false,
42339  false,
42340  false,
42341  true,
42342  false
42343 };
42344 
42345 /* ---------- one_and_only<hexBinary> ---------- */
42346 
42347 static const afw_utf8_t
42348 impl_object_path__one_and_only_hexBinary =
42349  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_hexBinary");
42350 
42351 static const afw_runtime_object_indirect_t
42352 impl_object__one_and_only_hexBinary = {
42353  {
42355  NULL,
42356  {
42357  NULL,
42358  NULL,
42359  &afw_s_one_and_only_hexBinary,
42360  &afw_s__AdaptiveFunction_,
42361  &impl_object_path__one_and_only_hexBinary
42362  }
42363  },
42365 };
42366 
42367 static const afw_value_function_parameter_t
42368 impl_one_and_only_hexBinary_returns = {
42369  {
42371  NULL,
42372  {
42373  NULL,
42374  NULL,
42375  NULL,
42376  &afw_s__AdaptiveFunctionParameter_,
42377  NULL,
42378  }
42379  },
42381  AFW_UTF8_LITERAL("hexBinary"),
42382  AFW_UTF8_LITERAL(""),
42383  AFW_UTF8_LITERAL(""),
42384  AFW_UTF8_LITERAL(""),
42385  AFW_UTF8_LITERAL(""),
42386  -1,
42387  false,
42388  false,
42389  false,
42390  false,
42391 };
42392 
42393 static const afw_value_function_parameter_t
42394 impl_one_and_only_hexBinary_parameter_1 = {
42395  {
42397  NULL,
42398  {
42399  NULL,
42400  NULL,
42401  NULL,
42402  &afw_s__AdaptiveFunctionParameter_,
42403  NULL,
42404  }
42405  },
42407  AFW_UTF8_LITERAL("list"),
42408  AFW_UTF8_LITERAL("list"),
42409  AFW_UTF8_LITERAL("list"),
42410  AFW_UTF8_LITERAL(""),
42411  AFW_UTF8_LITERAL(""),
42412  -1,
42413  false,
42414  false,
42415  false,
42416  false,
42417 };
42418 
42419 static const afw_value_function_parameter_t *
42420 impl_one_and_only_hexBinary_parameters[] = {
42421  &impl_one_and_only_hexBinary_parameter_1,
42422  NULL
42423 };
42424 
42425 static const afw_utf8_z_t *
42426 impl_one_and_only_hexBinary_errorsThrown[] = {
42427  "error", "arg_error",
42428  "reason", "list does not contain exactly one value",
42429  NULL,
42430  NULL
42431 };
42432 
42436  (const afw_object_t *)&impl_object__one_and_only_hexBinary,
42437  AFW_UTF8_LITERAL("hexBinary"),
42438  AFW_UTF8_LITERAL("one_and_only<hexBinary>"),
42439  AFW_UTF8_LITERAL("one_and_only"),
42440  AFW_UTF8_LITERAL("one_and_only_hexBinary"),
42441  AFW_UTF8_LITERAL("oneAndOnlyHexBinary"),
42442  AFW_UTF8_LITERAL("afwOneAndOnlyHexBinary"),
42443  AFW_UTF8_LITERAL("Converts a one value list to a hexBinary value"),
42444  AFW_UTF8_LITERAL("This converts a list of hexBinary values that contains one value to a single hexBinary value."),
42445  AFW_UTF8_LITERAL("(list: (list list)): hexBinary"),
42446  AFW_UTF8_LITERAL("/* Converts a one value list to a hexBinary value */\nfunction one_and_only<hexBinary> (\n list: (list list)\n): hexBinary;\n"),
42447  AFW_UTF8_LITERAL(""),
42449  NULL,
42450  1,
42451  1,
42452  &impl_one_and_only_hexBinary_parameters[0],
42453  1,
42454  &impl_one_and_only_hexBinary_returns,
42455  NULL,
42457  AFW_UTF8_LITERAL("hexBinary"),
42458  &impl_one_and_only_hexBinary_errorsThrown[0],
42459  NULL,
42460  afw_data_type_method_number_one_and_only,
42461  0,
42462  false,
42463  false,
42464  false,
42465  true,
42466  false
42467 };
42468 
42469 /* ---------- set_equals<hexBinary> ---------- */
42470 
42471 static const afw_utf8_t
42472 impl_object_path__set_equals_hexBinary =
42473  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_hexBinary");
42474 
42475 static const afw_runtime_object_indirect_t
42476 impl_object__set_equals_hexBinary = {
42477  {
42479  NULL,
42480  {
42481  NULL,
42482  NULL,
42483  &afw_s_set_equals_hexBinary,
42484  &afw_s__AdaptiveFunction_,
42485  &impl_object_path__set_equals_hexBinary
42486  }
42487  },
42489 };
42490 
42491 static const afw_value_function_parameter_t
42492 impl_set_equals_hexBinary_returns = {
42493  {
42495  NULL,
42496  {
42497  NULL,
42498  NULL,
42499  NULL,
42500  &afw_s__AdaptiveFunctionParameter_,
42501  NULL,
42502  }
42503  },
42505  AFW_UTF8_LITERAL("boolean"),
42506  AFW_UTF8_LITERAL(""),
42507  AFW_UTF8_LITERAL(""),
42508  AFW_UTF8_LITERAL(""),
42509  AFW_UTF8_LITERAL(""),
42510  -1,
42511  false,
42512  false,
42513  false,
42514  false,
42515 };
42516 
42517 static const afw_value_function_parameter_t
42518 impl_set_equals_hexBinary_parameter_1 = {
42519  {
42521  NULL,
42522  {
42523  NULL,
42524  NULL,
42525  NULL,
42526  &afw_s__AdaptiveFunctionParameter_,
42527  NULL,
42528  }
42529  },
42531  AFW_UTF8_LITERAL("list"),
42532  AFW_UTF8_LITERAL("hexBinary"),
42533  AFW_UTF8_LITERAL("list1"),
42534  AFW_UTF8_LITERAL(""),
42535  AFW_UTF8_LITERAL(""),
42536  -1,
42537  false,
42538  false,
42539  false,
42540  false,
42541 };
42542 
42543 static const afw_value_function_parameter_t
42544 impl_set_equals_hexBinary_parameter_2 = {
42545  {
42547  NULL,
42548  {
42549  NULL,
42550  NULL,
42551  NULL,
42552  &afw_s__AdaptiveFunctionParameter_,
42553  NULL,
42554  }
42555  },
42557  AFW_UTF8_LITERAL("list"),
42558  AFW_UTF8_LITERAL("hexBinary"),
42559  AFW_UTF8_LITERAL("list2"),
42560  AFW_UTF8_LITERAL(""),
42561  AFW_UTF8_LITERAL(""),
42562  -1,
42563  false,
42564  false,
42565  false,
42566  false,
42567 };
42568 
42569 static const afw_value_function_parameter_t *
42570 impl_set_equals_hexBinary_parameters[] = {
42571  &impl_set_equals_hexBinary_parameter_1,
42572  &impl_set_equals_hexBinary_parameter_2,
42573  NULL
42574 };
42575 
42579  (const afw_object_t *)&impl_object__set_equals_hexBinary,
42580  AFW_UTF8_LITERAL("hexBinary"),
42581  AFW_UTF8_LITERAL("set_equals<hexBinary>"),
42582  AFW_UTF8_LITERAL("set_equals"),
42583  AFW_UTF8_LITERAL("set_equals_hexBinary"),
42584  AFW_UTF8_LITERAL("setEqualsHexBinary"),
42585  AFW_UTF8_LITERAL("afwSetEqualsHexBinary"),
42586  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
42587  AFW_UTF8_LITERAL("Returns boolean true if hexBinary list1 and hexBinary list2 are subsets of each other and return the boolean result."),
42588  AFW_UTF8_LITERAL("(list1: (list hexBinary), list2: (list hexBinary)): boolean"),
42589  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<hexBinary> (\n list1: (list hexBinary),\n list2: (list hexBinary)\n): boolean;\n"),
42590  AFW_UTF8_LITERAL(""),
42592  NULL,
42593  2,
42594  2,
42595  &impl_set_equals_hexBinary_parameters[0],
42596  2,
42597  &impl_set_equals_hexBinary_returns,
42598  NULL,
42600  AFW_UTF8_LITERAL("hexBinary"),
42601  NULL,
42602  NULL,
42603  afw_data_type_method_number_set_equals,
42604  0,
42605  false,
42606  false,
42607  false,
42608  true,
42609  false
42610 };
42611 
42612 /* ---------- subset<hexBinary> ---------- */
42613 
42614 static const afw_utf8_t
42615 impl_object_path__subset_hexBinary =
42616  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_hexBinary");
42617 
42618 static const afw_runtime_object_indirect_t
42619 impl_object__subset_hexBinary = {
42620  {
42622  NULL,
42623  {
42624  NULL,
42625  NULL,
42626  &afw_s_subset_hexBinary,
42627  &afw_s__AdaptiveFunction_,
42628  &impl_object_path__subset_hexBinary
42629  }
42630  },
42632 };
42633 
42634 static const afw_value_function_parameter_t
42635 impl_subset_hexBinary_returns = {
42636  {
42638  NULL,
42639  {
42640  NULL,
42641  NULL,
42642  NULL,
42643  &afw_s__AdaptiveFunctionParameter_,
42644  NULL,
42645  }
42646  },
42648  AFW_UTF8_LITERAL("boolean"),
42649  AFW_UTF8_LITERAL(""),
42650  AFW_UTF8_LITERAL(""),
42651  AFW_UTF8_LITERAL(""),
42652  AFW_UTF8_LITERAL(""),
42653  -1,
42654  false,
42655  false,
42656  false,
42657  false,
42658 };
42659 
42660 static const afw_value_function_parameter_t
42661 impl_subset_hexBinary_parameter_1 = {
42662  {
42664  NULL,
42665  {
42666  NULL,
42667  NULL,
42668  NULL,
42669  &afw_s__AdaptiveFunctionParameter_,
42670  NULL,
42671  }
42672  },
42674  AFW_UTF8_LITERAL("list"),
42675  AFW_UTF8_LITERAL("hexBinary"),
42676  AFW_UTF8_LITERAL("list1"),
42677  AFW_UTF8_LITERAL(""),
42678  AFW_UTF8_LITERAL("The first list."),
42679  -1,
42680  false,
42681  false,
42682  false,
42683  false,
42684 };
42685 
42686 static const afw_value_function_parameter_t
42687 impl_subset_hexBinary_parameter_2 = {
42688  {
42690  NULL,
42691  {
42692  NULL,
42693  NULL,
42694  NULL,
42695  &afw_s__AdaptiveFunctionParameter_,
42696  NULL,
42697  }
42698  },
42700  AFW_UTF8_LITERAL("list"),
42701  AFW_UTF8_LITERAL("hexBinary"),
42702  AFW_UTF8_LITERAL("list2"),
42703  AFW_UTF8_LITERAL(""),
42704  AFW_UTF8_LITERAL("The second list."),
42705  -1,
42706  false,
42707  false,
42708  false,
42709  false,
42710 };
42711 
42712 static const afw_value_function_parameter_t *
42713 impl_subset_hexBinary_parameters[] = {
42714  &impl_subset_hexBinary_parameter_1,
42715  &impl_subset_hexBinary_parameter_2,
42716  NULL
42717 };
42718 
42722  (const afw_object_t *)&impl_object__subset_hexBinary,
42723  AFW_UTF8_LITERAL("hexBinary"),
42724  AFW_UTF8_LITERAL("subset<hexBinary>"),
42725  AFW_UTF8_LITERAL("subset"),
42726  AFW_UTF8_LITERAL("subset_hexBinary"),
42727  AFW_UTF8_LITERAL("subsetHexBinary"),
42728  AFW_UTF8_LITERAL("afwSubsetHexBinary"),
42729  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
42730  AFW_UTF8_LITERAL("Returns boolean true if the unique values in hexBinary list1 are all in hexBinary list2."),
42731  AFW_UTF8_LITERAL("(list1: (list hexBinary), list2: (list hexBinary)): boolean"),
42732  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<hexBinary> (\n list1: (list hexBinary),\n list2: (list hexBinary)\n): boolean;\n"),
42733  AFW_UTF8_LITERAL(""),
42735  NULL,
42736  2,
42737  2,
42738  &impl_subset_hexBinary_parameters[0],
42739  2,
42740  &impl_subset_hexBinary_returns,
42741  NULL,
42743  AFW_UTF8_LITERAL("hexBinary"),
42744  NULL,
42745  NULL,
42746  afw_data_type_method_number_subset,
42747  0,
42748  false,
42749  false,
42750  false,
42751  true,
42752  false
42753 };
42754 
42755 /* ---------- to_string<hexBinary> ---------- */
42756 
42757 static const afw_utf8_t
42758 impl_object_path__to_string_hexBinary =
42759  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_hexBinary");
42760 
42761 static const afw_runtime_object_indirect_t
42762 impl_object__to_string_hexBinary = {
42763  {
42765  NULL,
42766  {
42767  NULL,
42768  NULL,
42769  &afw_s_to_string_hexBinary,
42770  &afw_s__AdaptiveFunction_,
42771  &impl_object_path__to_string_hexBinary
42772  }
42773  },
42775 };
42776 
42777 static const afw_value_function_parameter_t
42778 impl_to_string_hexBinary_returns = {
42779  {
42781  NULL,
42782  {
42783  NULL,
42784  NULL,
42785  NULL,
42786  &afw_s__AdaptiveFunctionParameter_,
42787  NULL,
42788  }
42789  },
42791  AFW_UTF8_LITERAL("string"),
42792  AFW_UTF8_LITERAL(""),
42793  AFW_UTF8_LITERAL(""),
42794  AFW_UTF8_LITERAL(""),
42795  AFW_UTF8_LITERAL("The string representation of the value."),
42796  -1,
42797  false,
42798  false,
42799  false,
42800  false,
42801 };
42802 
42803 static const afw_value_function_parameter_t
42804 impl_to_string_hexBinary_parameter_1 = {
42805  {
42807  NULL,
42808  {
42809  NULL,
42810  NULL,
42811  NULL,
42812  &afw_s__AdaptiveFunctionParameter_,
42813  NULL,
42814  }
42815  },
42817  AFW_UTF8_LITERAL("hexBinary"),
42818  AFW_UTF8_LITERAL(""),
42819  AFW_UTF8_LITERAL("value"),
42820  AFW_UTF8_LITERAL(""),
42821  AFW_UTF8_LITERAL("A hexBinary value."),
42822  -1,
42823  false,
42824  false,
42825  false,
42826  false,
42827 };
42828 
42829 static const afw_value_function_parameter_t *
42830 impl_to_string_hexBinary_parameters[] = {
42831  &impl_to_string_hexBinary_parameter_1,
42832  NULL
42833 };
42834 
42838  (const afw_object_t *)&impl_object__to_string_hexBinary,
42839  AFW_UTF8_LITERAL("hexBinary"),
42840  AFW_UTF8_LITERAL("to_string<hexBinary>"),
42841  AFW_UTF8_LITERAL("to_string"),
42842  AFW_UTF8_LITERAL("to_string_hexBinary"),
42843  AFW_UTF8_LITERAL("toStringHexBinary"),
42844  AFW_UTF8_LITERAL("afwToStringHexBinary"),
42845  AFW_UTF8_LITERAL("Converts value to string"),
42846  AFW_UTF8_LITERAL("Converts hexBinary value to string. For list values, the to_string() value for each entry is returned separated with commas."),
42847  AFW_UTF8_LITERAL("(value: hexBinary): string"),
42848  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<hexBinary> (\n value: hexBinary\n): string;\n"),
42849  AFW_UTF8_LITERAL(""),
42851  NULL,
42852  1,
42853  1,
42854  &impl_to_string_hexBinary_parameters[0],
42855  1,
42856  &impl_to_string_hexBinary_returns,
42857  NULL,
42859  AFW_UTF8_LITERAL("hexBinary"),
42860  NULL,
42861  NULL,
42862  afw_data_type_method_number_to_string,
42863  0,
42864  false,
42865  false,
42866  false,
42867  true,
42868  false
42869 };
42870 
42871 /* ---------- union<hexBinary> ---------- */
42872 
42873 static const afw_utf8_t
42874 impl_object_path__union_hexBinary =
42875  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_hexBinary");
42876 
42877 static const afw_runtime_object_indirect_t
42878 impl_object__union_hexBinary = {
42879  {
42881  NULL,
42882  {
42883  NULL,
42884  NULL,
42885  &afw_s_union_hexBinary,
42886  &afw_s__AdaptiveFunction_,
42887  &impl_object_path__union_hexBinary
42888  }
42889  },
42891 };
42892 
42893 static const afw_value_function_parameter_t
42894 impl_union_hexBinary_returns = {
42895  {
42897  NULL,
42898  {
42899  NULL,
42900  NULL,
42901  NULL,
42902  &afw_s__AdaptiveFunctionParameter_,
42903  NULL,
42904  }
42905  },
42907  AFW_UTF8_LITERAL("list"),
42908  AFW_UTF8_LITERAL("hexBinary"),
42909  AFW_UTF8_LITERAL(""),
42910  AFW_UTF8_LITERAL(""),
42911  AFW_UTF8_LITERAL(""),
42912  -1,
42913  false,
42914  false,
42915  false,
42916  false,
42917 };
42918 
42919 static const afw_value_function_parameter_t
42920 impl_union_hexBinary_parameter_1 = {
42921  {
42923  NULL,
42924  {
42925  NULL,
42926  NULL,
42927  NULL,
42928  &afw_s__AdaptiveFunctionParameter_,
42929  NULL,
42930  }
42931  },
42933  AFW_UTF8_LITERAL("list"),
42934  AFW_UTF8_LITERAL("hexBinary"),
42935  AFW_UTF8_LITERAL("lists"),
42936  AFW_UTF8_LITERAL(""),
42937  AFW_UTF8_LITERAL("Two or more lists."),
42938  2,
42939  false,
42940  false,
42941  false,
42942  false,
42943 };
42944 
42945 static const afw_value_function_parameter_t *
42946 impl_union_hexBinary_parameters[] = {
42947  &impl_union_hexBinary_parameter_1,
42948  NULL
42949 };
42950 
42954  (const afw_object_t *)&impl_object__union_hexBinary,
42955  AFW_UTF8_LITERAL("hexBinary"),
42956  AFW_UTF8_LITERAL("union<hexBinary>"),
42957  AFW_UTF8_LITERAL("union"),
42958  AFW_UTF8_LITERAL("union_hexBinary"),
42959  AFW_UTF8_LITERAL("unionHexBinary"),
42960  AFW_UTF8_LITERAL("afwUnionHexBinary"),
42961  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
42962  AFW_UTF8_LITERAL("Returns a list of hexBinary contains all of the unique values in two or more list of hexBinary values."),
42963  AFW_UTF8_LITERAL("(lists_1: (list hexBinary), lists_2: (list hexBinary), ...lists_rest: (list of (list hexBinary))): (list hexBinary)"),
42964  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<hexBinary> (\n lists_1: (list hexBinary),\n lists_2: (list hexBinary),\n ...lists_rest: (list of (list hexBinary))\n): (list hexBinary);\n"),
42965  AFW_UTF8_LITERAL(""),
42967  NULL,
42968  2,
42969  -1,
42970  &impl_union_hexBinary_parameters[0],
42971  1,
42972  &impl_union_hexBinary_returns,
42973  NULL,
42975  AFW_UTF8_LITERAL("hexBinary"),
42976  NULL,
42977  NULL,
42978  afw_data_type_method_number_union,
42979  0,
42980  false,
42981  false,
42982  false,
42983  true,
42984  false
42985 };
42986 
42987 /* ---------- all_of ---------- */
42988 
42989 static const afw_utf8_t
42990 impl_object_path__all_of =
42991  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/all_of");
42992 
42993 static const afw_runtime_object_indirect_t
42994 impl_object__all_of = {
42995  {
42997  NULL,
42998  {
42999  NULL,
43000  NULL,
43001  &afw_s_all_of,
43002  &afw_s__AdaptiveFunction_,
43003  &impl_object_path__all_of
43004  }
43005  },
43007 };
43008 
43009 static const afw_value_function_parameter_t
43010 impl_all_of_returns = {
43011  {
43013  NULL,
43014  {
43015  NULL,
43016  NULL,
43017  NULL,
43018  &afw_s__AdaptiveFunctionParameter_,
43019  NULL,
43020  }
43021  },
43023  AFW_UTF8_LITERAL("boolean"),
43024  AFW_UTF8_LITERAL(""),
43025  AFW_UTF8_LITERAL(""),
43026  AFW_UTF8_LITERAL(""),
43027  AFW_UTF8_LITERAL(""),
43028  -1,
43029  false,
43030  false,
43031  false,
43032  false,
43033 };
43034 
43035 static const afw_value_function_parameter_t
43036 impl_all_of_parameter_1 = {
43037  {
43039  NULL,
43040  {
43041  NULL,
43042  NULL,
43043  NULL,
43044  &afw_s__AdaptiveFunctionParameter_,
43045  NULL,
43046  }
43047  },
43049  AFW_UTF8_LITERAL("function"),
43050  AFW_UTF8_LITERAL("(... values: any): boolean"),
43051  AFW_UTF8_LITERAL("predicate"),
43052  AFW_UTF8_LITERAL(""),
43053  AFW_UTF8_LITERAL("This function is called for each value in the first list in values or until false is returned. If no calls return false, the result is true."),
43054  -1,
43055  false,
43056  false,
43057  false,
43058  false,
43059 };
43060 
43061 static const afw_value_function_parameter_t
43062 impl_all_of_parameter_2 = {
43063  {
43065  NULL,
43066  {
43067  NULL,
43068  NULL,
43069  NULL,
43070  &afw_s__AdaptiveFunctionParameter_,
43071  NULL,
43072  }
43073  },
43074  NULL,
43075  AFW_UTF8_LITERAL(""),
43076  AFW_UTF8_LITERAL(""),
43077  AFW_UTF8_LITERAL("values"),
43078  AFW_UTF8_LITERAL(""),
43079  AFW_UTF8_LITERAL("These are the parameters passed to predicate with the exception that the first list is passed one value at a time. At least one list is required."),
43080  1,
43081  false,
43082  false,
43083  false,
43084  false,
43085 };
43086 
43087 static const afw_value_function_parameter_t *
43088 impl_all_of_parameters[] = {
43089  &impl_all_of_parameter_1,
43090  &impl_all_of_parameter_2,
43091  NULL
43092 };
43093 
43097  (const afw_object_t *)&impl_object__all_of,
43098  AFW_UTF8_LITERAL("higher_order_list"),
43099  AFW_UTF8_LITERAL("all_of"),
43100  AFW_UTF8_LITERAL("all_of"),
43101  AFW_UTF8_LITERAL("all_of"),
43102  AFW_UTF8_LITERAL("allOf"),
43103  AFW_UTF8_LITERAL("afwAllOf"),
43104  AFW_UTF8_LITERAL("All values pass a test"),
43105  AFW_UTF8_LITERAL("Returns true if all values in a list pass the predicate test."),
43106  AFW_UTF8_LITERAL("(predicate: (function (... values: any): boolean), values_1: any, ...values_rest: (list of any)): boolean"),
43107  AFW_UTF8_LITERAL("/* All values pass a test */\nfunction all_of (\n predicate: (function (... values: any): boolean),\n values_1: any,\n ...values_rest: (list of any)\n): boolean;\n"),
43108  AFW_UTF8_LITERAL(""),
43110  NULL,
43111  2,
43112  -1,
43113  &impl_all_of_parameters[0],
43114  2,
43115  &impl_all_of_returns,
43116  NULL,
43117  NULL,
43118  AFW_UTF8_LITERAL(""),
43119  NULL,
43120  NULL,
43121  0, /* Not a data type method. */
43122  0,
43123  false,
43124  false,
43125  false,
43126  true,
43127  false
43128 };
43129 
43130 /* ---------- all_of_all ---------- */
43131 
43132 static const afw_utf8_t
43133 impl_object_path__all_of_all =
43134  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/all_of_all");
43135 
43136 static const afw_runtime_object_indirect_t
43137 impl_object__all_of_all = {
43138  {
43140  NULL,
43141  {
43142  NULL,
43143  NULL,
43144  &afw_s_all_of_all,
43145  &afw_s__AdaptiveFunction_,
43146  &impl_object_path__all_of_all
43147  }
43148  },
43150 };
43151 
43152 static const afw_value_function_parameter_t
43153 impl_all_of_all_returns = {
43154  {
43156  NULL,
43157  {
43158  NULL,
43159  NULL,
43160  NULL,
43161  &afw_s__AdaptiveFunctionParameter_,
43162  NULL,
43163  }
43164  },
43166  AFW_UTF8_LITERAL("boolean"),
43167  AFW_UTF8_LITERAL(""),
43168  AFW_UTF8_LITERAL(""),
43169  AFW_UTF8_LITERAL(""),
43170  AFW_UTF8_LITERAL(""),
43171  -1,
43172  false,
43173  false,
43174  false,
43175  false,
43176 };
43177 
43178 static const afw_value_function_parameter_t
43179 impl_all_of_all_parameter_1 = {
43180  {
43182  NULL,
43183  {
43184  NULL,
43185  NULL,
43186  NULL,
43187  &afw_s__AdaptiveFunctionParameter_,
43188  NULL,
43189  }
43190  },
43192  AFW_UTF8_LITERAL("function"),
43193  AFW_UTF8_LITERAL("(any value1: any, value2: any): boolean"),
43194  AFW_UTF8_LITERAL("predicate"),
43195  AFW_UTF8_LITERAL(""),
43196  AFW_UTF8_LITERAL("The predicate is passed two parameters, the first is a value from list1 and the second is a value from list2."),
43197  -1,
43198  false,
43199  false,
43200  false,
43201  false,
43202 };
43203 
43204 static const afw_value_function_parameter_t
43205 impl_all_of_all_parameter_2 = {
43206  {
43208  NULL,
43209  {
43210  NULL,
43211  NULL,
43212  NULL,
43213  &afw_s__AdaptiveFunctionParameter_,
43214  NULL,
43215  }
43216  },
43218  AFW_UTF8_LITERAL("list"),
43219  AFW_UTF8_LITERAL(""),
43220  AFW_UTF8_LITERAL("list1"),
43221  AFW_UTF8_LITERAL(""),
43222  AFW_UTF8_LITERAL(""),
43223  -1,
43224  false,
43225  false,
43226  false,
43227  false,
43228 };
43229 
43230 static const afw_value_function_parameter_t
43231 impl_all_of_all_parameter_3 = {
43232  {
43234  NULL,
43235  {
43236  NULL,
43237  NULL,
43238  NULL,
43239  &afw_s__AdaptiveFunctionParameter_,
43240  NULL,
43241  }
43242  },
43244  AFW_UTF8_LITERAL("list"),
43245  AFW_UTF8_LITERAL(""),
43246  AFW_UTF8_LITERAL("list2"),
43247  AFW_UTF8_LITERAL(""),
43248  AFW_UTF8_LITERAL(""),
43249  -1,
43250  false,
43251  false,
43252  false,
43253  false,
43254 };
43255 
43256 static const afw_value_function_parameter_t *
43257 impl_all_of_all_parameters[] = {
43258  &impl_all_of_all_parameter_1,
43259  &impl_all_of_all_parameter_2,
43260  &impl_all_of_all_parameter_3,
43261  NULL
43262 };
43263 
43267  (const afw_object_t *)&impl_object__all_of_all,
43268  AFW_UTF8_LITERAL("higher_order_list"),
43269  AFW_UTF8_LITERAL("all_of_all"),
43270  AFW_UTF8_LITERAL("all_of_all"),
43271  AFW_UTF8_LITERAL("all_of_all"),
43272  AFW_UTF8_LITERAL("allOfAll"),
43273  AFW_UTF8_LITERAL("afwAllOfAll"),
43274  AFW_UTF8_LITERAL("All combinations true"),
43275  AFW_UTF8_LITERAL("Returns true if the result of calling predicate with all of the combination of values from list1 and list2 returns true."),
43276  AFW_UTF8_LITERAL("(predicate: (function (any value1: any, value2: any): boolean), list1: list, list2: list): boolean"),
43277  AFW_UTF8_LITERAL("/* All combinations true */\nfunction all_of_all (\n predicate: (function (any value1: any, value2: any): boolean),\n list1: list,\n list2: list\n): boolean;\n"),
43278  AFW_UTF8_LITERAL(""),
43280  NULL,
43281  3,
43282  3,
43283  &impl_all_of_all_parameters[0],
43284  3,
43285  &impl_all_of_all_returns,
43286  NULL,
43287  NULL,
43288  AFW_UTF8_LITERAL(""),
43289  NULL,
43290  NULL,
43291  0, /* Not a data type method. */
43292  0,
43293  false,
43294  false,
43295  false,
43296  true,
43297  false
43298 };
43299 
43300 /* ---------- all_of_any ---------- */
43301 
43302 static const afw_utf8_t
43303 impl_object_path__all_of_any =
43304  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/all_of_any");
43305 
43306 static const afw_runtime_object_indirect_t
43307 impl_object__all_of_any = {
43308  {
43310  NULL,
43311  {
43312  NULL,
43313  NULL,
43314  &afw_s_all_of_any,
43315  &afw_s__AdaptiveFunction_,
43316  &impl_object_path__all_of_any
43317  }
43318  },
43320 };
43321 
43322 static const afw_value_function_parameter_t
43323 impl_all_of_any_returns = {
43324  {
43326  NULL,
43327  {
43328  NULL,
43329  NULL,
43330  NULL,
43331  &afw_s__AdaptiveFunctionParameter_,
43332  NULL,
43333  }
43334  },
43336  AFW_UTF8_LITERAL("boolean"),
43337  AFW_UTF8_LITERAL(""),
43338  AFW_UTF8_LITERAL(""),
43339  AFW_UTF8_LITERAL(""),
43340  AFW_UTF8_LITERAL(""),
43341  -1,
43342  false,
43343  false,
43344  false,
43345  false,
43346 };
43347 
43348 static const afw_value_function_parameter_t
43349 impl_all_of_any_parameter_1 = {
43350  {
43352  NULL,
43353  {
43354  NULL,
43355  NULL,
43356  NULL,
43357  &afw_s__AdaptiveFunctionParameter_,
43358  NULL,
43359  }
43360  },
43362  AFW_UTF8_LITERAL("function"),
43363  AFW_UTF8_LITERAL("(value1: any, value2: any): boolean"),
43364  AFW_UTF8_LITERAL("predicate"),
43365  AFW_UTF8_LITERAL(""),
43366  AFW_UTF8_LITERAL("The predicate is passed two parameters, the first is a value from list1 and the second is a value from list2."),
43367  -1,
43368  false,
43369  false,
43370  false,
43371  false,
43372 };
43373 
43374 static const afw_value_function_parameter_t
43375 impl_all_of_any_parameter_2 = {
43376  {
43378  NULL,
43379  {
43380  NULL,
43381  NULL,
43382  NULL,
43383  &afw_s__AdaptiveFunctionParameter_,
43384  NULL,
43385  }
43386  },
43388  AFW_UTF8_LITERAL("list"),
43389  AFW_UTF8_LITERAL(""),
43390  AFW_UTF8_LITERAL("list1"),
43391  AFW_UTF8_LITERAL(""),
43392  AFW_UTF8_LITERAL(""),
43393  -1,
43394  false,
43395  false,
43396  false,
43397  false,
43398 };
43399 
43400 static const afw_value_function_parameter_t
43401 impl_all_of_any_parameter_3 = {
43402  {
43404  NULL,
43405  {
43406  NULL,
43407  NULL,
43408  NULL,
43409  &afw_s__AdaptiveFunctionParameter_,
43410  NULL,
43411  }
43412  },
43414  AFW_UTF8_LITERAL("list"),
43415  AFW_UTF8_LITERAL(""),
43416  AFW_UTF8_LITERAL("list2"),
43417  AFW_UTF8_LITERAL(""),
43418  AFW_UTF8_LITERAL(""),
43419  -1,
43420  false,
43421  false,
43422  false,
43423  false,
43424 };
43425 
43426 static const afw_value_function_parameter_t *
43427 impl_all_of_any_parameters[] = {
43428  &impl_all_of_any_parameter_1,
43429  &impl_all_of_any_parameter_2,
43430  &impl_all_of_any_parameter_3,
43431  NULL
43432 };
43433 
43437  (const afw_object_t *)&impl_object__all_of_any,
43438  AFW_UTF8_LITERAL("higher_order_list"),
43439  AFW_UTF8_LITERAL("all_of_any"),
43440  AFW_UTF8_LITERAL("all_of_any"),
43441  AFW_UTF8_LITERAL("all_of_any"),
43442  AFW_UTF8_LITERAL("allOfAny"),
43443  AFW_UTF8_LITERAL("afwAllOfAny"),
43444  AFW_UTF8_LITERAL("Combinations of all in list1 and any in list2 true"),
43445  AFW_UTF8_LITERAL("This function returns true if the result of calling predicate with all of the combination of values from list1 and any of the values of list2 returns true."),
43446  AFW_UTF8_LITERAL("(predicate: (function (value1: any, value2: any): boolean), list1: list, list2: list): boolean"),
43447  AFW_UTF8_LITERAL("/* Combinations of all in list1 and any in list2 true */\nfunction all_of_any (\n predicate: (function (value1: any, value2: any): boolean),\n list1: list,\n list2: list\n): boolean;\n"),
43448  AFW_UTF8_LITERAL(""),
43450  NULL,
43451  3,
43452  3,
43453  &impl_all_of_any_parameters[0],
43454  3,
43455  &impl_all_of_any_returns,
43456  NULL,
43457  NULL,
43458  AFW_UTF8_LITERAL(""),
43459  NULL,
43460  NULL,
43461  0, /* Not a data type method. */
43462  0,
43463  false,
43464  false,
43465  false,
43466  true,
43467  false
43468 };
43469 
43470 /* ---------- any_of ---------- */
43471 
43472 static const afw_utf8_t
43473 impl_object_path__any_of =
43474  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/any_of");
43475 
43476 static const afw_runtime_object_indirect_t
43477 impl_object__any_of = {
43478  {
43480  NULL,
43481  {
43482  NULL,
43483  NULL,
43484  &afw_s_any_of,
43485  &afw_s__AdaptiveFunction_,
43486  &impl_object_path__any_of
43487  }
43488  },
43490 };
43491 
43492 static const afw_value_function_parameter_t
43493 impl_any_of_returns = {
43494  {
43496  NULL,
43497  {
43498  NULL,
43499  NULL,
43500  NULL,
43501  &afw_s__AdaptiveFunctionParameter_,
43502  NULL,
43503  }
43504  },
43506  AFW_UTF8_LITERAL("boolean"),
43507  AFW_UTF8_LITERAL(""),
43508  AFW_UTF8_LITERAL(""),
43509  AFW_UTF8_LITERAL(""),
43510  AFW_UTF8_LITERAL(""),
43511  -1,
43512  false,
43513  false,
43514  false,
43515  false,
43516 };
43517 
43518 static const afw_value_function_parameter_t
43519 impl_any_of_parameter_1 = {
43520  {
43522  NULL,
43523  {
43524  NULL,
43525  NULL,
43526  NULL,
43527  &afw_s__AdaptiveFunctionParameter_,
43528  NULL,
43529  }
43530  },
43532  AFW_UTF8_LITERAL("function"),
43533  AFW_UTF8_LITERAL("(... values: any): boolean"),
43534  AFW_UTF8_LITERAL("predicate"),
43535  AFW_UTF8_LITERAL(""),
43536  AFW_UTF8_LITERAL("This function is called for each value in the first list in values or until true is returned. If no calls return true, the result is false."),
43537  -1,
43538  false,
43539  false,
43540  false,
43541  false,
43542 };
43543 
43544 static const afw_value_function_parameter_t
43545 impl_any_of_parameter_2 = {
43546  {
43548  NULL,
43549  {
43550  NULL,
43551  NULL,
43552  NULL,
43553  &afw_s__AdaptiveFunctionParameter_,
43554  NULL,
43555  }
43556  },
43557  NULL,
43558  AFW_UTF8_LITERAL(""),
43559  AFW_UTF8_LITERAL(""),
43560  AFW_UTF8_LITERAL("values"),
43561  AFW_UTF8_LITERAL(""),
43562  AFW_UTF8_LITERAL("These are the parameters passed to predicate with the exception that the first list is passed one value at a time. At least one list is required."),
43563  1,
43564  false,
43565  false,
43566  false,
43567  false,
43568 };
43569 
43570 static const afw_value_function_parameter_t *
43571 impl_any_of_parameters[] = {
43572  &impl_any_of_parameter_1,
43573  &impl_any_of_parameter_2,
43574  NULL
43575 };
43576 
43580  (const afw_object_t *)&impl_object__any_of,
43581  AFW_UTF8_LITERAL("higher_order_list"),
43582  AFW_UTF8_LITERAL("any_of"),
43583  AFW_UTF8_LITERAL("any_of"),
43584  AFW_UTF8_LITERAL("any_of"),
43585  AFW_UTF8_LITERAL("anyOf"),
43586  AFW_UTF8_LITERAL("afwAnyOf"),
43587  AFW_UTF8_LITERAL("Any values pass a test"),
43588  AFW_UTF8_LITERAL("Returns true if any value in a list pass the predicate test."),
43589  AFW_UTF8_LITERAL("(predicate: (function (... values: any): boolean), values_1: any, ...values_rest: (list of any)): boolean"),
43590  AFW_UTF8_LITERAL("/* Any values pass a test */\nfunction any_of (\n predicate: (function (... values: any): boolean),\n values_1: any,\n ...values_rest: (list of any)\n): boolean;\n"),
43591  AFW_UTF8_LITERAL(""),
43593  NULL,
43594  2,
43595  -1,
43596  &impl_any_of_parameters[0],
43597  2,
43598  &impl_any_of_returns,
43599  NULL,
43600  NULL,
43601  AFW_UTF8_LITERAL(""),
43602  NULL,
43603  NULL,
43604  0, /* Not a data type method. */
43605  0,
43606  false,
43607  false,
43608  false,
43609  true,
43610  false
43611 };
43612 
43613 /* ---------- any_of_all ---------- */
43614 
43615 static const afw_utf8_t
43616 impl_object_path__any_of_all =
43617  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/any_of_all");
43618 
43619 static const afw_runtime_object_indirect_t
43620 impl_object__any_of_all = {
43621  {
43623  NULL,
43624  {
43625  NULL,
43626  NULL,
43627  &afw_s_any_of_all,
43628  &afw_s__AdaptiveFunction_,
43629  &impl_object_path__any_of_all
43630  }
43631  },
43633 };
43634 
43635 static const afw_value_function_parameter_t
43636 impl_any_of_all_returns = {
43637  {
43639  NULL,
43640  {
43641  NULL,
43642  NULL,
43643  NULL,
43644  &afw_s__AdaptiveFunctionParameter_,
43645  NULL,
43646  }
43647  },
43649  AFW_UTF8_LITERAL("boolean"),
43650  AFW_UTF8_LITERAL(""),
43651  AFW_UTF8_LITERAL(""),
43652  AFW_UTF8_LITERAL(""),
43653  AFW_UTF8_LITERAL(""),
43654  -1,
43655  false,
43656  false,
43657  false,
43658  false,
43659 };
43660 
43661 static const afw_value_function_parameter_t
43662 impl_any_of_all_parameter_1 = {
43663  {
43665  NULL,
43666  {
43667  NULL,
43668  NULL,
43669  NULL,
43670  &afw_s__AdaptiveFunctionParameter_,
43671  NULL,
43672  }
43673  },
43675  AFW_UTF8_LITERAL("function"),
43676  AFW_UTF8_LITERAL("(value1: any, value2: any):boolean"),
43677  AFW_UTF8_LITERAL("predicate"),
43678  AFW_UTF8_LITERAL(""),
43679  AFW_UTF8_LITERAL("The predicate is passed two parameters, the first is a value from list1 and the second is a value from list2."),
43680  -1,
43681  false,
43682  false,
43683  false,
43684  false,
43685 };
43686 
43687 static const afw_value_function_parameter_t
43688 impl_any_of_all_parameter_2 = {
43689  {
43691  NULL,
43692  {
43693  NULL,
43694  NULL,
43695  NULL,
43696  &afw_s__AdaptiveFunctionParameter_,
43697  NULL,
43698  }
43699  },
43701  AFW_UTF8_LITERAL("list"),
43702  AFW_UTF8_LITERAL(""),
43703  AFW_UTF8_LITERAL("list1"),
43704  AFW_UTF8_LITERAL(""),
43705  AFW_UTF8_LITERAL(""),
43706  -1,
43707  false,
43708  false,
43709  false,
43710  false,
43711 };
43712 
43713 static const afw_value_function_parameter_t
43714 impl_any_of_all_parameter_3 = {
43715  {
43717  NULL,
43718  {
43719  NULL,
43720  NULL,
43721  NULL,
43722  &afw_s__AdaptiveFunctionParameter_,
43723  NULL,
43724  }
43725  },
43727  AFW_UTF8_LITERAL("list"),
43728  AFW_UTF8_LITERAL(""),
43729  AFW_UTF8_LITERAL("list2"),
43730  AFW_UTF8_LITERAL(""),
43731  AFW_UTF8_LITERAL(""),
43732  -1,
43733  false,
43734  false,
43735  false,
43736  false,
43737 };
43738 
43739 static const afw_value_function_parameter_t *
43740 impl_any_of_all_parameters[] = {
43741  &impl_any_of_all_parameter_1,
43742  &impl_any_of_all_parameter_2,
43743  &impl_any_of_all_parameter_3,
43744  NULL
43745 };
43746 
43750  (const afw_object_t *)&impl_object__any_of_all,
43751  AFW_UTF8_LITERAL("higher_order_list"),
43752  AFW_UTF8_LITERAL("any_of_all"),
43753  AFW_UTF8_LITERAL("any_of_all"),
43754  AFW_UTF8_LITERAL("any_of_all"),
43755  AFW_UTF8_LITERAL("anyOfAll"),
43756  AFW_UTF8_LITERAL("afwAnyOfAll"),
43757  AFW_UTF8_LITERAL("Combinations of any in list1 and all in list2 true"),
43758  AFW_UTF8_LITERAL("Returns true if the result of calling predicate with all of the combination of values from list2 and any of the values of list1 returns true."),
43759  AFW_UTF8_LITERAL("(predicate: (function (value1: any, value2: any):boolean), list1: list, list2: list): boolean"),
43760  AFW_UTF8_LITERAL("/* Combinations of any in list1 and all in list2 true */\nfunction any_of_all (\n predicate: (function (value1: any, value2: any):boolean),\n list1: list,\n list2: list\n): boolean;\n"),
43761  AFW_UTF8_LITERAL(""),
43763  NULL,
43764  3,
43765  3,
43766  &impl_any_of_all_parameters[0],
43767  3,
43768  &impl_any_of_all_returns,
43769  NULL,
43770  NULL,
43771  AFW_UTF8_LITERAL(""),
43772  NULL,
43773  NULL,
43774  0, /* Not a data type method. */
43775  0,
43776  false,
43777  false,
43778  false,
43779  true,
43780  false
43781 };
43782 
43783 /* ---------- any_of_any ---------- */
43784 
43785 static const afw_utf8_t
43786 impl_object_path__any_of_any =
43787  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/any_of_any");
43788 
43789 static const afw_runtime_object_indirect_t
43790 impl_object__any_of_any = {
43791  {
43793  NULL,
43794  {
43795  NULL,
43796  NULL,
43797  &afw_s_any_of_any,
43798  &afw_s__AdaptiveFunction_,
43799  &impl_object_path__any_of_any
43800  }
43801  },
43803 };
43804 
43805 static const afw_value_function_parameter_t
43806 impl_any_of_any_returns = {
43807  {
43809  NULL,
43810  {
43811  NULL,
43812  NULL,
43813  NULL,
43814  &afw_s__AdaptiveFunctionParameter_,
43815  NULL,
43816  }
43817  },
43819  AFW_UTF8_LITERAL("boolean"),
43820  AFW_UTF8_LITERAL(""),
43821  AFW_UTF8_LITERAL(""),
43822  AFW_UTF8_LITERAL(""),
43823  AFW_UTF8_LITERAL(""),
43824  -1,
43825  false,
43826  false,
43827  false,
43828  false,
43829 };
43830 
43831 static const afw_value_function_parameter_t
43832 impl_any_of_any_parameter_1 = {
43833  {
43835  NULL,
43836  {
43837  NULL,
43838  NULL,
43839  NULL,
43840  &afw_s__AdaptiveFunctionParameter_,
43841  NULL,
43842  }
43843  },
43845  AFW_UTF8_LITERAL("function"),
43846  AFW_UTF8_LITERAL("(value1: any, value2: any): boolean"),
43847  AFW_UTF8_LITERAL("predicate"),
43848  AFW_UTF8_LITERAL(""),
43849  AFW_UTF8_LITERAL("The predicate is passed two parameters, the first is a value from list1 and the second is a value from list2."),
43850  -1,
43851  false,
43852  false,
43853  false,
43854  false,
43855 };
43856 
43857 static const afw_value_function_parameter_t
43858 impl_any_of_any_parameter_2 = {
43859  {
43861  NULL,
43862  {
43863  NULL,
43864  NULL,
43865  NULL,
43866  &afw_s__AdaptiveFunctionParameter_,
43867  NULL,
43868  }
43869  },
43871  AFW_UTF8_LITERAL("list"),
43872  AFW_UTF8_LITERAL(""),
43873  AFW_UTF8_LITERAL("list1"),
43874  AFW_UTF8_LITERAL(""),
43875  AFW_UTF8_LITERAL(""),
43876  -1,
43877  false,
43878  false,
43879  false,
43880  false,
43881 };
43882 
43883 static const afw_value_function_parameter_t
43884 impl_any_of_any_parameter_3 = {
43885  {
43887  NULL,
43888  {
43889  NULL,
43890  NULL,
43891  NULL,
43892  &afw_s__AdaptiveFunctionParameter_,
43893  NULL,
43894  }
43895  },
43897  AFW_UTF8_LITERAL("list"),
43898  AFW_UTF8_LITERAL(""),
43899  AFW_UTF8_LITERAL("list2"),
43900  AFW_UTF8_LITERAL(""),
43901  AFW_UTF8_LITERAL(""),
43902  -1,
43903  false,
43904  false,
43905  false,
43906  false,
43907 };
43908 
43909 static const afw_value_function_parameter_t *
43910 impl_any_of_any_parameters[] = {
43911  &impl_any_of_any_parameter_1,
43912  &impl_any_of_any_parameter_2,
43913  &impl_any_of_any_parameter_3,
43914  NULL
43915 };
43916 
43920  (const afw_object_t *)&impl_object__any_of_any,
43921  AFW_UTF8_LITERAL("higher_order_list"),
43922  AFW_UTF8_LITERAL("any_of_any"),
43923  AFW_UTF8_LITERAL("any_of_any"),
43924  AFW_UTF8_LITERAL("any_of_any"),
43925  AFW_UTF8_LITERAL("anyOfAny"),
43926  AFW_UTF8_LITERAL("afwAnyOfAny"),
43927  AFW_UTF8_LITERAL("Any combinations true"),
43928  AFW_UTF8_LITERAL("This function returns true if the result of calling predicate with any of the combination of values from list1 and list2 returns true."),
43929  AFW_UTF8_LITERAL("(predicate: (function (value1: any, value2: any): boolean), list1: list, list2: list): boolean"),
43930  AFW_UTF8_LITERAL("/* Any combinations true */\nfunction any_of_any (\n predicate: (function (value1: any, value2: any): boolean),\n list1: list,\n list2: list\n): boolean;\n"),
43931  AFW_UTF8_LITERAL(""),
43933  NULL,
43934  3,
43935  3,
43936  &impl_any_of_any_parameters[0],
43937  3,
43938  &impl_any_of_any_returns,
43939  NULL,
43940  NULL,
43941  AFW_UTF8_LITERAL(""),
43942  NULL,
43943  NULL,
43944  0, /* Not a data type method. */
43945  0,
43946  false,
43947  false,
43948  false,
43949  true,
43950  false
43951 };
43952 
43953 /* ---------- filter ---------- */
43954 
43955 static const afw_utf8_t
43956 impl_object_path__filter =
43957  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/filter");
43958 
43959 static const afw_runtime_object_indirect_t
43960 impl_object__filter = {
43961  {
43963  NULL,
43964  {
43965  NULL,
43966  NULL,
43967  &afw_s_filter,
43968  &afw_s__AdaptiveFunction_,
43969  &impl_object_path__filter
43970  }
43971  },
43973 };
43974 
43975 static const afw_value_function_parameter_t
43976 impl_filter_returns = {
43977  {
43979  NULL,
43980  {
43981  NULL,
43982  NULL,
43983  NULL,
43984  &afw_s__AdaptiveFunctionParameter_,
43985  NULL,
43986  }
43987  },
43989  AFW_UTF8_LITERAL("list"),
43990  AFW_UTF8_LITERAL(""),
43991  AFW_UTF8_LITERAL(""),
43992  AFW_UTF8_LITERAL(""),
43993  AFW_UTF8_LITERAL("This is the resulting filtered list."),
43994  -1,
43995  false,
43996  false,
43997  false,
43998  false,
43999 };
44000 
44001 static const afw_value_function_parameter_t
44002 impl_filter_parameter_1 = {
44003  {
44005  NULL,
44006  {
44007  NULL,
44008  NULL,
44009  NULL,
44010  &afw_s__AdaptiveFunctionParameter_,
44011  NULL,
44012  }
44013  },
44015  AFW_UTF8_LITERAL("function"),
44016  AFW_UTF8_LITERAL("(... values: any): boolean"),
44017  AFW_UTF8_LITERAL("predicate"),
44018  AFW_UTF8_LITERAL(""),
44019  AFW_UTF8_LITERAL("This is a boolean function that is called to determine if a list entry should be included in the returned list."),
44020  -1,
44021  false,
44022  false,
44023  false,
44024  false,
44025 };
44026 
44027 static const afw_value_function_parameter_t
44028 impl_filter_parameter_2 = {
44029  {
44031  NULL,
44032  {
44033  NULL,
44034  NULL,
44035  NULL,
44036  &afw_s__AdaptiveFunctionParameter_,
44037  NULL,
44038  }
44039  },
44040  NULL,
44041  AFW_UTF8_LITERAL(""),
44042  AFW_UTF8_LITERAL(""),
44043  AFW_UTF8_LITERAL("values"),
44044  AFW_UTF8_LITERAL(""),
44045  AFW_UTF8_LITERAL("These are the values passed to the predicate with the exception that the first list is passed as the single current value from the list. At least one list is required."),
44046  1,
44047  false,
44048  false,
44049  false,
44050  false,
44051 };
44052 
44053 static const afw_value_function_parameter_t *
44054 impl_filter_parameters[] = {
44055  &impl_filter_parameter_1,
44056  &impl_filter_parameter_2,
44057  NULL
44058 };
44059 
44063  (const afw_object_t *)&impl_object__filter,
44064  AFW_UTF8_LITERAL("higher_order_list"),
44065  AFW_UTF8_LITERAL("filter"),
44066  AFW_UTF8_LITERAL("filter"),
44067  AFW_UTF8_LITERAL("filter"),
44068  AFW_UTF8_LITERAL("filter"),
44069  AFW_UTF8_LITERAL("afwFilter"),
44070  AFW_UTF8_LITERAL("Filter a list"),
44071  AFW_UTF8_LITERAL("This produces a list containing only values from another list that pass a predicate test."),
44072  AFW_UTF8_LITERAL("(predicate: (function (... values: any): boolean), values_1: any, ...values_rest: (list of any)): list"),
44073  AFW_UTF8_LITERAL("/* Filter a list */\nfunction filter (\n predicate: (function (... values: any): boolean),\n values_1: any,\n ...values_rest: (list of any)\n): list;\n"),
44074  AFW_UTF8_LITERAL(""),
44076  NULL,
44077  2,
44078  -1,
44079  &impl_filter_parameters[0],
44080  2,
44081  &impl_filter_returns,
44082  NULL,
44083  NULL,
44084  AFW_UTF8_LITERAL(""),
44085  NULL,
44086  NULL,
44087  0, /* Not a data type method. */
44088  0,
44089  false,
44090  false,
44091  false,
44092  true,
44093  false
44094 };
44095 
44096 /* ---------- find ---------- */
44097 
44098 static const afw_utf8_t
44099 impl_object_path__find =
44100  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/find");
44101 
44102 static const afw_runtime_object_indirect_t
44103 impl_object__find = {
44104  {
44106  NULL,
44107  {
44108  NULL,
44109  NULL,
44110  &afw_s_find,
44111  &afw_s__AdaptiveFunction_,
44112  &impl_object_path__find
44113  }
44114  },
44116 };
44117 
44118 static const afw_value_function_parameter_t
44119 impl_find_returns = {
44120  {
44122  NULL,
44123  {
44124  NULL,
44125  NULL,
44126  NULL,
44127  &afw_s__AdaptiveFunctionParameter_,
44128  NULL,
44129  }
44130  },
44131  NULL,
44132  AFW_UTF8_LITERAL(""),
44133  AFW_UTF8_LITERAL(""),
44134  AFW_UTF8_LITERAL(""),
44135  AFW_UTF8_LITERAL(""),
44136  AFW_UTF8_LITERAL("The first value that passes the test is returned."),
44137  -1,
44138  false,
44139  false,
44140  false,
44141  false,
44142 };
44143 
44144 static const afw_value_function_parameter_t
44145 impl_find_parameter_1 = {
44146  {
44148  NULL,
44149  {
44150  NULL,
44151  NULL,
44152  NULL,
44153  &afw_s__AdaptiveFunctionParameter_,
44154  NULL,
44155  }
44156  },
44158  AFW_UTF8_LITERAL("function"),
44159  AFW_UTF8_LITERAL("(... values: any): boolean"),
44160  AFW_UTF8_LITERAL("predicate"),
44161  AFW_UTF8_LITERAL(""),
44162  AFW_UTF8_LITERAL("This is a boolean function that is called to determine if a list entry passes the test."),
44163  -1,
44164  false,
44165  false,
44166  false,
44167  false,
44168 };
44169 
44170 static const afw_value_function_parameter_t
44171 impl_find_parameter_2 = {
44172  {
44174  NULL,
44175  {
44176  NULL,
44177  NULL,
44178  NULL,
44179  &afw_s__AdaptiveFunctionParameter_,
44180  NULL,
44181  }
44182  },
44183  NULL,
44184  AFW_UTF8_LITERAL(""),
44185  AFW_UTF8_LITERAL(""),
44186  AFW_UTF8_LITERAL("values"),
44187  AFW_UTF8_LITERAL(""),
44188  AFW_UTF8_LITERAL("These are the values passed to the predicate with the exception that the first list is passed as the single current value from the list. At least one list is required."),
44189  1,
44190  false,
44191  false,
44192  false,
44193  false,
44194 };
44195 
44196 static const afw_value_function_parameter_t *
44197 impl_find_parameters[] = {
44198  &impl_find_parameter_1,
44199  &impl_find_parameter_2,
44200  NULL
44201 };
44202 
44206  (const afw_object_t *)&impl_object__find,
44207  AFW_UTF8_LITERAL("higher_order_list"),
44208  AFW_UTF8_LITERAL("find"),
44209  AFW_UTF8_LITERAL("find"),
44210  AFW_UTF8_LITERAL("find"),
44211  AFW_UTF8_LITERAL("find"),
44212  AFW_UTF8_LITERAL("afwFind"),
44213  AFW_UTF8_LITERAL("Returns the first value in a list that passes a test"),
44214  AFW_UTF8_LITERAL("The predicate is called for each value in the first list in values until true is returned, then that value is returned."),
44215  AFW_UTF8_LITERAL("(predicate: (function (... values: any): boolean), values_1: any, ...values_rest: (list of any)): any"),
44216  AFW_UTF8_LITERAL("/* Returns the first value in a list that passes a test */\nfunction find (\n predicate: (function (... values: any): boolean),\n values_1: any,\n ...values_rest: (list of any)\n): any;\n"),
44217  AFW_UTF8_LITERAL(""),
44219  NULL,
44220  2,
44221  -1,
44222  &impl_find_parameters[0],
44223  2,
44224  &impl_find_returns,
44225  NULL,
44226  NULL,
44227  AFW_UTF8_LITERAL(""),
44228  NULL,
44229  NULL,
44230  0, /* Not a data type method. */
44231  0,
44232  false,
44233  false,
44234  false,
44235  true,
44236  false
44237 };
44238 
44239 /* ---------- map ---------- */
44240 
44241 static const afw_utf8_t
44242 impl_object_path__map =
44243  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/map");
44244 
44245 static const afw_runtime_object_indirect_t
44246 impl_object__map = {
44247  {
44249  NULL,
44250  {
44251  NULL,
44252  NULL,
44253  &afw_s_map,
44254  &afw_s__AdaptiveFunction_,
44255  &impl_object_path__map
44256  }
44257  },
44259 };
44260 
44261 static const afw_value_function_parameter_t
44262 impl_map_returns = {
44263  {
44265  NULL,
44266  {
44267  NULL,
44268  NULL,
44269  NULL,
44270  &afw_s__AdaptiveFunctionParameter_,
44271  NULL,
44272  }
44273  },
44275  AFW_UTF8_LITERAL("list"),
44276  AFW_UTF8_LITERAL(""),
44277  AFW_UTF8_LITERAL(""),
44278  AFW_UTF8_LITERAL(""),
44279  AFW_UTF8_LITERAL(""),
44280  -1,
44281  false,
44282  false,
44283  false,
44284  false,
44285 };
44286 
44287 static const afw_value_function_parameter_t
44288 impl_map_parameter_1 = {
44289  {
44291  NULL,
44292  {
44293  NULL,
44294  NULL,
44295  NULL,
44296  &afw_s__AdaptiveFunctionParameter_,
44297  NULL,
44298  }
44299  },
44301  AFW_UTF8_LITERAL("function"),
44302  AFW_UTF8_LITERAL("(... values: any): any"),
44303  AFW_UTF8_LITERAL("functor"),
44304  AFW_UTF8_LITERAL(""),
44305  AFW_UTF8_LITERAL(""),
44306  -1,
44307  false,
44308  false,
44309  false,
44310  false,
44311 };
44312 
44313 static const afw_value_function_parameter_t
44314 impl_map_parameter_2 = {
44315  {
44317  NULL,
44318  {
44319  NULL,
44320  NULL,
44321  NULL,
44322  &afw_s__AdaptiveFunctionParameter_,
44323  NULL,
44324  }
44325  },
44326  NULL,
44327  AFW_UTF8_LITERAL(""),
44328  AFW_UTF8_LITERAL(""),
44329  AFW_UTF8_LITERAL("values"),
44330  AFW_UTF8_LITERAL(""),
44331  AFW_UTF8_LITERAL("These are the parameters passed to functor with the exception that the first list is passed one value at a time. At least one list is required."),
44332  1,
44333  false,
44334  false,
44335  false,
44336  false,
44337 };
44338 
44339 static const afw_value_function_parameter_t *
44340 impl_map_parameters[] = {
44341  &impl_map_parameter_1,
44342  &impl_map_parameter_2,
44343  NULL
44344 };
44345 
44349  (const afw_object_t *)&impl_object__map,
44350  AFW_UTF8_LITERAL("higher_order_list"),
44351  AFW_UTF8_LITERAL("map"),
44352  AFW_UTF8_LITERAL("map"),
44353  AFW_UTF8_LITERAL("map"),
44354  AFW_UTF8_LITERAL("map"),
44355  AFW_UTF8_LITERAL("afwMap"),
44356  AFW_UTF8_LITERAL("Maps values of a list"),
44357  AFW_UTF8_LITERAL("This function creates a list of the results of calling functor with each value of the first list in values"),
44358  AFW_UTF8_LITERAL("(functor: (function (... values: any): any), values_1: any, ...values_rest: (list of any)): list"),
44359  AFW_UTF8_LITERAL("/* Maps values of a list */\nfunction map (\n functor: (function (... values: any): any),\n values_1: any,\n ...values_rest: (list of any)\n): list;\n"),
44360  AFW_UTF8_LITERAL(""),
44362  NULL,
44363  2,
44364  -1,
44365  &impl_map_parameters[0],
44366  2,
44367  &impl_map_returns,
44368  NULL,
44369  NULL,
44370  AFW_UTF8_LITERAL(""),
44371  NULL,
44372  NULL,
44373  0, /* Not a data type method. */
44374  0,
44375  false,
44376  false,
44377  false,
44378  true,
44379  false
44380 };
44381 
44382 /* ---------- reduce ---------- */
44383 
44384 static const afw_utf8_t
44385 impl_object_path__reduce =
44386  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/reduce");
44387 
44388 static const afw_runtime_object_indirect_t
44389 impl_object__reduce = {
44390  {
44392  NULL,
44393  {
44394  NULL,
44395  NULL,
44396  &afw_s_reduce,
44397  &afw_s__AdaptiveFunction_,
44398  &impl_object_path__reduce
44399  }
44400  },
44402 };
44403 
44404 static const afw_value_function_parameter_t
44405 impl_reduce_returns = {
44406  {
44408  NULL,
44409  {
44410  NULL,
44411  NULL,
44412  NULL,
44413  &afw_s__AdaptiveFunctionParameter_,
44414  NULL,
44415  }
44416  },
44417  NULL,
44418  AFW_UTF8_LITERAL(""),
44419  AFW_UTF8_LITERAL(""),
44420  AFW_UTF8_LITERAL(""),
44421  AFW_UTF8_LITERAL(""),
44422  AFW_UTF8_LITERAL("This is the final return value from functor() or the accumulator parameter value if list is empty."),
44423  -1,
44424  false,
44425  false,
44426  false,
44427  false,
44428 };
44429 
44430 static const afw_value_function_parameter_t
44431 impl_reduce_parameter_1 = {
44432  {
44434  NULL,
44435  {
44436  NULL,
44437  NULL,
44438  NULL,
44439  &afw_s__AdaptiveFunctionParameter_,
44440  NULL,
44441  }
44442  },
44444  AFW_UTF8_LITERAL("function"),
44445  AFW_UTF8_LITERAL("(accumulator: any, value: any): any"),
44446  AFW_UTF8_LITERAL("functor"),
44447  AFW_UTF8_LITERAL(""),
44448  AFW_UTF8_LITERAL("This function is called for each value in a list. The returned value is passed as the accumulator parameter on the next call to functor()."),
44449  -1,
44450  false,
44451  false,
44452  false,
44453  false,
44454 };
44455 
44456 static const afw_value_function_parameter_t
44457 impl_reduce_parameter_2 = {
44458  {
44460  NULL,
44461  {
44462  NULL,
44463  NULL,
44464  NULL,
44465  &afw_s__AdaptiveFunctionParameter_,
44466  NULL,
44467  }
44468  },
44469  NULL,
44470  AFW_UTF8_LITERAL(""),
44471  AFW_UTF8_LITERAL(""),
44472  AFW_UTF8_LITERAL("accumulator"),
44473  AFW_UTF8_LITERAL(""),
44474  AFW_UTF8_LITERAL("This is an initial accumulator value passed to functor(). Normally, the dataType of accumulator will be the dataTape for the reduce() return value, but this is not required."),
44475  -1,
44476  false,
44477  false,
44478  false,
44479  false,
44480 };
44481 
44482 static const afw_value_function_parameter_t
44483 impl_reduce_parameter_3 = {
44484  {
44486  NULL,
44487  {
44488  NULL,
44489  NULL,
44490  NULL,
44491  &afw_s__AdaptiveFunctionParameter_,
44492  NULL,
44493  }
44494  },
44496  AFW_UTF8_LITERAL("list"),
44497  AFW_UTF8_LITERAL(""),
44498  AFW_UTF8_LITERAL("list"),
44499  AFW_UTF8_LITERAL(""),
44500  AFW_UTF8_LITERAL("This is a list to be reduced."),
44501  -1,
44502  false,
44503  false,
44504  false,
44505  false,
44506 };
44507 
44508 static const afw_value_function_parameter_t *
44509 impl_reduce_parameters[] = {
44510  &impl_reduce_parameter_1,
44511  &impl_reduce_parameter_2,
44512  &impl_reduce_parameter_3,
44513  NULL
44514 };
44515 
44519  (const afw_object_t *)&impl_object__reduce,
44520  AFW_UTF8_LITERAL("higher_order_list"),
44521  AFW_UTF8_LITERAL("reduce"),
44522  AFW_UTF8_LITERAL("reduce"),
44523  AFW_UTF8_LITERAL("reduce"),
44524  AFW_UTF8_LITERAL("reduce"),
44525  AFW_UTF8_LITERAL("afwReduce"),
44526  AFW_UTF8_LITERAL("Reduce values of a list to a single value"),
44527  AFW_UTF8_LITERAL("Reduce calls functor for each value in list with two parameters, accumulator and value, and must return a value of any dataType. Parameter accumulator is the reduce() accumulator parameter value on first call and the return value of previous functor() call on subsequent calls. The dataType of the return value should normally be the same as accumulator, but this is not required."),
44528  AFW_UTF8_LITERAL("(functor: (function (accumulator: any, value: any): any), accumulator: any, list: list): any"),
44529  AFW_UTF8_LITERAL("/* Reduce values of a list to a single value */\nfunction reduce (\n functor: (function (accumulator: any, value: any): any),\n accumulator: any,\n list: list\n): any;\n"),
44530  AFW_UTF8_LITERAL(""),
44532  NULL,
44533  3,
44534  3,
44535  &impl_reduce_parameters[0],
44536  3,
44537  &impl_reduce_returns,
44538  NULL,
44539  NULL,
44540  AFW_UTF8_LITERAL(""),
44541  NULL,
44542  NULL,
44543  0, /* Not a data type method. */
44544  0,
44545  false,
44546  false,
44547  false,
44548  true,
44549  false
44550 };
44551 
44552 /* ---------- sort ---------- */
44553 
44554 static const afw_utf8_t
44555 impl_object_path__sort =
44556  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/sort");
44557 
44558 static const afw_runtime_object_indirect_t
44559 impl_object__sort = {
44560  {
44562  NULL,
44563  {
44564  NULL,
44565  NULL,
44566  &afw_s_sort,
44567  &afw_s__AdaptiveFunction_,
44568  &impl_object_path__sort
44569  }
44570  },
44572 };
44573 
44574 static const afw_value_function_parameter_t
44575 impl_sort_returns = {
44576  {
44578  NULL,
44579  {
44580  NULL,
44581  NULL,
44582  NULL,
44583  &afw_s__AdaptiveFunctionParameter_,
44584  NULL,
44585  }
44586  },
44588  AFW_UTF8_LITERAL("list"),
44589  AFW_UTF8_LITERAL(""),
44590  AFW_UTF8_LITERAL(""),
44591  AFW_UTF8_LITERAL(""),
44592  AFW_UTF8_LITERAL("This the the resulting sorted list."),
44593  -1,
44594  false,
44595  false,
44596  false,
44597  false,
44598 };
44599 
44600 static const afw_value_function_parameter_t
44601 impl_sort_parameter_1 = {
44602  {
44604  NULL,
44605  {
44606  NULL,
44607  NULL,
44608  NULL,
44609  &afw_s__AdaptiveFunctionParameter_,
44610  NULL,
44611  }
44612  },
44614  AFW_UTF8_LITERAL("function"),
44615  AFW_UTF8_LITERAL("(value1: any, value2: any): integer"),
44616  AFW_UTF8_LITERAL("compareFunction"),
44617  AFW_UTF8_LITERAL(""),
44618  AFW_UTF8_LITERAL("This function is called with two value from list."),
44619  -1,
44620  false,
44621  false,
44622  false,
44623  false,
44624 };
44625 
44626 static const afw_value_function_parameter_t
44627 impl_sort_parameter_2 = {
44628  {
44630  NULL,
44631  {
44632  NULL,
44633  NULL,
44634  NULL,
44635  &afw_s__AdaptiveFunctionParameter_,
44636  NULL,
44637  }
44638  },
44640  AFW_UTF8_LITERAL("list"),
44641  AFW_UTF8_LITERAL(""),
44642  AFW_UTF8_LITERAL("list"),
44643  AFW_UTF8_LITERAL(""),
44644  AFW_UTF8_LITERAL("This is the list to sort."),
44645  -1,
44646  false,
44647  false,
44648  false,
44649  false,
44650 };
44651 
44652 static const afw_value_function_parameter_t *
44653 impl_sort_parameters[] = {
44654  &impl_sort_parameter_1,
44655  &impl_sort_parameter_2,
44656  NULL
44657 };
44658 
44662  (const afw_object_t *)&impl_object__sort,
44663  AFW_UTF8_LITERAL("higher_order_list"),
44664  AFW_UTF8_LITERAL("sort"),
44665  AFW_UTF8_LITERAL("sort"),
44666  AFW_UTF8_LITERAL("sort"),
44667  AFW_UTF8_LITERAL("sort"),
44668  AFW_UTF8_LITERAL("afwSort"),
44669  AFW_UTF8_LITERAL("Sort values in a list"),
44670  AFW_UTF8_LITERAL("This produces a list with values sorted based on result of compareFunction. The compareFunction is passed two values from the list and must return an integer less than 0 if the first value is less than the second value, 0 if they are equal, and a integer greater than 0 if the first value is greater than the second value."),
44671  AFW_UTF8_LITERAL("(compareFunction: (function (value1: any, value2: any): integer), list: list): list"),
44672  AFW_UTF8_LITERAL("/* Sort values in a list */\nfunction sort (\n compareFunction: (function (value1: any, value2: any): integer),\n list: list\n): list;\n"),
44673  AFW_UTF8_LITERAL(""),
44675  NULL,
44676  2,
44677  2,
44678  &impl_sort_parameters[0],
44679  2,
44680  &impl_sort_returns,
44681  NULL,
44682  NULL,
44683  AFW_UTF8_LITERAL(""),
44684  NULL,
44685  NULL,
44686  0, /* Not a data type method. */
44687  0,
44688  false,
44689  false,
44690  false,
44691  true,
44692  false
44693 };
44694 
44695 /* ---------- bag<hybrid> ---------- */
44696 
44697 static const afw_utf8_t
44698 impl_object_path__bag_hybrid =
44699  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_hybrid");
44700 
44701 static const afw_runtime_object_indirect_t
44702 impl_object__bag_hybrid = {
44703  {
44705  NULL,
44706  {
44707  NULL,
44708  NULL,
44709  &afw_s_bag_hybrid,
44710  &afw_s__AdaptiveFunction_,
44711  &impl_object_path__bag_hybrid
44712  }
44713  },
44715 };
44716 
44717 static const afw_value_function_parameter_t
44718 impl_bag_hybrid_returns = {
44719  {
44721  NULL,
44722  {
44723  NULL,
44724  NULL,
44725  NULL,
44726  &afw_s__AdaptiveFunctionParameter_,
44727  NULL,
44728  }
44729  },
44731  AFW_UTF8_LITERAL("list"),
44732  AFW_UTF8_LITERAL("hybrid"),
44733  AFW_UTF8_LITERAL(""),
44734  AFW_UTF8_LITERAL(""),
44735  AFW_UTF8_LITERAL(""),
44736  -1,
44737  false,
44738  false,
44739  false,
44740  false,
44741 };
44742 
44743 static const afw_value_function_parameter_t
44744 impl_bag_hybrid_parameter_1 = {
44745  {
44747  NULL,
44748  {
44749  NULL,
44750  NULL,
44751  NULL,
44752  &afw_s__AdaptiveFunctionParameter_,
44753  NULL,
44754  }
44755  },
44757  AFW_UTF8_LITERAL("list"),
44758  AFW_UTF8_LITERAL("hybrid"),
44759  AFW_UTF8_LITERAL("values"),
44760  AFW_UTF8_LITERAL(""),
44761  AFW_UTF8_LITERAL(""),
44762  0,
44763  true,
44764  false,
44765  false,
44766  false,
44767 };
44768 
44769 static const afw_value_function_parameter_t *
44770 impl_bag_hybrid_parameters[] = {
44771  &impl_bag_hybrid_parameter_1,
44772  NULL
44773 };
44774 
44778  (const afw_object_t *)&impl_object__bag_hybrid,
44779  AFW_UTF8_LITERAL("hybrid"),
44780  AFW_UTF8_LITERAL("bag<hybrid>"),
44781  AFW_UTF8_LITERAL("bag"),
44782  AFW_UTF8_LITERAL("bag_hybrid"),
44783  AFW_UTF8_LITERAL("bagHybrid"),
44784  AFW_UTF8_LITERAL("afwBagHybrid"),
44785  AFW_UTF8_LITERAL("Makes a list from values"),
44786  AFW_UTF8_LITERAL("Takes any number of hybrid values and returns a list of list."),
44787  AFW_UTF8_LITERAL("(...values: (list of (list hybrid))): (list hybrid)"),
44788  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<hybrid> (\n ...values: (list of (list hybrid))\n): (list hybrid);\n"),
44789  AFW_UTF8_LITERAL(""),
44791  NULL,
44792  0,
44793  -1,
44794  &impl_bag_hybrid_parameters[0],
44795  1,
44796  &impl_bag_hybrid_returns,
44797  NULL,
44799  AFW_UTF8_LITERAL("hybrid"),
44800  NULL,
44801  NULL,
44802  afw_data_type_method_number_bag,
44803  0,
44804  false,
44805  false,
44806  false,
44807  true,
44808  false
44809 };
44810 
44811 /* ---------- bag_size<hybrid> ---------- */
44812 
44813 static const afw_utf8_t
44814 impl_object_path__bag_size_hybrid =
44815  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_hybrid");
44816 
44817 static const afw_runtime_object_indirect_t
44818 impl_object__bag_size_hybrid = {
44819  {
44821  NULL,
44822  {
44823  NULL,
44824  NULL,
44825  &afw_s_bag_size_hybrid,
44826  &afw_s__AdaptiveFunction_,
44827  &impl_object_path__bag_size_hybrid
44828  }
44829  },
44831 };
44832 
44833 static const afw_value_function_parameter_t
44834 impl_bag_size_hybrid_returns = {
44835  {
44837  NULL,
44838  {
44839  NULL,
44840  NULL,
44841  NULL,
44842  &afw_s__AdaptiveFunctionParameter_,
44843  NULL,
44844  }
44845  },
44847  AFW_UTF8_LITERAL("integer"),
44848  AFW_UTF8_LITERAL(""),
44849  AFW_UTF8_LITERAL(""),
44850  AFW_UTF8_LITERAL(""),
44851  AFW_UTF8_LITERAL(""),
44852  -1,
44853  false,
44854  false,
44855  false,
44856  false,
44857 };
44858 
44859 static const afw_value_function_parameter_t
44860 impl_bag_size_hybrid_parameter_1 = {
44861  {
44863  NULL,
44864  {
44865  NULL,
44866  NULL,
44867  NULL,
44868  &afw_s__AdaptiveFunctionParameter_,
44869  NULL,
44870  }
44871  },
44873  AFW_UTF8_LITERAL("list"),
44874  AFW_UTF8_LITERAL("hybrid"),
44875  AFW_UTF8_LITERAL("value"),
44876  AFW_UTF8_LITERAL(""),
44877  AFW_UTF8_LITERAL(""),
44878  -1,
44879  false,
44880  false,
44881  false,
44882  false,
44883 };
44884 
44885 static const afw_value_function_parameter_t *
44886 impl_bag_size_hybrid_parameters[] = {
44887  &impl_bag_size_hybrid_parameter_1,
44888  NULL
44889 };
44890 
44894  (const afw_object_t *)&impl_object__bag_size_hybrid,
44895  AFW_UTF8_LITERAL("hybrid"),
44896  AFW_UTF8_LITERAL("bag_size<hybrid>"),
44897  AFW_UTF8_LITERAL("bag_size"),
44898  AFW_UTF8_LITERAL("bag_size_hybrid"),
44899  AFW_UTF8_LITERAL("bagSizeHybrid"),
44900  AFW_UTF8_LITERAL("afwBagSizeHybrid"),
44901  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
44902  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
44903  AFW_UTF8_LITERAL("(value: (list hybrid)): integer"),
44904  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<hybrid> (\n value: (list hybrid)\n): integer;\n"),
44905  AFW_UTF8_LITERAL(""),
44907  NULL,
44908  1,
44909  1,
44910  &impl_bag_size_hybrid_parameters[0],
44911  1,
44912  &impl_bag_size_hybrid_returns,
44913  NULL,
44915  AFW_UTF8_LITERAL("hybrid"),
44916  NULL,
44917  NULL,
44918  afw_data_type_method_number_bag_size,
44919  0,
44920  false,
44921  false,
44922  false,
44923  true,
44924  false
44925 };
44926 
44927 /* ---------- compile<hybrid> ---------- */
44928 
44929 static const afw_utf8_t
44930 impl_object_path__compile_hybrid =
44931  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile_hybrid");
44932 
44933 static const afw_runtime_object_indirect_t
44934 impl_object__compile_hybrid = {
44935  {
44937  NULL,
44938  {
44939  NULL,
44940  NULL,
44941  &afw_s_compile_hybrid,
44942  &afw_s__AdaptiveFunction_,
44943  &impl_object_path__compile_hybrid
44944  }
44945  },
44947 };
44948 
44949 static const afw_value_function_parameter_t
44950 impl_compile_hybrid_returns = {
44951  {
44953  NULL,
44954  {
44955  NULL,
44956  NULL,
44957  NULL,
44958  &afw_s__AdaptiveFunctionParameter_,
44959  NULL,
44960  }
44961  },
44963  AFW_UTF8_LITERAL("unevaluated"),
44964  AFW_UTF8_LITERAL(""),
44965  AFW_UTF8_LITERAL(""),
44966  AFW_UTF8_LITERAL(""),
44967  AFW_UTF8_LITERAL(""),
44968  -1,
44969  false,
44970  false,
44971  false,
44972  false,
44973 };
44974 
44975 static const afw_value_function_parameter_t
44976 impl_compile_hybrid_parameter_1 = {
44977  {
44979  NULL,
44980  {
44981  NULL,
44982  NULL,
44983  NULL,
44984  &afw_s__AdaptiveFunctionParameter_,
44985  NULL,
44986  }
44987  },
44989  AFW_UTF8_LITERAL("hybrid"),
44990  AFW_UTF8_LITERAL(""),
44991  AFW_UTF8_LITERAL("source"),
44992  AFW_UTF8_LITERAL("Source to compile"),
44993  AFW_UTF8_LITERAL("hybrid string to compile"),
44994  -1,
44995  false,
44996  false,
44997  false,
44998  false,
44999 };
45000 
45001 static const afw_value_function_parameter_t
45002 impl_compile_hybrid_parameter_2 = {
45003  {
45005  NULL,
45006  {
45007  NULL,
45008  NULL,
45009  NULL,
45010  &afw_s__AdaptiveFunctionParameter_,
45011  NULL,
45012  }
45013  },
45014  NULL,
45015  AFW_UTF8_LITERAL(""),
45016  AFW_UTF8_LITERAL(""),
45017  AFW_UTF8_LITERAL("listing"),
45018  AFW_UTF8_LITERAL("Listing option"),
45019  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated expression value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
45020  -1,
45021  true,
45022  false,
45023  false,
45024  false,
45025 };
45026 
45027 static const afw_value_function_parameter_t *
45028 impl_compile_hybrid_parameters[] = {
45029  &impl_compile_hybrid_parameter_1,
45030  &impl_compile_hybrid_parameter_2,
45031  NULL
45032 };
45033 
45037  (const afw_object_t *)&impl_object__compile_hybrid,
45038  AFW_UTF8_LITERAL("hybrid"),
45039  AFW_UTF8_LITERAL("compile<hybrid>"),
45040  AFW_UTF8_LITERAL("compile"),
45041  AFW_UTF8_LITERAL("compile_hybrid"),
45042  AFW_UTF8_LITERAL("compileHybrid"),
45043  AFW_UTF8_LITERAL("afwCompileHybrid"),
45044  AFW_UTF8_LITERAL("Compile hybrid value"),
45045  AFW_UTF8_LITERAL("Compile hybrid value and return either an unevaluated adaptive value or a string containing the compiler listing."),
45046  AFW_UTF8_LITERAL("(source: hybrid, listing?: any): unevaluated"),
45047  AFW_UTF8_LITERAL("/* Compile hybrid value */\nfunction compile<hybrid> (\n source: hybrid /* Source to compile */,\n listing?: any /* Listing option */\n): unevaluated;\n"),
45048  AFW_UTF8_LITERAL(""),
45050  NULL,
45051  1,
45052  2,
45053  &impl_compile_hybrid_parameters[0],
45054  2,
45055  &impl_compile_hybrid_returns,
45056  NULL,
45058  AFW_UTF8_LITERAL("hybrid"),
45059  NULL,
45060  NULL,
45061  afw_data_type_method_number_compile,
45062  0,
45063  false,
45064  false,
45065  false,
45066  true,
45067  false
45068 };
45069 
45070 /* ---------- eq<hybrid> ---------- */
45071 
45072 static const afw_utf8_t
45073 impl_object_path__eq_hybrid =
45074  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_hybrid");
45075 
45076 static const afw_runtime_object_indirect_t
45077 impl_object__eq_hybrid = {
45078  {
45080  NULL,
45081  {
45082  NULL,
45083  NULL,
45084  &afw_s_eq_hybrid,
45085  &afw_s__AdaptiveFunction_,
45086  &impl_object_path__eq_hybrid
45087  }
45088  },
45090 };
45091 
45092 static const afw_value_function_parameter_t
45093 impl_eq_hybrid_returns = {
45094  {
45096  NULL,
45097  {
45098  NULL,
45099  NULL,
45100  NULL,
45101  &afw_s__AdaptiveFunctionParameter_,
45102  NULL,
45103  }
45104  },
45106  AFW_UTF8_LITERAL("boolean"),
45107  AFW_UTF8_LITERAL(""),
45108  AFW_UTF8_LITERAL(""),
45109  AFW_UTF8_LITERAL(""),
45110  AFW_UTF8_LITERAL(""),
45111  -1,
45112  false,
45113  false,
45114  false,
45115  false,
45116 };
45117 
45118 static const afw_value_function_parameter_t
45119 impl_eq_hybrid_parameter_1 = {
45120  {
45122  NULL,
45123  {
45124  NULL,
45125  NULL,
45126  NULL,
45127  &afw_s__AdaptiveFunctionParameter_,
45128  NULL,
45129  }
45130  },
45132  AFW_UTF8_LITERAL("hybrid"),
45133  AFW_UTF8_LITERAL(""),
45134  AFW_UTF8_LITERAL("arg1"),
45135  AFW_UTF8_LITERAL(""),
45136  AFW_UTF8_LITERAL(""),
45137  -1,
45138  false,
45139  true,
45140  false,
45141  false,
45142 };
45143 
45144 static const afw_value_function_parameter_t
45145 impl_eq_hybrid_parameter_2 = {
45146  {
45148  NULL,
45149  {
45150  NULL,
45151  NULL,
45152  NULL,
45153  &afw_s__AdaptiveFunctionParameter_,
45154  NULL,
45155  }
45156  },
45157  NULL,
45158  AFW_UTF8_LITERAL(""),
45159  AFW_UTF8_LITERAL(""),
45160  AFW_UTF8_LITERAL("arg2"),
45161  AFW_UTF8_LITERAL(""),
45162  AFW_UTF8_LITERAL(""),
45163  -1,
45164  false,
45165  true,
45166  false,
45167  false,
45168 };
45169 
45170 static const afw_value_function_parameter_t *
45171 impl_eq_hybrid_parameters[] = {
45172  &impl_eq_hybrid_parameter_1,
45173  &impl_eq_hybrid_parameter_2,
45174  NULL
45175 };
45176 
45177 static const afw_utf8_z_t *
45178 impl_eq_hybrid_errorsThrown[] = {
45179  "error", "conversion",
45180  "reason", "arg2 cannot be converted to the data type of arg1.",
45181  NULL,
45182  NULL
45183 };
45184 
45188  (const afw_object_t *)&impl_object__eq_hybrid,
45189  AFW_UTF8_LITERAL("hybrid"),
45190  AFW_UTF8_LITERAL("eq<hybrid>"),
45191  AFW_UTF8_LITERAL("eq"),
45192  AFW_UTF8_LITERAL("eq_hybrid"),
45193  AFW_UTF8_LITERAL("eqHybrid"),
45194  AFW_UTF8_LITERAL("afwEqHybrid"),
45195  AFW_UTF8_LITERAL("Checks for equal"),
45196  AFW_UTF8_LITERAL("Determine if hybrid arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
45197  AFW_UTF8_LITERAL("(arg1: hybrid, arg2: any): boolean"),
45198  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<hybrid> (\n arg1: hybrid,\n arg2: any\n): boolean;\n"),
45199  AFW_UTF8_LITERAL("=="),
45201  NULL,
45202  2,
45203  2,
45204  &impl_eq_hybrid_parameters[0],
45205  2,
45206  &impl_eq_hybrid_returns,
45207  NULL,
45209  AFW_UTF8_LITERAL("hybrid"),
45210  &impl_eq_hybrid_errorsThrown[0],
45211  NULL,
45212  afw_data_type_method_number_eq,
45213  0,
45214  false,
45215  false,
45216  false,
45217  true,
45218  false
45219 };
45220 
45221 /* ---------- eqx<hybrid> ---------- */
45222 
45223 static const afw_utf8_t
45224 impl_object_path__eqx_hybrid =
45225  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_hybrid");
45226 
45227 static const afw_runtime_object_indirect_t
45228 impl_object__eqx_hybrid = {
45229  {
45231  NULL,
45232  {
45233  NULL,
45234  NULL,
45235  &afw_s_eqx_hybrid,
45236  &afw_s__AdaptiveFunction_,
45237  &impl_object_path__eqx_hybrid
45238  }
45239  },
45241 };
45242 
45243 static const afw_value_function_parameter_t
45244 impl_eqx_hybrid_returns = {
45245  {
45247  NULL,
45248  {
45249  NULL,
45250  NULL,
45251  NULL,
45252  &afw_s__AdaptiveFunctionParameter_,
45253  NULL,
45254  }
45255  },
45257  AFW_UTF8_LITERAL("boolean"),
45258  AFW_UTF8_LITERAL(""),
45259  AFW_UTF8_LITERAL(""),
45260  AFW_UTF8_LITERAL(""),
45261  AFW_UTF8_LITERAL(""),
45262  -1,
45263  false,
45264  false,
45265  false,
45266  false,
45267 };
45268 
45269 static const afw_value_function_parameter_t
45270 impl_eqx_hybrid_parameter_1 = {
45271  {
45273  NULL,
45274  {
45275  NULL,
45276  NULL,
45277  NULL,
45278  &afw_s__AdaptiveFunctionParameter_,
45279  NULL,
45280  }
45281  },
45283  AFW_UTF8_LITERAL("hybrid"),
45284  AFW_UTF8_LITERAL(""),
45285  AFW_UTF8_LITERAL("arg1"),
45286  AFW_UTF8_LITERAL(""),
45287  AFW_UTF8_LITERAL(""),
45288  -1,
45289  false,
45290  true,
45291  false,
45292  false,
45293 };
45294 
45295 static const afw_value_function_parameter_t
45296 impl_eqx_hybrid_parameter_2 = {
45297  {
45299  NULL,
45300  {
45301  NULL,
45302  NULL,
45303  NULL,
45304  &afw_s__AdaptiveFunctionParameter_,
45305  NULL,
45306  }
45307  },
45308  NULL,
45309  AFW_UTF8_LITERAL(""),
45310  AFW_UTF8_LITERAL(""),
45311  AFW_UTF8_LITERAL("arg2"),
45312  AFW_UTF8_LITERAL(""),
45313  AFW_UTF8_LITERAL(""),
45314  -1,
45315  false,
45316  true,
45317  false,
45318  false,
45319 };
45320 
45321 static const afw_value_function_parameter_t *
45322 impl_eqx_hybrid_parameters[] = {
45323  &impl_eqx_hybrid_parameter_1,
45324  &impl_eqx_hybrid_parameter_2,
45325  NULL
45326 };
45327 
45331  (const afw_object_t *)&impl_object__eqx_hybrid,
45332  AFW_UTF8_LITERAL("hybrid"),
45333  AFW_UTF8_LITERAL("eqx<hybrid>"),
45334  AFW_UTF8_LITERAL("eqx"),
45335  AFW_UTF8_LITERAL("eqx_hybrid"),
45336  AFW_UTF8_LITERAL("eqxHybrid"),
45337  AFW_UTF8_LITERAL("afwEqxHybrid"),
45338  AFW_UTF8_LITERAL("Checks for equal and type"),
45339  AFW_UTF8_LITERAL("Determine if for hybrid arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
45340  AFW_UTF8_LITERAL("(arg1: hybrid, arg2: any): boolean"),
45341  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<hybrid> (\n arg1: hybrid,\n arg2: any\n): boolean;\n"),
45342  AFW_UTF8_LITERAL("==="),
45344  NULL,
45345  2,
45346  2,
45347  &impl_eqx_hybrid_parameters[0],
45348  2,
45349  &impl_eqx_hybrid_returns,
45350  NULL,
45352  AFW_UTF8_LITERAL("hybrid"),
45353  NULL,
45354  NULL,
45355  afw_data_type_method_number_eqx,
45356  0,
45357  false,
45358  false,
45359  false,
45360  true,
45361  false
45362 };
45363 
45364 /* ---------- evaluate<hybrid> ---------- */
45365 
45366 static const afw_utf8_t
45367 impl_object_path__evaluate_hybrid =
45368  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/evaluate_hybrid");
45369 
45370 static const afw_runtime_object_indirect_t
45371 impl_object__evaluate_hybrid = {
45372  {
45374  NULL,
45375  {
45376  NULL,
45377  NULL,
45378  &afw_s_evaluate_hybrid,
45379  &afw_s__AdaptiveFunction_,
45380  &impl_object_path__evaluate_hybrid
45381  }
45382  },
45384 };
45385 
45386 static const afw_value_function_parameter_t
45387 impl_evaluate_hybrid_returns = {
45388  {
45390  NULL,
45391  {
45392  NULL,
45393  NULL,
45394  NULL,
45395  &afw_s__AdaptiveFunctionParameter_,
45396  NULL,
45397  }
45398  },
45400  AFW_UTF8_LITERAL("unevaluated"),
45401  AFW_UTF8_LITERAL(""),
45402  AFW_UTF8_LITERAL(""),
45403  AFW_UTF8_LITERAL(""),
45404  AFW_UTF8_LITERAL(""),
45405  -1,
45406  false,
45407  false,
45408  false,
45409  false,
45410 };
45411 
45412 static const afw_value_function_parameter_t
45413 impl_evaluate_hybrid_parameter_1 = {
45414  {
45416  NULL,
45417  {
45418  NULL,
45419  NULL,
45420  NULL,
45421  &afw_s__AdaptiveFunctionParameter_,
45422  NULL,
45423  }
45424  },
45426  AFW_UTF8_LITERAL("hybrid"),
45427  AFW_UTF8_LITERAL(""),
45428  AFW_UTF8_LITERAL("source"),
45429  AFW_UTF8_LITERAL("Source to evaluate"),
45430  AFW_UTF8_LITERAL("hybrid string to compile and evaluate"),
45431  -1,
45432  false,
45433  false,
45434  false,
45435  false,
45436 };
45437 
45438 static const afw_value_function_parameter_t
45439 impl_evaluate_hybrid_parameter_2 = {
45440  {
45442  NULL,
45443  {
45444  NULL,
45445  NULL,
45446  NULL,
45447  &afw_s__AdaptiveFunctionParameter_,
45448  NULL,
45449  }
45450  },
45452  AFW_UTF8_LITERAL("object"),
45453  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
45454  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
45455  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
45456  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
45457  -1,
45458  true,
45459  false,
45460  false,
45461  false,
45462 };
45463 
45464 static const afw_value_function_parameter_t *
45465 impl_evaluate_hybrid_parameters[] = {
45466  &impl_evaluate_hybrid_parameter_1,
45467  &impl_evaluate_hybrid_parameter_2,
45468  NULL
45469 };
45470 
45474  (const afw_object_t *)&impl_object__evaluate_hybrid,
45475  AFW_UTF8_LITERAL("hybrid"),
45476  AFW_UTF8_LITERAL("evaluate<hybrid>"),
45477  AFW_UTF8_LITERAL("evaluate"),
45478  AFW_UTF8_LITERAL("evaluate_hybrid"),
45479  AFW_UTF8_LITERAL("evaluateHybrid"),
45480  AFW_UTF8_LITERAL("afwEvaluateHybrid"),
45481  AFW_UTF8_LITERAL("Evaluate hybrid value"),
45482  AFW_UTF8_LITERAL("Compile and evaluate hybrid value."),
45483  AFW_UTF8_LITERAL("(source: hybrid, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): unevaluated"),
45484  AFW_UTF8_LITERAL("/* Evaluate hybrid value */\nfunction evaluate<hybrid> (\n source: hybrid /* Source to evaluate */,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): unevaluated;\n"),
45485  AFW_UTF8_LITERAL(""),
45487  NULL,
45488  1,
45489  2,
45490  &impl_evaluate_hybrid_parameters[0],
45491  2,
45492  &impl_evaluate_hybrid_returns,
45493  NULL,
45495  AFW_UTF8_LITERAL("hybrid"),
45496  NULL,
45497  NULL,
45498  afw_data_type_method_number_evaluate,
45499  0,
45500  false,
45501  false,
45502  false,
45503  false,
45504  false
45505 };
45506 
45507 /* ---------- ge<hybrid> ---------- */
45508 
45509 static const afw_utf8_t
45510 impl_object_path__ge_hybrid =
45511  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_hybrid");
45512 
45513 static const afw_runtime_object_indirect_t
45514 impl_object__ge_hybrid = {
45515  {
45517  NULL,
45518  {
45519  NULL,
45520  NULL,
45521  &afw_s_ge_hybrid,
45522  &afw_s__AdaptiveFunction_,
45523  &impl_object_path__ge_hybrid
45524  }
45525  },
45527 };
45528 
45529 static const afw_value_function_parameter_t
45530 impl_ge_hybrid_returns = {
45531  {
45533  NULL,
45534  {
45535  NULL,
45536  NULL,
45537  NULL,
45538  &afw_s__AdaptiveFunctionParameter_,
45539  NULL,
45540  }
45541  },
45543  AFW_UTF8_LITERAL("boolean"),
45544  AFW_UTF8_LITERAL(""),
45545  AFW_UTF8_LITERAL(""),
45546  AFW_UTF8_LITERAL(""),
45547  AFW_UTF8_LITERAL(""),
45548  -1,
45549  false,
45550  false,
45551  false,
45552  false,
45553 };
45554 
45555 static const afw_value_function_parameter_t
45556 impl_ge_hybrid_parameter_1 = {
45557  {
45559  NULL,
45560  {
45561  NULL,
45562  NULL,
45563  NULL,
45564  &afw_s__AdaptiveFunctionParameter_,
45565  NULL,
45566  }
45567  },
45569  AFW_UTF8_LITERAL("hybrid"),
45570  AFW_UTF8_LITERAL(""),
45571  AFW_UTF8_LITERAL("arg1"),
45572  AFW_UTF8_LITERAL(""),
45573  AFW_UTF8_LITERAL(""),
45574  -1,
45575  false,
45576  false,
45577  false,
45578  false,
45579 };
45580 
45581 static const afw_value_function_parameter_t
45582 impl_ge_hybrid_parameter_2 = {
45583  {
45585  NULL,
45586  {
45587  NULL,
45588  NULL,
45589  NULL,
45590  &afw_s__AdaptiveFunctionParameter_,
45591  NULL,
45592  }
45593  },
45595  AFW_UTF8_LITERAL("hybrid"),
45596  AFW_UTF8_LITERAL(""),
45597  AFW_UTF8_LITERAL("arg2"),
45598  AFW_UTF8_LITERAL(""),
45599  AFW_UTF8_LITERAL(""),
45600  -1,
45601  false,
45602  false,
45603  false,
45604  false,
45605 };
45606 
45607 static const afw_value_function_parameter_t *
45608 impl_ge_hybrid_parameters[] = {
45609  &impl_ge_hybrid_parameter_1,
45610  &impl_ge_hybrid_parameter_2,
45611  NULL
45612 };
45613 
45617  (const afw_object_t *)&impl_object__ge_hybrid,
45618  AFW_UTF8_LITERAL("hybrid"),
45619  AFW_UTF8_LITERAL("ge<hybrid>"),
45620  AFW_UTF8_LITERAL("ge"),
45621  AFW_UTF8_LITERAL("ge_hybrid"),
45622  AFW_UTF8_LITERAL("geHybrid"),
45623  AFW_UTF8_LITERAL("afwGeHybrid"),
45624  AFW_UTF8_LITERAL("Checks for greater than or equal"),
45625  AFW_UTF8_LITERAL("Checks for hybrid arg1 is greater than or equal to hybrid arg2 and return the boolean result."),
45626  AFW_UTF8_LITERAL("(arg1: hybrid, arg2: hybrid): boolean"),
45627  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<hybrid> (\n arg1: hybrid,\n arg2: hybrid\n): boolean;\n"),
45628  AFW_UTF8_LITERAL(">="),
45630  NULL,
45631  2,
45632  2,
45633  &impl_ge_hybrid_parameters[0],
45634  2,
45635  &impl_ge_hybrid_returns,
45636  NULL,
45638  AFW_UTF8_LITERAL("hybrid"),
45639  NULL,
45640  NULL,
45641  afw_data_type_method_number_ge,
45642  0,
45643  false,
45644  false,
45645  false,
45646  true,
45647  false
45648 };
45649 
45650 /* ---------- gt<hybrid> ---------- */
45651 
45652 static const afw_utf8_t
45653 impl_object_path__gt_hybrid =
45654  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_hybrid");
45655 
45656 static const afw_runtime_object_indirect_t
45657 impl_object__gt_hybrid = {
45658  {
45660  NULL,
45661  {
45662  NULL,
45663  NULL,
45664  &afw_s_gt_hybrid,
45665  &afw_s__AdaptiveFunction_,
45666  &impl_object_path__gt_hybrid
45667  }
45668  },
45670 };
45671 
45672 static const afw_value_function_parameter_t
45673 impl_gt_hybrid_returns = {
45674  {
45676  NULL,
45677  {
45678  NULL,
45679  NULL,
45680  NULL,
45681  &afw_s__AdaptiveFunctionParameter_,
45682  NULL,
45683  }
45684  },
45686  AFW_UTF8_LITERAL("boolean"),
45687  AFW_UTF8_LITERAL(""),
45688  AFW_UTF8_LITERAL(""),
45689  AFW_UTF8_LITERAL(""),
45690  AFW_UTF8_LITERAL(""),
45691  -1,
45692  false,
45693  false,
45694  false,
45695  false,
45696 };
45697 
45698 static const afw_value_function_parameter_t
45699 impl_gt_hybrid_parameter_1 = {
45700  {
45702  NULL,
45703  {
45704  NULL,
45705  NULL,
45706  NULL,
45707  &afw_s__AdaptiveFunctionParameter_,
45708  NULL,
45709  }
45710  },
45712  AFW_UTF8_LITERAL("hybrid"),
45713  AFW_UTF8_LITERAL(""),
45714  AFW_UTF8_LITERAL("arg1"),
45715  AFW_UTF8_LITERAL(""),
45716  AFW_UTF8_LITERAL(""),
45717  -1,
45718  false,
45719  false,
45720  false,
45721  false,
45722 };
45723 
45724 static const afw_value_function_parameter_t
45725 impl_gt_hybrid_parameter_2 = {
45726  {
45728  NULL,
45729  {
45730  NULL,
45731  NULL,
45732  NULL,
45733  &afw_s__AdaptiveFunctionParameter_,
45734  NULL,
45735  }
45736  },
45738  AFW_UTF8_LITERAL("hybrid"),
45739  AFW_UTF8_LITERAL(""),
45740  AFW_UTF8_LITERAL("arg2"),
45741  AFW_UTF8_LITERAL(""),
45742  AFW_UTF8_LITERAL(""),
45743  -1,
45744  false,
45745  false,
45746  false,
45747  false,
45748 };
45749 
45750 static const afw_value_function_parameter_t *
45751 impl_gt_hybrid_parameters[] = {
45752  &impl_gt_hybrid_parameter_1,
45753  &impl_gt_hybrid_parameter_2,
45754  NULL
45755 };
45756 
45760  (const afw_object_t *)&impl_object__gt_hybrid,
45761  AFW_UTF8_LITERAL("hybrid"),
45762  AFW_UTF8_LITERAL("gt<hybrid>"),
45763  AFW_UTF8_LITERAL("gt"),
45764  AFW_UTF8_LITERAL("gt_hybrid"),
45765  AFW_UTF8_LITERAL("gtHybrid"),
45766  AFW_UTF8_LITERAL("afwGtHybrid"),
45767  AFW_UTF8_LITERAL("Checks for greater than"),
45768  AFW_UTF8_LITERAL("Checks for hybrid arg1 is greater than hybrid arg2 and return the boolean result."),
45769  AFW_UTF8_LITERAL("(arg1: hybrid, arg2: hybrid): boolean"),
45770  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<hybrid> (\n arg1: hybrid,\n arg2: hybrid\n): boolean;\n"),
45771  AFW_UTF8_LITERAL(">"),
45773  NULL,
45774  2,
45775  2,
45776  &impl_gt_hybrid_parameters[0],
45777  2,
45778  &impl_gt_hybrid_returns,
45779  NULL,
45781  AFW_UTF8_LITERAL("hybrid"),
45782  NULL,
45783  NULL,
45784  afw_data_type_method_number_gt,
45785  0,
45786  false,
45787  false,
45788  false,
45789  true,
45790  false
45791 };
45792 
45793 /* ---------- hybrid ---------- */
45794 
45795 static const afw_utf8_t
45796 impl_object_path__hybrid =
45797  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/hybrid");
45798 
45799 static const afw_runtime_object_indirect_t
45800 impl_object__hybrid = {
45801  {
45803  NULL,
45804  {
45805  NULL,
45806  NULL,
45807  &afw_s_hybrid,
45808  &afw_s__AdaptiveFunction_,
45809  &impl_object_path__hybrid
45810  }
45811  },
45813 };
45814 
45815 static const afw_value_function_parameter_t
45816 impl_hybrid_returns = {
45817  {
45819  NULL,
45820  {
45821  NULL,
45822  NULL,
45823  NULL,
45824  &afw_s__AdaptiveFunctionParameter_,
45825  NULL,
45826  }
45827  },
45829  AFW_UTF8_LITERAL("hybrid"),
45830  AFW_UTF8_LITERAL(""),
45831  AFW_UTF8_LITERAL(""),
45832  AFW_UTF8_LITERAL(""),
45833  AFW_UTF8_LITERAL("Converted value"),
45834  -1,
45835  false,
45836  false,
45837  false,
45838  false,
45839 };
45840 
45841 static const afw_value_function_parameter_t
45842 impl_hybrid_parameter_1 = {
45843  {
45845  NULL,
45846  {
45847  NULL,
45848  NULL,
45849  NULL,
45850  &afw_s__AdaptiveFunctionParameter_,
45851  NULL,
45852  }
45853  },
45854  NULL,
45855  AFW_UTF8_LITERAL(""),
45856  AFW_UTF8_LITERAL(""),
45857  AFW_UTF8_LITERAL("value"),
45858  AFW_UTF8_LITERAL(""),
45859  AFW_UTF8_LITERAL("Value to convert"),
45860  -1,
45861  false,
45862  false,
45863  false,
45864  false,
45865 };
45866 
45867 static const afw_value_function_parameter_t *
45868 impl_hybrid_parameters[] = {
45869  &impl_hybrid_parameter_1,
45870  NULL
45871 };
45872 
45873 static const afw_utf8_z_t *
45874 impl_hybrid_errorsThrown[] = {
45875  "error", "cast_error",
45876  "reason", "value could not be converted",
45877  NULL,
45878  NULL
45879 };
45880 
45884  (const afw_object_t *)&impl_object__hybrid,
45885  AFW_UTF8_LITERAL("hybrid"),
45886  AFW_UTF8_LITERAL("hybrid"),
45887  AFW_UTF8_LITERAL("hybrid"),
45888  AFW_UTF8_LITERAL("hybrid"),
45889  AFW_UTF8_LITERAL("hybrid"),
45890  AFW_UTF8_LITERAL("afwHybrid"),
45891  AFW_UTF8_LITERAL("Convert to data type hybrid"),
45892  AFW_UTF8_LITERAL("Converts value to data type hybrid returning hybrid result."),
45893  AFW_UTF8_LITERAL("(value: any): hybrid"),
45894  AFW_UTF8_LITERAL("/* Convert to data type hybrid */\nfunction hybrid (\n value: any\n): hybrid;\n"),
45895  AFW_UTF8_LITERAL(""),
45897  NULL,
45898  1,
45899  1,
45900  &impl_hybrid_parameters[0],
45901  1,
45902  &impl_hybrid_returns,
45903  NULL,
45904  NULL,
45905  AFW_UTF8_LITERAL(""),
45906  &impl_hybrid_errorsThrown[0],
45907  NULL,
45908  0, /* Not a data type method. */
45909  0,
45910  false,
45911  false,
45912  false,
45913  true,
45914  false
45915 };
45916 
45917 /* ---------- is<hybrid> ---------- */
45918 
45919 static const afw_utf8_t
45920 impl_object_path__is_hybrid =
45921  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_hybrid");
45922 
45923 static const afw_runtime_object_indirect_t
45924 impl_object__is_hybrid = {
45925  {
45927  NULL,
45928  {
45929  NULL,
45930  NULL,
45931  &afw_s_is_hybrid,
45932  &afw_s__AdaptiveFunction_,
45933  &impl_object_path__is_hybrid
45934  }
45935  },
45937 };
45938 
45939 static const afw_value_function_parameter_t
45940 impl_is_hybrid_returns = {
45941  {
45943  NULL,
45944  {
45945  NULL,
45946  NULL,
45947  NULL,
45948  &afw_s__AdaptiveFunctionParameter_,
45949  NULL,
45950  }
45951  },
45953  AFW_UTF8_LITERAL("boolean"),
45954  AFW_UTF8_LITERAL(""),
45955  AFW_UTF8_LITERAL(""),
45956  AFW_UTF8_LITERAL(""),
45957  AFW_UTF8_LITERAL(""),
45958  -1,
45959  false,
45960  false,
45961  false,
45962  false,
45963 };
45964 
45965 static const afw_value_function_parameter_t
45966 impl_is_hybrid_parameter_1 = {
45967  {
45969  NULL,
45970  {
45971  NULL,
45972  NULL,
45973  NULL,
45974  &afw_s__AdaptiveFunctionParameter_,
45975  NULL,
45976  }
45977  },
45978  NULL,
45979  AFW_UTF8_LITERAL(""),
45980  AFW_UTF8_LITERAL(""),
45981  AFW_UTF8_LITERAL("value"),
45982  AFW_UTF8_LITERAL(""),
45983  AFW_UTF8_LITERAL("Value to check"),
45984  -1,
45985  false,
45986  false,
45987  false,
45988  false,
45989 };
45990 
45991 static const afw_value_function_parameter_t *
45992 impl_is_hybrid_parameters[] = {
45993  &impl_is_hybrid_parameter_1,
45994  NULL
45995 };
45996 
46000  (const afw_object_t *)&impl_object__is_hybrid,
46001  AFW_UTF8_LITERAL("hybrid"),
46002  AFW_UTF8_LITERAL("is<hybrid>"),
46003  AFW_UTF8_LITERAL("is"),
46004  AFW_UTF8_LITERAL("is_hybrid"),
46005  AFW_UTF8_LITERAL("isHybrid"),
46006  AFW_UTF8_LITERAL("afwIsHybrid"),
46007  AFW_UTF8_LITERAL("Checks whether value is dataType hybrid"),
46008  AFW_UTF8_LITERAL("Checks whether value is dataType hybrid and return the boolean result."),
46009  AFW_UTF8_LITERAL("(value: any): boolean"),
46010  AFW_UTF8_LITERAL("/* Checks whether value is dataType hybrid */\nfunction is<hybrid> (\n value: any\n): boolean;\n"),
46011  AFW_UTF8_LITERAL(""),
46013  NULL,
46014  1,
46015  1,
46016  &impl_is_hybrid_parameters[0],
46017  1,
46018  &impl_is_hybrid_returns,
46019  NULL,
46021  AFW_UTF8_LITERAL("hybrid"),
46022  NULL,
46023  NULL,
46024  afw_data_type_method_number_is,
46025  0,
46026  false,
46027  false,
46028  false,
46029  true,
46030  false
46031 };
46032 
46033 /* ---------- le<hybrid> ---------- */
46034 
46035 static const afw_utf8_t
46036 impl_object_path__le_hybrid =
46037  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_hybrid");
46038 
46039 static const afw_runtime_object_indirect_t
46040 impl_object__le_hybrid = {
46041  {
46043  NULL,
46044  {
46045  NULL,
46046  NULL,
46047  &afw_s_le_hybrid,
46048  &afw_s__AdaptiveFunction_,
46049  &impl_object_path__le_hybrid
46050  }
46051  },
46053 };
46054 
46055 static const afw_value_function_parameter_t
46056 impl_le_hybrid_returns = {
46057  {
46059  NULL,
46060  {
46061  NULL,
46062  NULL,
46063  NULL,
46064  &afw_s__AdaptiveFunctionParameter_,
46065  NULL,
46066  }
46067  },
46069  AFW_UTF8_LITERAL("boolean"),
46070  AFW_UTF8_LITERAL(""),
46071  AFW_UTF8_LITERAL(""),
46072  AFW_UTF8_LITERAL(""),
46073  AFW_UTF8_LITERAL(""),
46074  -1,
46075  false,
46076  false,
46077  false,
46078  false,
46079 };
46080 
46081 static const afw_value_function_parameter_t
46082 impl_le_hybrid_parameter_1 = {
46083  {
46085  NULL,
46086  {
46087  NULL,
46088  NULL,
46089  NULL,
46090  &afw_s__AdaptiveFunctionParameter_,
46091  NULL,
46092  }
46093  },
46095  AFW_UTF8_LITERAL("hybrid"),
46096  AFW_UTF8_LITERAL(""),
46097  AFW_UTF8_LITERAL("arg1"),
46098  AFW_UTF8_LITERAL(""),
46099  AFW_UTF8_LITERAL(""),
46100  -1,
46101  false,
46102  false,
46103  false,
46104  false,
46105 };
46106 
46107 static const afw_value_function_parameter_t
46108 impl_le_hybrid_parameter_2 = {
46109  {
46111  NULL,
46112  {
46113  NULL,
46114  NULL,
46115  NULL,
46116  &afw_s__AdaptiveFunctionParameter_,
46117  NULL,
46118  }
46119  },
46120  NULL,
46121  AFW_UTF8_LITERAL(""),
46122  AFW_UTF8_LITERAL(""),
46123  AFW_UTF8_LITERAL("arg2"),
46124  AFW_UTF8_LITERAL(""),
46125  AFW_UTF8_LITERAL(""),
46126  -1,
46127  false,
46128  false,
46129  false,
46130  false,
46131 };
46132 
46133 static const afw_value_function_parameter_t *
46134 impl_le_hybrid_parameters[] = {
46135  &impl_le_hybrid_parameter_1,
46136  &impl_le_hybrid_parameter_2,
46137  NULL
46138 };
46139 
46143  (const afw_object_t *)&impl_object__le_hybrid,
46144  AFW_UTF8_LITERAL("hybrid"),
46145  AFW_UTF8_LITERAL("le<hybrid>"),
46146  AFW_UTF8_LITERAL("le"),
46147  AFW_UTF8_LITERAL("le_hybrid"),
46148  AFW_UTF8_LITERAL("leHybrid"),
46149  AFW_UTF8_LITERAL("afwLeHybrid"),
46150  AFW_UTF8_LITERAL("Checks for less than or equal"),
46151  AFW_UTF8_LITERAL("Checks for hybrid arg1 is less than or equal to hybrid arg2 and return the boolean result."),
46152  AFW_UTF8_LITERAL("(arg1: hybrid, arg2: any): boolean"),
46153  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<hybrid> (\n arg1: hybrid,\n arg2: any\n): boolean;\n"),
46154  AFW_UTF8_LITERAL("<="),
46156  NULL,
46157  2,
46158  2,
46159  &impl_le_hybrid_parameters[0],
46160  2,
46161  &impl_le_hybrid_returns,
46162  NULL,
46164  AFW_UTF8_LITERAL("hybrid"),
46165  NULL,
46166  NULL,
46167  afw_data_type_method_number_le,
46168  0,
46169  false,
46170  false,
46171  false,
46172  true,
46173  false
46174 };
46175 
46176 /* ---------- lt<hybrid> ---------- */
46177 
46178 static const afw_utf8_t
46179 impl_object_path__lt_hybrid =
46180  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_hybrid");
46181 
46182 static const afw_runtime_object_indirect_t
46183 impl_object__lt_hybrid = {
46184  {
46186  NULL,
46187  {
46188  NULL,
46189  NULL,
46190  &afw_s_lt_hybrid,
46191  &afw_s__AdaptiveFunction_,
46192  &impl_object_path__lt_hybrid
46193  }
46194  },
46196 };
46197 
46198 static const afw_value_function_parameter_t
46199 impl_lt_hybrid_returns = {
46200  {
46202  NULL,
46203  {
46204  NULL,
46205  NULL,
46206  NULL,
46207  &afw_s__AdaptiveFunctionParameter_,
46208  NULL,
46209  }
46210  },
46212  AFW_UTF8_LITERAL("boolean"),
46213  AFW_UTF8_LITERAL(""),
46214  AFW_UTF8_LITERAL(""),
46215  AFW_UTF8_LITERAL(""),
46216  AFW_UTF8_LITERAL(""),
46217  -1,
46218  false,
46219  false,
46220  false,
46221  false,
46222 };
46223 
46224 static const afw_value_function_parameter_t
46225 impl_lt_hybrid_parameter_1 = {
46226  {
46228  NULL,
46229  {
46230  NULL,
46231  NULL,
46232  NULL,
46233  &afw_s__AdaptiveFunctionParameter_,
46234  NULL,
46235  }
46236  },
46238  AFW_UTF8_LITERAL("hybrid"),
46239  AFW_UTF8_LITERAL(""),
46240  AFW_UTF8_LITERAL("arg1"),
46241  AFW_UTF8_LITERAL(""),
46242  AFW_UTF8_LITERAL(""),
46243  -1,
46244  false,
46245  false,
46246  false,
46247  false,
46248 };
46249 
46250 static const afw_value_function_parameter_t
46251 impl_lt_hybrid_parameter_2 = {
46252  {
46254  NULL,
46255  {
46256  NULL,
46257  NULL,
46258  NULL,
46259  &afw_s__AdaptiveFunctionParameter_,
46260  NULL,
46261  }
46262  },
46264  AFW_UTF8_LITERAL("hybrid"),
46265  AFW_UTF8_LITERAL(""),
46266  AFW_UTF8_LITERAL("arg2"),
46267  AFW_UTF8_LITERAL(""),
46268  AFW_UTF8_LITERAL(""),
46269  -1,
46270  false,
46271  false,
46272  false,
46273  false,
46274 };
46275 
46276 static const afw_value_function_parameter_t *
46277 impl_lt_hybrid_parameters[] = {
46278  &impl_lt_hybrid_parameter_1,
46279  &impl_lt_hybrid_parameter_2,
46280  NULL
46281 };
46282 
46286  (const afw_object_t *)&impl_object__lt_hybrid,
46287  AFW_UTF8_LITERAL("hybrid"),
46288  AFW_UTF8_LITERAL("lt<hybrid>"),
46289  AFW_UTF8_LITERAL("lt"),
46290  AFW_UTF8_LITERAL("lt_hybrid"),
46291  AFW_UTF8_LITERAL("ltHybrid"),
46292  AFW_UTF8_LITERAL("afwLtHybrid"),
46293  AFW_UTF8_LITERAL("Checks for less than"),
46294  AFW_UTF8_LITERAL("Checks for hybrid arg1 is less that hybrid arg2 and return the boolean result."),
46295  AFW_UTF8_LITERAL("(arg1: hybrid, arg2: hybrid): boolean"),
46296  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<hybrid> (\n arg1: hybrid,\n arg2: hybrid\n): boolean;\n"),
46297  AFW_UTF8_LITERAL("<"),
46299  NULL,
46300  2,
46301  2,
46302  &impl_lt_hybrid_parameters[0],
46303  2,
46304  &impl_lt_hybrid_returns,
46305  NULL,
46307  AFW_UTF8_LITERAL("hybrid"),
46308  NULL,
46309  NULL,
46310  afw_data_type_method_number_lt,
46311  0,
46312  false,
46313  false,
46314  false,
46315  true,
46316  false
46317 };
46318 
46319 /* ---------- ne<hybrid> ---------- */
46320 
46321 static const afw_utf8_t
46322 impl_object_path__ne_hybrid =
46323  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_hybrid");
46324 
46325 static const afw_runtime_object_indirect_t
46326 impl_object__ne_hybrid = {
46327  {
46329  NULL,
46330  {
46331  NULL,
46332  NULL,
46333  &afw_s_ne_hybrid,
46334  &afw_s__AdaptiveFunction_,
46335  &impl_object_path__ne_hybrid
46336  }
46337  },
46339 };
46340 
46341 static const afw_value_function_parameter_t
46342 impl_ne_hybrid_returns = {
46343  {
46345  NULL,
46346  {
46347  NULL,
46348  NULL,
46349  NULL,
46350  &afw_s__AdaptiveFunctionParameter_,
46351  NULL,
46352  }
46353  },
46355  AFW_UTF8_LITERAL("boolean"),
46356  AFW_UTF8_LITERAL(""),
46357  AFW_UTF8_LITERAL(""),
46358  AFW_UTF8_LITERAL(""),
46359  AFW_UTF8_LITERAL(""),
46360  -1,
46361  false,
46362  false,
46363  false,
46364  false,
46365 };
46366 
46367 static const afw_value_function_parameter_t
46368 impl_ne_hybrid_parameter_1 = {
46369  {
46371  NULL,
46372  {
46373  NULL,
46374  NULL,
46375  NULL,
46376  &afw_s__AdaptiveFunctionParameter_,
46377  NULL,
46378  }
46379  },
46381  AFW_UTF8_LITERAL("hybrid"),
46382  AFW_UTF8_LITERAL(""),
46383  AFW_UTF8_LITERAL("arg1"),
46384  AFW_UTF8_LITERAL(""),
46385  AFW_UTF8_LITERAL(""),
46386  -1,
46387  false,
46388  true,
46389  false,
46390  false,
46391 };
46392 
46393 static const afw_value_function_parameter_t
46394 impl_ne_hybrid_parameter_2 = {
46395  {
46397  NULL,
46398  {
46399  NULL,
46400  NULL,
46401  NULL,
46402  &afw_s__AdaptiveFunctionParameter_,
46403  NULL,
46404  }
46405  },
46406  NULL,
46407  AFW_UTF8_LITERAL(""),
46408  AFW_UTF8_LITERAL(""),
46409  AFW_UTF8_LITERAL("arg2"),
46410  AFW_UTF8_LITERAL(""),
46411  AFW_UTF8_LITERAL(""),
46412  -1,
46413  false,
46414  true,
46415  false,
46416  false,
46417 };
46418 
46419 static const afw_value_function_parameter_t *
46420 impl_ne_hybrid_parameters[] = {
46421  &impl_ne_hybrid_parameter_1,
46422  &impl_ne_hybrid_parameter_2,
46423  NULL
46424 };
46425 
46426 static const afw_utf8_z_t *
46427 impl_ne_hybrid_errorsThrown[] = {
46428  "error", "conversion",
46429  "reason", "arg2 cannot be converted to the data type of arg1.",
46430  NULL,
46431  NULL
46432 };
46433 
46437  (const afw_object_t *)&impl_object__ne_hybrid,
46438  AFW_UTF8_LITERAL("hybrid"),
46439  AFW_UTF8_LITERAL("ne<hybrid>"),
46440  AFW_UTF8_LITERAL("ne"),
46441  AFW_UTF8_LITERAL("ne_hybrid"),
46442  AFW_UTF8_LITERAL("neHybrid"),
46443  AFW_UTF8_LITERAL("afwNeHybrid"),
46444  AFW_UTF8_LITERAL("Checks for not equal"),
46445  AFW_UTF8_LITERAL("Determine if hybrid arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
46446  AFW_UTF8_LITERAL("(arg1: hybrid, arg2: any): boolean"),
46447  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<hybrid> (\n arg1: hybrid,\n arg2: any\n): boolean;\n"),
46448  AFW_UTF8_LITERAL("!="),
46450  NULL,
46451  2,
46452  2,
46453  &impl_ne_hybrid_parameters[0],
46454  2,
46455  &impl_ne_hybrid_returns,
46456  NULL,
46458  AFW_UTF8_LITERAL("hybrid"),
46459  &impl_ne_hybrid_errorsThrown[0],
46460  NULL,
46461  afw_data_type_method_number_ne,
46462  0,
46463  false,
46464  false,
46465  false,
46466  true,
46467  false
46468 };
46469 
46470 /* ---------- nex<hybrid> ---------- */
46471 
46472 static const afw_utf8_t
46473 impl_object_path__nex_hybrid =
46474  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_hybrid");
46475 
46476 static const afw_runtime_object_indirect_t
46477 impl_object__nex_hybrid = {
46478  {
46480  NULL,
46481  {
46482  NULL,
46483  NULL,
46484  &afw_s_nex_hybrid,
46485  &afw_s__AdaptiveFunction_,
46486  &impl_object_path__nex_hybrid
46487  }
46488  },
46490 };
46491 
46492 static const afw_value_function_parameter_t
46493 impl_nex_hybrid_returns = {
46494  {
46496  NULL,
46497  {
46498  NULL,
46499  NULL,
46500  NULL,
46501  &afw_s__AdaptiveFunctionParameter_,
46502  NULL,
46503  }
46504  },
46506  AFW_UTF8_LITERAL("boolean"),
46507  AFW_UTF8_LITERAL(""),
46508  AFW_UTF8_LITERAL(""),
46509  AFW_UTF8_LITERAL(""),
46510  AFW_UTF8_LITERAL(""),
46511  -1,
46512  false,
46513  false,
46514  false,
46515  false,
46516 };
46517 
46518 static const afw_value_function_parameter_t
46519 impl_nex_hybrid_parameter_1 = {
46520  {
46522  NULL,
46523  {
46524  NULL,
46525  NULL,
46526  NULL,
46527  &afw_s__AdaptiveFunctionParameter_,
46528  NULL,
46529  }
46530  },
46532  AFW_UTF8_LITERAL("hybrid"),
46533  AFW_UTF8_LITERAL(""),
46534  AFW_UTF8_LITERAL("arg1"),
46535  AFW_UTF8_LITERAL(""),
46536  AFW_UTF8_LITERAL(""),
46537  -1,
46538  false,
46539  true,
46540  false,
46541  false,
46542 };
46543 
46544 static const afw_value_function_parameter_t
46545 impl_nex_hybrid_parameter_2 = {
46546  {
46548  NULL,
46549  {
46550  NULL,
46551  NULL,
46552  NULL,
46553  &afw_s__AdaptiveFunctionParameter_,
46554  NULL,
46555  }
46556  },
46557  NULL,
46558  AFW_UTF8_LITERAL(""),
46559  AFW_UTF8_LITERAL(""),
46560  AFW_UTF8_LITERAL("arg2"),
46561  AFW_UTF8_LITERAL(""),
46562  AFW_UTF8_LITERAL(""),
46563  -1,
46564  false,
46565  true,
46566  false,
46567  false,
46568 };
46569 
46570 static const afw_value_function_parameter_t *
46571 impl_nex_hybrid_parameters[] = {
46572  &impl_nex_hybrid_parameter_1,
46573  &impl_nex_hybrid_parameter_2,
46574  NULL
46575 };
46576 
46580  (const afw_object_t *)&impl_object__nex_hybrid,
46581  AFW_UTF8_LITERAL("hybrid"),
46582  AFW_UTF8_LITERAL("nex<hybrid>"),
46583  AFW_UTF8_LITERAL("nex"),
46584  AFW_UTF8_LITERAL("nex_hybrid"),
46585  AFW_UTF8_LITERAL("nexHybrid"),
46586  AFW_UTF8_LITERAL("afwNexHybrid"),
46587  AFW_UTF8_LITERAL("Checks for not equal value or type"),
46588  AFW_UTF8_LITERAL("Determine if for hybrid arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
46589  AFW_UTF8_LITERAL("(arg1: hybrid, arg2: any): boolean"),
46590  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<hybrid> (\n arg1: hybrid,\n arg2: any\n): boolean;\n"),
46591  AFW_UTF8_LITERAL("!=="),
46593  NULL,
46594  2,
46595  2,
46596  &impl_nex_hybrid_parameters[0],
46597  2,
46598  &impl_nex_hybrid_returns,
46599  NULL,
46601  AFW_UTF8_LITERAL("hybrid"),
46602  NULL,
46603  NULL,
46604  afw_data_type_method_number_nex,
46605  0,
46606  false,
46607  false,
46608  false,
46609  true,
46610  false
46611 };
46612 
46613 /* ---------- to_string<hybrid> ---------- */
46614 
46615 static const afw_utf8_t
46616 impl_object_path__to_string_hybrid =
46617  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_hybrid");
46618 
46619 static const afw_runtime_object_indirect_t
46620 impl_object__to_string_hybrid = {
46621  {
46623  NULL,
46624  {
46625  NULL,
46626  NULL,
46627  &afw_s_to_string_hybrid,
46628  &afw_s__AdaptiveFunction_,
46629  &impl_object_path__to_string_hybrid
46630  }
46631  },
46633 };
46634 
46635 static const afw_value_function_parameter_t
46636 impl_to_string_hybrid_returns = {
46637  {
46639  NULL,
46640  {
46641  NULL,
46642  NULL,
46643  NULL,
46644  &afw_s__AdaptiveFunctionParameter_,
46645  NULL,
46646  }
46647  },
46649  AFW_UTF8_LITERAL("string"),
46650  AFW_UTF8_LITERAL(""),
46651  AFW_UTF8_LITERAL(""),
46652  AFW_UTF8_LITERAL(""),
46653  AFW_UTF8_LITERAL("The string representation of the value."),
46654  -1,
46655  false,
46656  false,
46657  false,
46658  false,
46659 };
46660 
46661 static const afw_value_function_parameter_t
46662 impl_to_string_hybrid_parameter_1 = {
46663  {
46665  NULL,
46666  {
46667  NULL,
46668  NULL,
46669  NULL,
46670  &afw_s__AdaptiveFunctionParameter_,
46671  NULL,
46672  }
46673  },
46675  AFW_UTF8_LITERAL("hybrid"),
46676  AFW_UTF8_LITERAL(""),
46677  AFW_UTF8_LITERAL("value"),
46678  AFW_UTF8_LITERAL(""),
46679  AFW_UTF8_LITERAL("A hybrid value."),
46680  -1,
46681  false,
46682  false,
46683  false,
46684  false,
46685 };
46686 
46687 static const afw_value_function_parameter_t *
46688 impl_to_string_hybrid_parameters[] = {
46689  &impl_to_string_hybrid_parameter_1,
46690  NULL
46691 };
46692 
46696  (const afw_object_t *)&impl_object__to_string_hybrid,
46697  AFW_UTF8_LITERAL("hybrid"),
46698  AFW_UTF8_LITERAL("to_string<hybrid>"),
46699  AFW_UTF8_LITERAL("to_string"),
46700  AFW_UTF8_LITERAL("to_string_hybrid"),
46701  AFW_UTF8_LITERAL("toStringHybrid"),
46702  AFW_UTF8_LITERAL("afwToStringHybrid"),
46703  AFW_UTF8_LITERAL("Converts value to string"),
46704  AFW_UTF8_LITERAL("Converts hybrid value to string. For list values, the to_string() value for each entry is returned separated with commas."),
46705  AFW_UTF8_LITERAL("(value: hybrid): string"),
46706  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<hybrid> (\n value: hybrid\n): string;\n"),
46707  AFW_UTF8_LITERAL(""),
46709  NULL,
46710  1,
46711  1,
46712  &impl_to_string_hybrid_parameters[0],
46713  1,
46714  &impl_to_string_hybrid_returns,
46715  NULL,
46717  AFW_UTF8_LITERAL("hybrid"),
46718  NULL,
46719  NULL,
46720  afw_data_type_method_number_to_string,
46721  0,
46722  false,
46723  false,
46724  false,
46725  true,
46726  false
46727 };
46728 
46729 /* ---------- bag<ia5String> ---------- */
46730 
46731 static const afw_utf8_t
46732 impl_object_path__bag_ia5String =
46733  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_ia5String");
46734 
46735 static const afw_runtime_object_indirect_t
46736 impl_object__bag_ia5String = {
46737  {
46739  NULL,
46740  {
46741  NULL,
46742  NULL,
46743  &afw_s_bag_ia5String,
46744  &afw_s__AdaptiveFunction_,
46745  &impl_object_path__bag_ia5String
46746  }
46747  },
46749 };
46750 
46751 static const afw_value_function_parameter_t
46752 impl_bag_ia5String_returns = {
46753  {
46755  NULL,
46756  {
46757  NULL,
46758  NULL,
46759  NULL,
46760  &afw_s__AdaptiveFunctionParameter_,
46761  NULL,
46762  }
46763  },
46765  AFW_UTF8_LITERAL("list"),
46766  AFW_UTF8_LITERAL("ia5String"),
46767  AFW_UTF8_LITERAL(""),
46768  AFW_UTF8_LITERAL(""),
46769  AFW_UTF8_LITERAL(""),
46770  -1,
46771  false,
46772  false,
46773  false,
46774  false,
46775 };
46776 
46777 static const afw_value_function_parameter_t
46778 impl_bag_ia5String_parameter_1 = {
46779  {
46781  NULL,
46782  {
46783  NULL,
46784  NULL,
46785  NULL,
46786  &afw_s__AdaptiveFunctionParameter_,
46787  NULL,
46788  }
46789  },
46791  AFW_UTF8_LITERAL("list"),
46792  AFW_UTF8_LITERAL("ia5String"),
46793  AFW_UTF8_LITERAL("values"),
46794  AFW_UTF8_LITERAL(""),
46795  AFW_UTF8_LITERAL(""),
46796  0,
46797  true,
46798  false,
46799  false,
46800  false,
46801 };
46802 
46803 static const afw_value_function_parameter_t *
46804 impl_bag_ia5String_parameters[] = {
46805  &impl_bag_ia5String_parameter_1,
46806  NULL
46807 };
46808 
46812  (const afw_object_t *)&impl_object__bag_ia5String,
46813  AFW_UTF8_LITERAL("ia5String"),
46814  AFW_UTF8_LITERAL("bag<ia5String>"),
46815  AFW_UTF8_LITERAL("bag"),
46816  AFW_UTF8_LITERAL("bag_ia5String"),
46817  AFW_UTF8_LITERAL("bagIa5String"),
46818  AFW_UTF8_LITERAL("afwBagIa5String"),
46819  AFW_UTF8_LITERAL("Makes a list from values"),
46820  AFW_UTF8_LITERAL("Takes any number of ia5String values and returns a list of list."),
46821  AFW_UTF8_LITERAL("(...values: (list of (list ia5String))): (list ia5String)"),
46822  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<ia5String> (\n ...values: (list of (list ia5String))\n): (list ia5String);\n"),
46823  AFW_UTF8_LITERAL(""),
46825  NULL,
46826  0,
46827  -1,
46828  &impl_bag_ia5String_parameters[0],
46829  1,
46830  &impl_bag_ia5String_returns,
46831  NULL,
46833  AFW_UTF8_LITERAL("ia5String"),
46834  NULL,
46835  NULL,
46836  afw_data_type_method_number_bag,
46837  0,
46838  false,
46839  false,
46840  false,
46841  true,
46842  false
46843 };
46844 
46845 /* ---------- bag_size<ia5String> ---------- */
46846 
46847 static const afw_utf8_t
46848 impl_object_path__bag_size_ia5String =
46849  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_ia5String");
46850 
46851 static const afw_runtime_object_indirect_t
46852 impl_object__bag_size_ia5String = {
46853  {
46855  NULL,
46856  {
46857  NULL,
46858  NULL,
46859  &afw_s_bag_size_ia5String,
46860  &afw_s__AdaptiveFunction_,
46861  &impl_object_path__bag_size_ia5String
46862  }
46863  },
46865 };
46866 
46867 static const afw_value_function_parameter_t
46868 impl_bag_size_ia5String_returns = {
46869  {
46871  NULL,
46872  {
46873  NULL,
46874  NULL,
46875  NULL,
46876  &afw_s__AdaptiveFunctionParameter_,
46877  NULL,
46878  }
46879  },
46881  AFW_UTF8_LITERAL("integer"),
46882  AFW_UTF8_LITERAL(""),
46883  AFW_UTF8_LITERAL(""),
46884  AFW_UTF8_LITERAL(""),
46885  AFW_UTF8_LITERAL(""),
46886  -1,
46887  false,
46888  false,
46889  false,
46890  false,
46891 };
46892 
46893 static const afw_value_function_parameter_t
46894 impl_bag_size_ia5String_parameter_1 = {
46895  {
46897  NULL,
46898  {
46899  NULL,
46900  NULL,
46901  NULL,
46902  &afw_s__AdaptiveFunctionParameter_,
46903  NULL,
46904  }
46905  },
46907  AFW_UTF8_LITERAL("list"),
46908  AFW_UTF8_LITERAL("ia5String"),
46909  AFW_UTF8_LITERAL("value"),
46910  AFW_UTF8_LITERAL(""),
46911  AFW_UTF8_LITERAL(""),
46912  -1,
46913  false,
46914  false,
46915  false,
46916  false,
46917 };
46918 
46919 static const afw_value_function_parameter_t *
46920 impl_bag_size_ia5String_parameters[] = {
46921  &impl_bag_size_ia5String_parameter_1,
46922  NULL
46923 };
46924 
46928  (const afw_object_t *)&impl_object__bag_size_ia5String,
46929  AFW_UTF8_LITERAL("ia5String"),
46930  AFW_UTF8_LITERAL("bag_size<ia5String>"),
46931  AFW_UTF8_LITERAL("bag_size"),
46932  AFW_UTF8_LITERAL("bag_size_ia5String"),
46933  AFW_UTF8_LITERAL("bagSizeIa5String"),
46934  AFW_UTF8_LITERAL("afwBagSizeIa5String"),
46935  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
46936  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
46937  AFW_UTF8_LITERAL("(value: (list ia5String)): integer"),
46938  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<ia5String> (\n value: (list ia5String)\n): integer;\n"),
46939  AFW_UTF8_LITERAL(""),
46941  NULL,
46942  1,
46943  1,
46944  &impl_bag_size_ia5String_parameters[0],
46945  1,
46946  &impl_bag_size_ia5String_returns,
46947  NULL,
46949  AFW_UTF8_LITERAL("ia5String"),
46950  NULL,
46951  NULL,
46952  afw_data_type_method_number_bag_size,
46953  0,
46954  false,
46955  false,
46956  false,
46957  true,
46958  false
46959 };
46960 
46961 /* ---------- eq<ia5String> ---------- */
46962 
46963 static const afw_utf8_t
46964 impl_object_path__eq_ia5String =
46965  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_ia5String");
46966 
46967 static const afw_runtime_object_indirect_t
46968 impl_object__eq_ia5String = {
46969  {
46971  NULL,
46972  {
46973  NULL,
46974  NULL,
46975  &afw_s_eq_ia5String,
46976  &afw_s__AdaptiveFunction_,
46977  &impl_object_path__eq_ia5String
46978  }
46979  },
46981 };
46982 
46983 static const afw_value_function_parameter_t
46984 impl_eq_ia5String_returns = {
46985  {
46987  NULL,
46988  {
46989  NULL,
46990  NULL,
46991  NULL,
46992  &afw_s__AdaptiveFunctionParameter_,
46993  NULL,
46994  }
46995  },
46997  AFW_UTF8_LITERAL("boolean"),
46998  AFW_UTF8_LITERAL(""),
46999  AFW_UTF8_LITERAL(""),
47000  AFW_UTF8_LITERAL(""),
47001  AFW_UTF8_LITERAL(""),
47002  -1,
47003  false,
47004  false,
47005  false,
47006  false,
47007 };
47008 
47009 static const afw_value_function_parameter_t
47010 impl_eq_ia5String_parameter_1 = {
47011  {
47013  NULL,
47014  {
47015  NULL,
47016  NULL,
47017  NULL,
47018  &afw_s__AdaptiveFunctionParameter_,
47019  NULL,
47020  }
47021  },
47023  AFW_UTF8_LITERAL("ia5String"),
47024  AFW_UTF8_LITERAL(""),
47025  AFW_UTF8_LITERAL("arg1"),
47026  AFW_UTF8_LITERAL(""),
47027  AFW_UTF8_LITERAL(""),
47028  -1,
47029  false,
47030  true,
47031  false,
47032  false,
47033 };
47034 
47035 static const afw_value_function_parameter_t
47036 impl_eq_ia5String_parameter_2 = {
47037  {
47039  NULL,
47040  {
47041  NULL,
47042  NULL,
47043  NULL,
47044  &afw_s__AdaptiveFunctionParameter_,
47045  NULL,
47046  }
47047  },
47048  NULL,
47049  AFW_UTF8_LITERAL(""),
47050  AFW_UTF8_LITERAL(""),
47051  AFW_UTF8_LITERAL("arg2"),
47052  AFW_UTF8_LITERAL(""),
47053  AFW_UTF8_LITERAL(""),
47054  -1,
47055  false,
47056  true,
47057  false,
47058  false,
47059 };
47060 
47061 static const afw_value_function_parameter_t *
47062 impl_eq_ia5String_parameters[] = {
47063  &impl_eq_ia5String_parameter_1,
47064  &impl_eq_ia5String_parameter_2,
47065  NULL
47066 };
47067 
47068 static const afw_utf8_z_t *
47069 impl_eq_ia5String_errorsThrown[] = {
47070  "error", "conversion",
47071  "reason", "arg2 cannot be converted to the data type of arg1.",
47072  NULL,
47073  NULL
47074 };
47075 
47079  (const afw_object_t *)&impl_object__eq_ia5String,
47080  AFW_UTF8_LITERAL("ia5String"),
47081  AFW_UTF8_LITERAL("eq<ia5String>"),
47082  AFW_UTF8_LITERAL("eq"),
47083  AFW_UTF8_LITERAL("eq_ia5String"),
47084  AFW_UTF8_LITERAL("eqIa5String"),
47085  AFW_UTF8_LITERAL("afwEqIa5String"),
47086  AFW_UTF8_LITERAL("Checks for equal"),
47087  AFW_UTF8_LITERAL("Determine if ia5String arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
47088  AFW_UTF8_LITERAL("(arg1: ia5String, arg2: any): boolean"),
47089  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<ia5String> (\n arg1: ia5String,\n arg2: any\n): boolean;\n"),
47090  AFW_UTF8_LITERAL("=="),
47092  NULL,
47093  2,
47094  2,
47095  &impl_eq_ia5String_parameters[0],
47096  2,
47097  &impl_eq_ia5String_returns,
47098  NULL,
47100  AFW_UTF8_LITERAL("ia5String"),
47101  &impl_eq_ia5String_errorsThrown[0],
47102  NULL,
47103  afw_data_type_method_number_eq,
47104  0,
47105  false,
47106  false,
47107  false,
47108  true,
47109  false
47110 };
47111 
47112 /* ---------- eqx<ia5String> ---------- */
47113 
47114 static const afw_utf8_t
47115 impl_object_path__eqx_ia5String =
47116  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_ia5String");
47117 
47118 static const afw_runtime_object_indirect_t
47119 impl_object__eqx_ia5String = {
47120  {
47122  NULL,
47123  {
47124  NULL,
47125  NULL,
47126  &afw_s_eqx_ia5String,
47127  &afw_s__AdaptiveFunction_,
47128  &impl_object_path__eqx_ia5String
47129  }
47130  },
47132 };
47133 
47134 static const afw_value_function_parameter_t
47135 impl_eqx_ia5String_returns = {
47136  {
47138  NULL,
47139  {
47140  NULL,
47141  NULL,
47142  NULL,
47143  &afw_s__AdaptiveFunctionParameter_,
47144  NULL,
47145  }
47146  },
47148  AFW_UTF8_LITERAL("boolean"),
47149  AFW_UTF8_LITERAL(""),
47150  AFW_UTF8_LITERAL(""),
47151  AFW_UTF8_LITERAL(""),
47152  AFW_UTF8_LITERAL(""),
47153  -1,
47154  false,
47155  false,
47156  false,
47157  false,
47158 };
47159 
47160 static const afw_value_function_parameter_t
47161 impl_eqx_ia5String_parameter_1 = {
47162  {
47164  NULL,
47165  {
47166  NULL,
47167  NULL,
47168  NULL,
47169  &afw_s__AdaptiveFunctionParameter_,
47170  NULL,
47171  }
47172  },
47174  AFW_UTF8_LITERAL("ia5String"),
47175  AFW_UTF8_LITERAL(""),
47176  AFW_UTF8_LITERAL("arg1"),
47177  AFW_UTF8_LITERAL(""),
47178  AFW_UTF8_LITERAL(""),
47179  -1,
47180  false,
47181  true,
47182  false,
47183  false,
47184 };
47185 
47186 static const afw_value_function_parameter_t
47187 impl_eqx_ia5String_parameter_2 = {
47188  {
47190  NULL,
47191  {
47192  NULL,
47193  NULL,
47194  NULL,
47195  &afw_s__AdaptiveFunctionParameter_,
47196  NULL,
47197  }
47198  },
47199  NULL,
47200  AFW_UTF8_LITERAL(""),
47201  AFW_UTF8_LITERAL(""),
47202  AFW_UTF8_LITERAL("arg2"),
47203  AFW_UTF8_LITERAL(""),
47204  AFW_UTF8_LITERAL(""),
47205  -1,
47206  false,
47207  true,
47208  false,
47209  false,
47210 };
47211 
47212 static const afw_value_function_parameter_t *
47213 impl_eqx_ia5String_parameters[] = {
47214  &impl_eqx_ia5String_parameter_1,
47215  &impl_eqx_ia5String_parameter_2,
47216  NULL
47217 };
47218 
47222  (const afw_object_t *)&impl_object__eqx_ia5String,
47223  AFW_UTF8_LITERAL("ia5String"),
47224  AFW_UTF8_LITERAL("eqx<ia5String>"),
47225  AFW_UTF8_LITERAL("eqx"),
47226  AFW_UTF8_LITERAL("eqx_ia5String"),
47227  AFW_UTF8_LITERAL("eqxIa5String"),
47228  AFW_UTF8_LITERAL("afwEqxIa5String"),
47229  AFW_UTF8_LITERAL("Checks for equal and type"),
47230  AFW_UTF8_LITERAL("Determine if for ia5String arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
47231  AFW_UTF8_LITERAL("(arg1: ia5String, arg2: any): boolean"),
47232  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<ia5String> (\n arg1: ia5String,\n arg2: any\n): boolean;\n"),
47233  AFW_UTF8_LITERAL("==="),
47235  NULL,
47236  2,
47237  2,
47238  &impl_eqx_ia5String_parameters[0],
47239  2,
47240  &impl_eqx_ia5String_returns,
47241  NULL,
47243  AFW_UTF8_LITERAL("ia5String"),
47244  NULL,
47245  NULL,
47246  afw_data_type_method_number_eqx,
47247  0,
47248  false,
47249  false,
47250  false,
47251  true,
47252  false
47253 };
47254 
47255 /* ---------- ge<ia5String> ---------- */
47256 
47257 static const afw_utf8_t
47258 impl_object_path__ge_ia5String =
47259  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_ia5String");
47260 
47261 static const afw_runtime_object_indirect_t
47262 impl_object__ge_ia5String = {
47263  {
47265  NULL,
47266  {
47267  NULL,
47268  NULL,
47269  &afw_s_ge_ia5String,
47270  &afw_s__AdaptiveFunction_,
47271  &impl_object_path__ge_ia5String
47272  }
47273  },
47275 };
47276 
47277 static const afw_value_function_parameter_t
47278 impl_ge_ia5String_returns = {
47279  {
47281  NULL,
47282  {
47283  NULL,
47284  NULL,
47285  NULL,
47286  &afw_s__AdaptiveFunctionParameter_,
47287  NULL,
47288  }
47289  },
47291  AFW_UTF8_LITERAL("boolean"),
47292  AFW_UTF8_LITERAL(""),
47293  AFW_UTF8_LITERAL(""),
47294  AFW_UTF8_LITERAL(""),
47295  AFW_UTF8_LITERAL(""),
47296  -1,
47297  false,
47298  false,
47299  false,
47300  false,
47301 };
47302 
47303 static const afw_value_function_parameter_t
47304 impl_ge_ia5String_parameter_1 = {
47305  {
47307  NULL,
47308  {
47309  NULL,
47310  NULL,
47311  NULL,
47312  &afw_s__AdaptiveFunctionParameter_,
47313  NULL,
47314  }
47315  },
47317  AFW_UTF8_LITERAL("ia5String"),
47318  AFW_UTF8_LITERAL(""),
47319  AFW_UTF8_LITERAL("arg1"),
47320  AFW_UTF8_LITERAL(""),
47321  AFW_UTF8_LITERAL(""),
47322  -1,
47323  false,
47324  false,
47325  false,
47326  false,
47327 };
47328 
47329 static const afw_value_function_parameter_t
47330 impl_ge_ia5String_parameter_2 = {
47331  {
47333  NULL,
47334  {
47335  NULL,
47336  NULL,
47337  NULL,
47338  &afw_s__AdaptiveFunctionParameter_,
47339  NULL,
47340  }
47341  },
47343  AFW_UTF8_LITERAL("ia5String"),
47344  AFW_UTF8_LITERAL(""),
47345  AFW_UTF8_LITERAL("arg2"),
47346  AFW_UTF8_LITERAL(""),
47347  AFW_UTF8_LITERAL(""),
47348  -1,
47349  false,
47350  false,
47351  false,
47352  false,
47353 };
47354 
47355 static const afw_value_function_parameter_t *
47356 impl_ge_ia5String_parameters[] = {
47357  &impl_ge_ia5String_parameter_1,
47358  &impl_ge_ia5String_parameter_2,
47359  NULL
47360 };
47361 
47365  (const afw_object_t *)&impl_object__ge_ia5String,
47366  AFW_UTF8_LITERAL("ia5String"),
47367  AFW_UTF8_LITERAL("ge<ia5String>"),
47368  AFW_UTF8_LITERAL("ge"),
47369  AFW_UTF8_LITERAL("ge_ia5String"),
47370  AFW_UTF8_LITERAL("geIa5String"),
47371  AFW_UTF8_LITERAL("afwGeIa5String"),
47372  AFW_UTF8_LITERAL("Checks for greater than or equal"),
47373  AFW_UTF8_LITERAL("Checks for ia5String arg1 is greater than or equal to ia5String arg2 and return the boolean result."),
47374  AFW_UTF8_LITERAL("(arg1: ia5String, arg2: ia5String): boolean"),
47375  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<ia5String> (\n arg1: ia5String,\n arg2: ia5String\n): boolean;\n"),
47376  AFW_UTF8_LITERAL(">="),
47378  NULL,
47379  2,
47380  2,
47381  &impl_ge_ia5String_parameters[0],
47382  2,
47383  &impl_ge_ia5String_returns,
47384  NULL,
47386  AFW_UTF8_LITERAL("ia5String"),
47387  NULL,
47388  NULL,
47389  afw_data_type_method_number_ge,
47390  0,
47391  false,
47392  false,
47393  false,
47394  true,
47395  false
47396 };
47397 
47398 /* ---------- gt<ia5String> ---------- */
47399 
47400 static const afw_utf8_t
47401 impl_object_path__gt_ia5String =
47402  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_ia5String");
47403 
47404 static const afw_runtime_object_indirect_t
47405 impl_object__gt_ia5String = {
47406  {
47408  NULL,
47409  {
47410  NULL,
47411  NULL,
47412  &afw_s_gt_ia5String,
47413  &afw_s__AdaptiveFunction_,
47414  &impl_object_path__gt_ia5String
47415  }
47416  },
47418 };
47419 
47420 static const afw_value_function_parameter_t
47421 impl_gt_ia5String_returns = {
47422  {
47424  NULL,
47425  {
47426  NULL,
47427  NULL,
47428  NULL,
47429  &afw_s__AdaptiveFunctionParameter_,
47430  NULL,
47431  }
47432  },
47434  AFW_UTF8_LITERAL("boolean"),
47435  AFW_UTF8_LITERAL(""),
47436  AFW_UTF8_LITERAL(""),
47437  AFW_UTF8_LITERAL(""),
47438  AFW_UTF8_LITERAL(""),
47439  -1,
47440  false,
47441  false,
47442  false,
47443  false,
47444 };
47445 
47446 static const afw_value_function_parameter_t
47447 impl_gt_ia5String_parameter_1 = {
47448  {
47450  NULL,
47451  {
47452  NULL,
47453  NULL,
47454  NULL,
47455  &afw_s__AdaptiveFunctionParameter_,
47456  NULL,
47457  }
47458  },
47460  AFW_UTF8_LITERAL("ia5String"),
47461  AFW_UTF8_LITERAL(""),
47462  AFW_UTF8_LITERAL("arg1"),
47463  AFW_UTF8_LITERAL(""),
47464  AFW_UTF8_LITERAL(""),
47465  -1,
47466  false,
47467  false,
47468  false,
47469  false,
47470 };
47471 
47472 static const afw_value_function_parameter_t
47473 impl_gt_ia5String_parameter_2 = {
47474  {
47476  NULL,
47477  {
47478  NULL,
47479  NULL,
47480  NULL,
47481  &afw_s__AdaptiveFunctionParameter_,
47482  NULL,
47483  }
47484  },
47486  AFW_UTF8_LITERAL("ia5String"),
47487  AFW_UTF8_LITERAL(""),
47488  AFW_UTF8_LITERAL("arg2"),
47489  AFW_UTF8_LITERAL(""),
47490  AFW_UTF8_LITERAL(""),
47491  -1,
47492  false,
47493  false,
47494  false,
47495  false,
47496 };
47497 
47498 static const afw_value_function_parameter_t *
47499 impl_gt_ia5String_parameters[] = {
47500  &impl_gt_ia5String_parameter_1,
47501  &impl_gt_ia5String_parameter_2,
47502  NULL
47503 };
47504 
47508  (const afw_object_t *)&impl_object__gt_ia5String,
47509  AFW_UTF8_LITERAL("ia5String"),
47510  AFW_UTF8_LITERAL("gt<ia5String>"),
47511  AFW_UTF8_LITERAL("gt"),
47512  AFW_UTF8_LITERAL("gt_ia5String"),
47513  AFW_UTF8_LITERAL("gtIa5String"),
47514  AFW_UTF8_LITERAL("afwGtIa5String"),
47515  AFW_UTF8_LITERAL("Checks for greater than"),
47516  AFW_UTF8_LITERAL("Checks for ia5String arg1 is greater than ia5String arg2 and return the boolean result."),
47517  AFW_UTF8_LITERAL("(arg1: ia5String, arg2: ia5String): boolean"),
47518  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<ia5String> (\n arg1: ia5String,\n arg2: ia5String\n): boolean;\n"),
47519  AFW_UTF8_LITERAL(">"),
47521  NULL,
47522  2,
47523  2,
47524  &impl_gt_ia5String_parameters[0],
47525  2,
47526  &impl_gt_ia5String_returns,
47527  NULL,
47529  AFW_UTF8_LITERAL("ia5String"),
47530  NULL,
47531  NULL,
47532  afw_data_type_method_number_gt,
47533  0,
47534  false,
47535  false,
47536  false,
47537  true,
47538  false
47539 };
47540 
47541 /* ---------- ia5String ---------- */
47542 
47543 static const afw_utf8_t
47544 impl_object_path__ia5String =
47545  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ia5String");
47546 
47547 static const afw_runtime_object_indirect_t
47548 impl_object__ia5String = {
47549  {
47551  NULL,
47552  {
47553  NULL,
47554  NULL,
47555  &afw_s_ia5String,
47556  &afw_s__AdaptiveFunction_,
47557  &impl_object_path__ia5String
47558  }
47559  },
47561 };
47562 
47563 static const afw_value_function_parameter_t
47564 impl_ia5String_returns = {
47565  {
47567  NULL,
47568  {
47569  NULL,
47570  NULL,
47571  NULL,
47572  &afw_s__AdaptiveFunctionParameter_,
47573  NULL,
47574  }
47575  },
47577  AFW_UTF8_LITERAL("ia5String"),
47578  AFW_UTF8_LITERAL(""),
47579  AFW_UTF8_LITERAL(""),
47580  AFW_UTF8_LITERAL(""),
47581  AFW_UTF8_LITERAL("Converted value"),
47582  -1,
47583  false,
47584  false,
47585  false,
47586  false,
47587 };
47588 
47589 static const afw_value_function_parameter_t
47590 impl_ia5String_parameter_1 = {
47591  {
47593  NULL,
47594  {
47595  NULL,
47596  NULL,
47597  NULL,
47598  &afw_s__AdaptiveFunctionParameter_,
47599  NULL,
47600  }
47601  },
47602  NULL,
47603  AFW_UTF8_LITERAL(""),
47604  AFW_UTF8_LITERAL(""),
47605  AFW_UTF8_LITERAL("value"),
47606  AFW_UTF8_LITERAL(""),
47607  AFW_UTF8_LITERAL("Value to convert"),
47608  -1,
47609  false,
47610  false,
47611  false,
47612  false,
47613 };
47614 
47615 static const afw_value_function_parameter_t *
47616 impl_ia5String_parameters[] = {
47617  &impl_ia5String_parameter_1,
47618  NULL
47619 };
47620 
47621 static const afw_utf8_z_t *
47622 impl_ia5String_errorsThrown[] = {
47623  "error", "cast_error",
47624  "reason", "value could not be converted",
47625  NULL,
47626  NULL
47627 };
47628 
47632  (const afw_object_t *)&impl_object__ia5String,
47633  AFW_UTF8_LITERAL("ia5String"),
47634  AFW_UTF8_LITERAL("ia5String"),
47635  AFW_UTF8_LITERAL("ia5String"),
47636  AFW_UTF8_LITERAL("ia5String"),
47637  AFW_UTF8_LITERAL("ia5String"),
47638  AFW_UTF8_LITERAL("afwIa5String"),
47639  AFW_UTF8_LITERAL("Convert to data type ia5String"),
47640  AFW_UTF8_LITERAL("Converts value to data type ia5String returning ia5String result."),
47641  AFW_UTF8_LITERAL("(value: any): ia5String"),
47642  AFW_UTF8_LITERAL("/* Convert to data type ia5String */\nfunction ia5String (\n value: any\n): ia5String;\n"),
47643  AFW_UTF8_LITERAL(""),
47645  NULL,
47646  1,
47647  1,
47648  &impl_ia5String_parameters[0],
47649  1,
47650  &impl_ia5String_returns,
47651  NULL,
47652  NULL,
47653  AFW_UTF8_LITERAL(""),
47654  &impl_ia5String_errorsThrown[0],
47655  NULL,
47656  0, /* Not a data type method. */
47657  0,
47658  false,
47659  false,
47660  false,
47661  true,
47662  false
47663 };
47664 
47665 /* ---------- is<ia5String> ---------- */
47666 
47667 static const afw_utf8_t
47668 impl_object_path__is_ia5String =
47669  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_ia5String");
47670 
47671 static const afw_runtime_object_indirect_t
47672 impl_object__is_ia5String = {
47673  {
47675  NULL,
47676  {
47677  NULL,
47678  NULL,
47679  &afw_s_is_ia5String,
47680  &afw_s__AdaptiveFunction_,
47681  &impl_object_path__is_ia5String
47682  }
47683  },
47685 };
47686 
47687 static const afw_value_function_parameter_t
47688 impl_is_ia5String_returns = {
47689  {
47691  NULL,
47692  {
47693  NULL,
47694  NULL,
47695  NULL,
47696  &afw_s__AdaptiveFunctionParameter_,
47697  NULL,
47698  }
47699  },
47701  AFW_UTF8_LITERAL("boolean"),
47702  AFW_UTF8_LITERAL(""),
47703  AFW_UTF8_LITERAL(""),
47704  AFW_UTF8_LITERAL(""),
47705  AFW_UTF8_LITERAL(""),
47706  -1,
47707  false,
47708  false,
47709  false,
47710  false,
47711 };
47712 
47713 static const afw_value_function_parameter_t
47714 impl_is_ia5String_parameter_1 = {
47715  {
47717  NULL,
47718  {
47719  NULL,
47720  NULL,
47721  NULL,
47722  &afw_s__AdaptiveFunctionParameter_,
47723  NULL,
47724  }
47725  },
47726  NULL,
47727  AFW_UTF8_LITERAL(""),
47728  AFW_UTF8_LITERAL(""),
47729  AFW_UTF8_LITERAL("value"),
47730  AFW_UTF8_LITERAL(""),
47731  AFW_UTF8_LITERAL("Value to check"),
47732  -1,
47733  false,
47734  false,
47735  false,
47736  false,
47737 };
47738 
47739 static const afw_value_function_parameter_t *
47740 impl_is_ia5String_parameters[] = {
47741  &impl_is_ia5String_parameter_1,
47742  NULL
47743 };
47744 
47748  (const afw_object_t *)&impl_object__is_ia5String,
47749  AFW_UTF8_LITERAL("ia5String"),
47750  AFW_UTF8_LITERAL("is<ia5String>"),
47751  AFW_UTF8_LITERAL("is"),
47752  AFW_UTF8_LITERAL("is_ia5String"),
47753  AFW_UTF8_LITERAL("isIa5String"),
47754  AFW_UTF8_LITERAL("afwIsIa5String"),
47755  AFW_UTF8_LITERAL("Checks whether value is dataType ia5String"),
47756  AFW_UTF8_LITERAL("Checks whether value is dataType ia5String and return the boolean result."),
47757  AFW_UTF8_LITERAL("(value: any): boolean"),
47758  AFW_UTF8_LITERAL("/* Checks whether value is dataType ia5String */\nfunction is<ia5String> (\n value: any\n): boolean;\n"),
47759  AFW_UTF8_LITERAL(""),
47761  NULL,
47762  1,
47763  1,
47764  &impl_is_ia5String_parameters[0],
47765  1,
47766  &impl_is_ia5String_returns,
47767  NULL,
47769  AFW_UTF8_LITERAL("ia5String"),
47770  NULL,
47771  NULL,
47772  afw_data_type_method_number_is,
47773  0,
47774  false,
47775  false,
47776  false,
47777  true,
47778  false
47779 };
47780 
47781 /* ---------- le<ia5String> ---------- */
47782 
47783 static const afw_utf8_t
47784 impl_object_path__le_ia5String =
47785  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_ia5String");
47786 
47787 static const afw_runtime_object_indirect_t
47788 impl_object__le_ia5String = {
47789  {
47791  NULL,
47792  {
47793  NULL,
47794  NULL,
47795  &afw_s_le_ia5String,
47796  &afw_s__AdaptiveFunction_,
47797  &impl_object_path__le_ia5String
47798  }
47799  },
47801 };
47802 
47803 static const afw_value_function_parameter_t
47804 impl_le_ia5String_returns = {
47805  {
47807  NULL,
47808  {
47809  NULL,
47810  NULL,
47811  NULL,
47812  &afw_s__AdaptiveFunctionParameter_,
47813  NULL,
47814  }
47815  },
47817  AFW_UTF8_LITERAL("boolean"),
47818  AFW_UTF8_LITERAL(""),
47819  AFW_UTF8_LITERAL(""),
47820  AFW_UTF8_LITERAL(""),
47821  AFW_UTF8_LITERAL(""),
47822  -1,
47823  false,
47824  false,
47825  false,
47826  false,
47827 };
47828 
47829 static const afw_value_function_parameter_t
47830 impl_le_ia5String_parameter_1 = {
47831  {
47833  NULL,
47834  {
47835  NULL,
47836  NULL,
47837  NULL,
47838  &afw_s__AdaptiveFunctionParameter_,
47839  NULL,
47840  }
47841  },
47843  AFW_UTF8_LITERAL("ia5String"),
47844  AFW_UTF8_LITERAL(""),
47845  AFW_UTF8_LITERAL("arg1"),
47846  AFW_UTF8_LITERAL(""),
47847  AFW_UTF8_LITERAL(""),
47848  -1,
47849  false,
47850  false,
47851  false,
47852  false,
47853 };
47854 
47855 static const afw_value_function_parameter_t
47856 impl_le_ia5String_parameter_2 = {
47857  {
47859  NULL,
47860  {
47861  NULL,
47862  NULL,
47863  NULL,
47864  &afw_s__AdaptiveFunctionParameter_,
47865  NULL,
47866  }
47867  },
47868  NULL,
47869  AFW_UTF8_LITERAL(""),
47870  AFW_UTF8_LITERAL(""),
47871  AFW_UTF8_LITERAL("arg2"),
47872  AFW_UTF8_LITERAL(""),
47873  AFW_UTF8_LITERAL(""),
47874  -1,
47875  false,
47876  false,
47877  false,
47878  false,
47879 };
47880 
47881 static const afw_value_function_parameter_t *
47882 impl_le_ia5String_parameters[] = {
47883  &impl_le_ia5String_parameter_1,
47884  &impl_le_ia5String_parameter_2,
47885  NULL
47886 };
47887 
47891  (const afw_object_t *)&impl_object__le_ia5String,
47892  AFW_UTF8_LITERAL("ia5String"),
47893  AFW_UTF8_LITERAL("le<ia5String>"),
47894  AFW_UTF8_LITERAL("le"),
47895  AFW_UTF8_LITERAL("le_ia5String"),
47896  AFW_UTF8_LITERAL("leIa5String"),
47897  AFW_UTF8_LITERAL("afwLeIa5String"),
47898  AFW_UTF8_LITERAL("Checks for less than or equal"),
47899  AFW_UTF8_LITERAL("Checks for ia5String arg1 is less than or equal to ia5String arg2 and return the boolean result."),
47900  AFW_UTF8_LITERAL("(arg1: ia5String, arg2: any): boolean"),
47901  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<ia5String> (\n arg1: ia5String,\n arg2: any\n): boolean;\n"),
47902  AFW_UTF8_LITERAL("<="),
47904  NULL,
47905  2,
47906  2,
47907  &impl_le_ia5String_parameters[0],
47908  2,
47909  &impl_le_ia5String_returns,
47910  NULL,
47912  AFW_UTF8_LITERAL("ia5String"),
47913  NULL,
47914  NULL,
47915  afw_data_type_method_number_le,
47916  0,
47917  false,
47918  false,
47919  false,
47920  true,
47921  false
47922 };
47923 
47924 /* ---------- lt<ia5String> ---------- */
47925 
47926 static const afw_utf8_t
47927 impl_object_path__lt_ia5String =
47928  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_ia5String");
47929 
47930 static const afw_runtime_object_indirect_t
47931 impl_object__lt_ia5String = {
47932  {
47934  NULL,
47935  {
47936  NULL,
47937  NULL,
47938  &afw_s_lt_ia5String,
47939  &afw_s__AdaptiveFunction_,
47940  &impl_object_path__lt_ia5String
47941  }
47942  },
47944 };
47945 
47946 static const afw_value_function_parameter_t
47947 impl_lt_ia5String_returns = {
47948  {
47950  NULL,
47951  {
47952  NULL,
47953  NULL,
47954  NULL,
47955  &afw_s__AdaptiveFunctionParameter_,
47956  NULL,
47957  }
47958  },
47960  AFW_UTF8_LITERAL("boolean"),
47961  AFW_UTF8_LITERAL(""),
47962  AFW_UTF8_LITERAL(""),
47963  AFW_UTF8_LITERAL(""),
47964  AFW_UTF8_LITERAL(""),
47965  -1,
47966  false,
47967  false,
47968  false,
47969  false,
47970 };
47971 
47972 static const afw_value_function_parameter_t
47973 impl_lt_ia5String_parameter_1 = {
47974  {
47976  NULL,
47977  {
47978  NULL,
47979  NULL,
47980  NULL,
47981  &afw_s__AdaptiveFunctionParameter_,
47982  NULL,
47983  }
47984  },
47986  AFW_UTF8_LITERAL("ia5String"),
47987  AFW_UTF8_LITERAL(""),
47988  AFW_UTF8_LITERAL("arg1"),
47989  AFW_UTF8_LITERAL(""),
47990  AFW_UTF8_LITERAL(""),
47991  -1,
47992  false,
47993  false,
47994  false,
47995  false,
47996 };
47997 
47998 static const afw_value_function_parameter_t
47999 impl_lt_ia5String_parameter_2 = {
48000  {
48002  NULL,
48003  {
48004  NULL,
48005  NULL,
48006  NULL,
48007  &afw_s__AdaptiveFunctionParameter_,
48008  NULL,
48009  }
48010  },
48012  AFW_UTF8_LITERAL("ia5String"),
48013  AFW_UTF8_LITERAL(""),
48014  AFW_UTF8_LITERAL("arg2"),
48015  AFW_UTF8_LITERAL(""),
48016  AFW_UTF8_LITERAL(""),
48017  -1,
48018  false,
48019  false,
48020  false,
48021  false,
48022 };
48023 
48024 static const afw_value_function_parameter_t *
48025 impl_lt_ia5String_parameters[] = {
48026  &impl_lt_ia5String_parameter_1,
48027  &impl_lt_ia5String_parameter_2,
48028  NULL
48029 };
48030 
48034  (const afw_object_t *)&impl_object__lt_ia5String,
48035  AFW_UTF8_LITERAL("ia5String"),
48036  AFW_UTF8_LITERAL("lt<ia5String>"),
48037  AFW_UTF8_LITERAL("lt"),
48038  AFW_UTF8_LITERAL("lt_ia5String"),
48039  AFW_UTF8_LITERAL("ltIa5String"),
48040  AFW_UTF8_LITERAL("afwLtIa5String"),
48041  AFW_UTF8_LITERAL("Checks for less than"),
48042  AFW_UTF8_LITERAL("Checks for ia5String arg1 is less that ia5String arg2 and return the boolean result."),
48043  AFW_UTF8_LITERAL("(arg1: ia5String, arg2: ia5String): boolean"),
48044  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<ia5String> (\n arg1: ia5String,\n arg2: ia5String\n): boolean;\n"),
48045  AFW_UTF8_LITERAL("<"),
48047  NULL,
48048  2,
48049  2,
48050  &impl_lt_ia5String_parameters[0],
48051  2,
48052  &impl_lt_ia5String_returns,
48053  NULL,
48055  AFW_UTF8_LITERAL("ia5String"),
48056  NULL,
48057  NULL,
48058  afw_data_type_method_number_lt,
48059  0,
48060  false,
48061  false,
48062  false,
48063  true,
48064  false
48065 };
48066 
48067 /* ---------- ne<ia5String> ---------- */
48068 
48069 static const afw_utf8_t
48070 impl_object_path__ne_ia5String =
48071  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_ia5String");
48072 
48073 static const afw_runtime_object_indirect_t
48074 impl_object__ne_ia5String = {
48075  {
48077  NULL,
48078  {
48079  NULL,
48080  NULL,
48081  &afw_s_ne_ia5String,
48082  &afw_s__AdaptiveFunction_,
48083  &impl_object_path__ne_ia5String
48084  }
48085  },
48087 };
48088 
48089 static const afw_value_function_parameter_t
48090 impl_ne_ia5String_returns = {
48091  {
48093  NULL,
48094  {
48095  NULL,
48096  NULL,
48097  NULL,
48098  &afw_s__AdaptiveFunctionParameter_,
48099  NULL,
48100  }
48101  },
48103  AFW_UTF8_LITERAL("boolean"),
48104  AFW_UTF8_LITERAL(""),
48105  AFW_UTF8_LITERAL(""),
48106  AFW_UTF8_LITERAL(""),
48107  AFW_UTF8_LITERAL(""),
48108  -1,
48109  false,
48110  false,
48111  false,
48112  false,
48113 };
48114 
48115 static const afw_value_function_parameter_t
48116 impl_ne_ia5String_parameter_1 = {
48117  {
48119  NULL,
48120  {
48121  NULL,
48122  NULL,
48123  NULL,
48124  &afw_s__AdaptiveFunctionParameter_,
48125  NULL,
48126  }
48127  },
48129  AFW_UTF8_LITERAL("ia5String"),
48130  AFW_UTF8_LITERAL(""),
48131  AFW_UTF8_LITERAL("arg1"),
48132  AFW_UTF8_LITERAL(""),
48133  AFW_UTF8_LITERAL(""),
48134  -1,
48135  false,
48136  true,
48137  false,
48138  false,
48139 };
48140 
48141 static const afw_value_function_parameter_t
48142 impl_ne_ia5String_parameter_2 = {
48143  {
48145  NULL,
48146  {
48147  NULL,
48148  NULL,
48149  NULL,
48150  &afw_s__AdaptiveFunctionParameter_,
48151  NULL,
48152  }
48153  },
48154  NULL,
48155  AFW_UTF8_LITERAL(""),
48156  AFW_UTF8_LITERAL(""),
48157  AFW_UTF8_LITERAL("arg2"),
48158  AFW_UTF8_LITERAL(""),
48159  AFW_UTF8_LITERAL(""),
48160  -1,
48161  false,
48162  true,
48163  false,
48164  false,
48165 };
48166 
48167 static const afw_value_function_parameter_t *
48168 impl_ne_ia5String_parameters[] = {
48169  &impl_ne_ia5String_parameter_1,
48170  &impl_ne_ia5String_parameter_2,
48171  NULL
48172 };
48173 
48174 static const afw_utf8_z_t *
48175 impl_ne_ia5String_errorsThrown[] = {
48176  "error", "conversion",
48177  "reason", "arg2 cannot be converted to the data type of arg1.",
48178  NULL,
48179  NULL
48180 };
48181 
48185  (const afw_object_t *)&impl_object__ne_ia5String,
48186  AFW_UTF8_LITERAL("ia5String"),
48187  AFW_UTF8_LITERAL("ne<ia5String>"),
48188  AFW_UTF8_LITERAL("ne"),
48189  AFW_UTF8_LITERAL("ne_ia5String"),
48190  AFW_UTF8_LITERAL("neIa5String"),
48191  AFW_UTF8_LITERAL("afwNeIa5String"),
48192  AFW_UTF8_LITERAL("Checks for not equal"),
48193  AFW_UTF8_LITERAL("Determine if ia5String arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
48194  AFW_UTF8_LITERAL("(arg1: ia5String, arg2: any): boolean"),
48195  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<ia5String> (\n arg1: ia5String,\n arg2: any\n): boolean;\n"),
48196  AFW_UTF8_LITERAL("!="),
48198  NULL,
48199  2,
48200  2,
48201  &impl_ne_ia5String_parameters[0],
48202  2,
48203  &impl_ne_ia5String_returns,
48204  NULL,
48206  AFW_UTF8_LITERAL("ia5String"),
48207  &impl_ne_ia5String_errorsThrown[0],
48208  NULL,
48209  afw_data_type_method_number_ne,
48210  0,
48211  false,
48212  false,
48213  false,
48214  true,
48215  false
48216 };
48217 
48218 /* ---------- nex<ia5String> ---------- */
48219 
48220 static const afw_utf8_t
48221 impl_object_path__nex_ia5String =
48222  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_ia5String");
48223 
48224 static const afw_runtime_object_indirect_t
48225 impl_object__nex_ia5String = {
48226  {
48228  NULL,
48229  {
48230  NULL,
48231  NULL,
48232  &afw_s_nex_ia5String,
48233  &afw_s__AdaptiveFunction_,
48234  &impl_object_path__nex_ia5String
48235  }
48236  },
48238 };
48239 
48240 static const afw_value_function_parameter_t
48241 impl_nex_ia5String_returns = {
48242  {
48244  NULL,
48245  {
48246  NULL,
48247  NULL,
48248  NULL,
48249  &afw_s__AdaptiveFunctionParameter_,
48250  NULL,
48251  }
48252  },
48254  AFW_UTF8_LITERAL("boolean"),
48255  AFW_UTF8_LITERAL(""),
48256  AFW_UTF8_LITERAL(""),
48257  AFW_UTF8_LITERAL(""),
48258  AFW_UTF8_LITERAL(""),
48259  -1,
48260  false,
48261  false,
48262  false,
48263  false,
48264 };
48265 
48266 static const afw_value_function_parameter_t
48267 impl_nex_ia5String_parameter_1 = {
48268  {
48270  NULL,
48271  {
48272  NULL,
48273  NULL,
48274  NULL,
48275  &afw_s__AdaptiveFunctionParameter_,
48276  NULL,
48277  }
48278  },
48280  AFW_UTF8_LITERAL("ia5String"),
48281  AFW_UTF8_LITERAL(""),
48282  AFW_UTF8_LITERAL("arg1"),
48283  AFW_UTF8_LITERAL(""),
48284  AFW_UTF8_LITERAL(""),
48285  -1,
48286  false,
48287  true,
48288  false,
48289  false,
48290 };
48291 
48292 static const afw_value_function_parameter_t
48293 impl_nex_ia5String_parameter_2 = {
48294  {
48296  NULL,
48297  {
48298  NULL,
48299  NULL,
48300  NULL,
48301  &afw_s__AdaptiveFunctionParameter_,
48302  NULL,
48303  }
48304  },
48305  NULL,
48306  AFW_UTF8_LITERAL(""),
48307  AFW_UTF8_LITERAL(""),
48308  AFW_UTF8_LITERAL("arg2"),
48309  AFW_UTF8_LITERAL(""),
48310  AFW_UTF8_LITERAL(""),
48311  -1,
48312  false,
48313  true,
48314  false,
48315  false,
48316 };
48317 
48318 static const afw_value_function_parameter_t *
48319 impl_nex_ia5String_parameters[] = {
48320  &impl_nex_ia5String_parameter_1,
48321  &impl_nex_ia5String_parameter_2,
48322  NULL
48323 };
48324 
48328  (const afw_object_t *)&impl_object__nex_ia5String,
48329  AFW_UTF8_LITERAL("ia5String"),
48330  AFW_UTF8_LITERAL("nex<ia5String>"),
48331  AFW_UTF8_LITERAL("nex"),
48332  AFW_UTF8_LITERAL("nex_ia5String"),
48333  AFW_UTF8_LITERAL("nexIa5String"),
48334  AFW_UTF8_LITERAL("afwNexIa5String"),
48335  AFW_UTF8_LITERAL("Checks for not equal value or type"),
48336  AFW_UTF8_LITERAL("Determine if for ia5String arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
48337  AFW_UTF8_LITERAL("(arg1: ia5String, arg2: any): boolean"),
48338  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<ia5String> (\n arg1: ia5String,\n arg2: any\n): boolean;\n"),
48339  AFW_UTF8_LITERAL("!=="),
48341  NULL,
48342  2,
48343  2,
48344  &impl_nex_ia5String_parameters[0],
48345  2,
48346  &impl_nex_ia5String_returns,
48347  NULL,
48349  AFW_UTF8_LITERAL("ia5String"),
48350  NULL,
48351  NULL,
48352  afw_data_type_method_number_nex,
48353  0,
48354  false,
48355  false,
48356  false,
48357  true,
48358  false
48359 };
48360 
48361 /* ---------- to_string<ia5String> ---------- */
48362 
48363 static const afw_utf8_t
48364 impl_object_path__to_string_ia5String =
48365  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_ia5String");
48366 
48367 static const afw_runtime_object_indirect_t
48368 impl_object__to_string_ia5String = {
48369  {
48371  NULL,
48372  {
48373  NULL,
48374  NULL,
48375  &afw_s_to_string_ia5String,
48376  &afw_s__AdaptiveFunction_,
48377  &impl_object_path__to_string_ia5String
48378  }
48379  },
48381 };
48382 
48383 static const afw_value_function_parameter_t
48384 impl_to_string_ia5String_returns = {
48385  {
48387  NULL,
48388  {
48389  NULL,
48390  NULL,
48391  NULL,
48392  &afw_s__AdaptiveFunctionParameter_,
48393  NULL,
48394  }
48395  },
48397  AFW_UTF8_LITERAL("string"),
48398  AFW_UTF8_LITERAL(""),
48399  AFW_UTF8_LITERAL(""),
48400  AFW_UTF8_LITERAL(""),
48401  AFW_UTF8_LITERAL("The string representation of the value."),
48402  -1,
48403  false,
48404  false,
48405  false,
48406  false,
48407 };
48408 
48409 static const afw_value_function_parameter_t
48410 impl_to_string_ia5String_parameter_1 = {
48411  {
48413  NULL,
48414  {
48415  NULL,
48416  NULL,
48417  NULL,
48418  &afw_s__AdaptiveFunctionParameter_,
48419  NULL,
48420  }
48421  },
48423  AFW_UTF8_LITERAL("ia5String"),
48424  AFW_UTF8_LITERAL(""),
48425  AFW_UTF8_LITERAL("value"),
48426  AFW_UTF8_LITERAL(""),
48427  AFW_UTF8_LITERAL("A ia5String value."),
48428  -1,
48429  false,
48430  false,
48431  false,
48432  false,
48433 };
48434 
48435 static const afw_value_function_parameter_t *
48436 impl_to_string_ia5String_parameters[] = {
48437  &impl_to_string_ia5String_parameter_1,
48438  NULL
48439 };
48440 
48444  (const afw_object_t *)&impl_object__to_string_ia5String,
48445  AFW_UTF8_LITERAL("ia5String"),
48446  AFW_UTF8_LITERAL("to_string<ia5String>"),
48447  AFW_UTF8_LITERAL("to_string"),
48448  AFW_UTF8_LITERAL("to_string_ia5String"),
48449  AFW_UTF8_LITERAL("toStringIa5String"),
48450  AFW_UTF8_LITERAL("afwToStringIa5String"),
48451  AFW_UTF8_LITERAL("Converts value to string"),
48452  AFW_UTF8_LITERAL("Converts ia5String value to string. For list values, the to_string() value for each entry is returned separated with commas."),
48453  AFW_UTF8_LITERAL("(value: ia5String): string"),
48454  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<ia5String> (\n value: ia5String\n): string;\n"),
48455  AFW_UTF8_LITERAL(""),
48457  NULL,
48458  1,
48459  1,
48460  &impl_to_string_ia5String_parameters[0],
48461  1,
48462  &impl_to_string_ia5String_returns,
48463  NULL,
48465  AFW_UTF8_LITERAL("ia5String"),
48466  NULL,
48467  NULL,
48468  afw_data_type_method_number_to_string,
48469  0,
48470  false,
48471  false,
48472  false,
48473  true,
48474  false
48475 };
48476 
48477 /* ---------- index_create ---------- */
48478 
48479 static const afw_utf8_t
48480 impl_object_path__index_create =
48481  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/index_create");
48482 
48483 static const afw_runtime_object_indirect_t
48484 impl_object__index_create = {
48485  {
48487  NULL,
48488  {
48489  NULL,
48490  NULL,
48491  &afw_s_index_create,
48492  &afw_s__AdaptiveFunction_,
48493  &impl_object_path__index_create
48494  }
48495  },
48497 };
48498 
48499 static const afw_value_function_parameter_t
48500 impl_index_create_returns = {
48501  {
48503  NULL,
48504  {
48505  NULL,
48506  NULL,
48507  NULL,
48508  &afw_s__AdaptiveFunctionParameter_,
48509  NULL,
48510  }
48511  },
48513  AFW_UTF8_LITERAL("object"),
48514  AFW_UTF8_LITERAL(""),
48515  AFW_UTF8_LITERAL(""),
48516  AFW_UTF8_LITERAL(""),
48517  AFW_UTF8_LITERAL("Object response from the indexing process"),
48518  -1,
48519  false,
48520  false,
48521  false,
48522  false,
48523 };
48524 
48525 static const afw_value_function_parameter_t
48526 impl_index_create_parameter_1 = {
48527  {
48529  NULL,
48530  {
48531  NULL,
48532  NULL,
48533  NULL,
48534  &afw_s__AdaptiveFunctionParameter_,
48535  NULL,
48536  }
48537  },
48539  AFW_UTF8_LITERAL("string"),
48540  AFW_UTF8_LITERAL(""),
48541  AFW_UTF8_LITERAL("adaptorId"),
48542  AFW_UTF8_LITERAL(""),
48543  AFW_UTF8_LITERAL("Id of adaptor."),
48544  -1,
48545  false,
48546  false,
48547  false,
48548  false,
48549 };
48550 
48551 static const afw_value_function_parameter_t
48552 impl_index_create_parameter_2 = {
48553  {
48555  NULL,
48556  {
48557  NULL,
48558  NULL,
48559  NULL,
48560  &afw_s__AdaptiveFunctionParameter_,
48561  NULL,
48562  }
48563  },
48565  AFW_UTF8_LITERAL("string"),
48566  AFW_UTF8_LITERAL(""),
48567  AFW_UTF8_LITERAL("key"),
48568  AFW_UTF8_LITERAL(""),
48569  AFW_UTF8_LITERAL("Name of the property index to be created."),
48570  -1,
48571  false,
48572  false,
48573  false,
48574  false,
48575 };
48576 
48577 static const afw_value_function_parameter_t
48578 impl_index_create_parameter_3 = {
48579  {
48581  NULL,
48582  {
48583  NULL,
48584  NULL,
48585  NULL,
48586  &afw_s__AdaptiveFunctionParameter_,
48587  NULL,
48588  }
48589  },
48591  AFW_UTF8_LITERAL("string"),
48592  AFW_UTF8_LITERAL(""),
48593  AFW_UTF8_LITERAL("value"),
48594  AFW_UTF8_LITERAL(""),
48595  AFW_UTF8_LITERAL("Expression to calculate the index value(s)."),
48596  -1,
48597  true,
48598  false,
48599  false,
48600  false,
48601 };
48602 
48603 static const afw_value_function_parameter_t
48604 impl_index_create_parameter_4 = {
48605  {
48607  NULL,
48608  {
48609  NULL,
48610  NULL,
48611  NULL,
48612  &afw_s__AdaptiveFunctionParameter_,
48613  NULL,
48614  }
48615  },
48617  AFW_UTF8_LITERAL("string"),
48618  AFW_UTF8_LITERAL(""),
48619  AFW_UTF8_LITERAL("objectType"),
48620  AFW_UTF8_LITERAL(""),
48621  AFW_UTF8_LITERAL("Object Type(s) this index may apply to."),
48622  -1,
48623  true,
48624  false,
48625  false,
48626  false,
48627 };
48628 
48629 static const afw_value_function_parameter_t
48630 impl_index_create_parameter_5 = {
48631  {
48633  NULL,
48634  {
48635  NULL,
48636  NULL,
48637  NULL,
48638  &afw_s__AdaptiveFunctionParameter_,
48639  NULL,
48640  }
48641  },
48643  AFW_UTF8_LITERAL("string"),
48644  AFW_UTF8_LITERAL(""),
48645  AFW_UTF8_LITERAL("filter"),
48646  AFW_UTF8_LITERAL(""),
48647  AFW_UTF8_LITERAL("Expression to determine if this index applies to a particular object."),
48648  -1,
48649  true,
48650  false,
48651  false,
48652  false,
48653 };
48654 
48655 static const afw_value_function_parameter_t
48656 impl_index_create_parameter_6 = {
48657  {
48659  NULL,
48660  {
48661  NULL,
48662  NULL,
48663  NULL,
48664  &afw_s__AdaptiveFunctionParameter_,
48665  NULL,
48666  }
48667  },
48669  AFW_UTF8_LITERAL("string"),
48670  AFW_UTF8_LITERAL(""),
48671  AFW_UTF8_LITERAL("options"),
48672  AFW_UTF8_LITERAL(""),
48673  AFW_UTF8_LITERAL("Indexing options."),
48674  -1,
48675  true,
48676  false,
48677  false,
48678  false,
48679 };
48680 
48681 static const afw_value_function_parameter_t
48682 impl_index_create_parameter_7 = {
48683  {
48685  NULL,
48686  {
48687  NULL,
48688  NULL,
48689  NULL,
48690  &afw_s__AdaptiveFunctionParameter_,
48691  NULL,
48692  }
48693  },
48695  AFW_UTF8_LITERAL("boolean"),
48696  AFW_UTF8_LITERAL(""),
48697  AFW_UTF8_LITERAL("retroactive"),
48698  AFW_UTF8_LITERAL(""),
48699  AFW_UTF8_LITERAL("Retroactively generate indexes for existing objects."),
48700  -1,
48701  true,
48702  false,
48703  false,
48704  false,
48705 };
48706 
48707 static const afw_value_function_parameter_t
48708 impl_index_create_parameter_8 = {
48709  {
48711  NULL,
48712  {
48713  NULL,
48714  NULL,
48715  NULL,
48716  &afw_s__AdaptiveFunctionParameter_,
48717  NULL,
48718  }
48719  },
48721  AFW_UTF8_LITERAL("boolean"),
48722  AFW_UTF8_LITERAL(""),
48723  AFW_UTF8_LITERAL("test"),
48724  AFW_UTF8_LITERAL(""),
48725  AFW_UTF8_LITERAL("Test create (don't actually perform)."),
48726  -1,
48727  true,
48728  false,
48729  false,
48730  false,
48731 };
48732 
48733 static const afw_value_function_parameter_t *
48734 impl_index_create_parameters[] = {
48735  &impl_index_create_parameter_1,
48736  &impl_index_create_parameter_2,
48737  &impl_index_create_parameter_3,
48738  &impl_index_create_parameter_4,
48739  &impl_index_create_parameter_5,
48740  &impl_index_create_parameter_6,
48741  &impl_index_create_parameter_7,
48742  &impl_index_create_parameter_8,
48743  NULL
48744 };
48745 
48746 static const afw_utf8_t
48747 impl_index_create_sideEffects[] = {
48748  AFW_UTF8_LITERAL("Index created"),
48749  { NULL }
48750 };
48751 
48755  (const afw_object_t *)&impl_object__index_create,
48756  AFW_UTF8_LITERAL("indexes"),
48757  AFW_UTF8_LITERAL("index_create"),
48758  AFW_UTF8_LITERAL("index_create"),
48759  AFW_UTF8_LITERAL("index_create"),
48760  AFW_UTF8_LITERAL("indexCreate"),
48761  AFW_UTF8_LITERAL("afwIndexCreate"),
48762  AFW_UTF8_LITERAL("Create index definition"),
48763  AFW_UTF8_LITERAL("Create an index definition."),
48764  AFW_UTF8_LITERAL("(adaptorId: string, key: string, value?: string, objectType?: string, filter?: string, options?: string, retroactive?: boolean, test?: boolean): object"),
48765  AFW_UTF8_LITERAL("/* Create index definition */\nfunction index_create (\n adaptorId: string,\n key: string,\n value?: string,\n objectType?: string,\n filter?: string,\n options?: string,\n retroactive?: boolean,\n test?: boolean\n): object;\n"),
48766  AFW_UTF8_LITERAL(""),
48768  NULL,
48769  2,
48770  8,
48771  &impl_index_create_parameters[0],
48772  8,
48773  &impl_index_create_returns,
48774  NULL,
48775  NULL,
48776  AFW_UTF8_LITERAL(""),
48777  NULL,
48778  &impl_index_create_sideEffects[0],
48779  0, /* Not a data type method. */
48780  0,
48781  false,
48782  false,
48783  false,
48784  false,
48785  false
48786 };
48787 
48788 /* ---------- index_list ---------- */
48789 
48790 static const afw_utf8_t
48791 impl_object_path__index_list =
48792  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/index_list");
48793 
48794 static const afw_runtime_object_indirect_t
48795 impl_object__index_list = {
48796  {
48798  NULL,
48799  {
48800  NULL,
48801  NULL,
48802  &afw_s_index_list,
48803  &afw_s__AdaptiveFunction_,
48804  &impl_object_path__index_list
48805  }
48806  },
48808 };
48809 
48810 static const afw_value_function_parameter_t
48811 impl_index_list_returns = {
48812  {
48814  NULL,
48815  {
48816  NULL,
48817  NULL,
48818  NULL,
48819  &afw_s__AdaptiveFunctionParameter_,
48820  NULL,
48821  }
48822  },
48824  AFW_UTF8_LITERAL("object"),
48825  AFW_UTF8_LITERAL(""),
48826  AFW_UTF8_LITERAL(""),
48827  AFW_UTF8_LITERAL(""),
48828  AFW_UTF8_LITERAL("Object response from the index repair process"),
48829  -1,
48830  false,
48831  false,
48832  false,
48833  false,
48834 };
48835 
48836 static const afw_value_function_parameter_t
48837 impl_index_list_parameter_1 = {
48838  {
48840  NULL,
48841  {
48842  NULL,
48843  NULL,
48844  NULL,
48845  &afw_s__AdaptiveFunctionParameter_,
48846  NULL,
48847  }
48848  },
48850  AFW_UTF8_LITERAL("string"),
48851  AFW_UTF8_LITERAL(""),
48852  AFW_UTF8_LITERAL("adaptorId"),
48853  AFW_UTF8_LITERAL(""),
48854  AFW_UTF8_LITERAL("Id of adaptor."),
48855  -1,
48856  false,
48857  false,
48858  false,
48859  false,
48860 };
48861 
48862 static const afw_value_function_parameter_t
48863 impl_index_list_parameter_2 = {
48864  {
48866  NULL,
48867  {
48868  NULL,
48869  NULL,
48870  NULL,
48871  &afw_s__AdaptiveFunctionParameter_,
48872  NULL,
48873  }
48874  },
48876  AFW_UTF8_LITERAL("string"),
48877  AFW_UTF8_LITERAL(""),
48878  AFW_UTF8_LITERAL("objectType"),
48879  AFW_UTF8_LITERAL(""),
48880  AFW_UTF8_LITERAL("Id of adaptive object type indexes"),
48881  -1,
48882  true,
48883  false,
48884  false,
48885  false,
48886 };
48887 
48888 static const afw_value_function_parameter_t *
48889 impl_index_list_parameters[] = {
48890  &impl_index_list_parameter_1,
48891  &impl_index_list_parameter_2,
48892  NULL
48893 };
48894 
48898  (const afw_object_t *)&impl_object__index_list,
48899  AFW_UTF8_LITERAL("indexes"),
48900  AFW_UTF8_LITERAL("index_list"),
48901  AFW_UTF8_LITERAL("index_list"),
48902  AFW_UTF8_LITERAL("index_list"),
48903  AFW_UTF8_LITERAL("indexList"),
48904  AFW_UTF8_LITERAL("afwIndexList"),
48905  AFW_UTF8_LITERAL("List property indexes"),
48906  AFW_UTF8_LITERAL("List property indexes"),
48907  AFW_UTF8_LITERAL("(adaptorId: string, objectType?: string): object"),
48908  AFW_UTF8_LITERAL("/* List property indexes */\nfunction index_list (\n adaptorId: string,\n objectType?: string\n): object;\n"),
48909  AFW_UTF8_LITERAL(""),
48911  NULL,
48912  1,
48913  2,
48914  &impl_index_list_parameters[0],
48915  2,
48916  &impl_index_list_returns,
48917  NULL,
48918  NULL,
48919  AFW_UTF8_LITERAL(""),
48920  NULL,
48921  NULL,
48922  0, /* Not a data type method. */
48923  0,
48924  false,
48925  false,
48926  false,
48927  false,
48928  false
48929 };
48930 
48931 /* ---------- index_remove ---------- */
48932 
48933 static const afw_utf8_t
48934 impl_object_path__index_remove =
48935  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/index_remove");
48936 
48937 static const afw_runtime_object_indirect_t
48938 impl_object__index_remove = {
48939  {
48941  NULL,
48942  {
48943  NULL,
48944  NULL,
48945  &afw_s_index_remove,
48946  &afw_s__AdaptiveFunction_,
48947  &impl_object_path__index_remove
48948  }
48949  },
48951 };
48952 
48953 static const afw_value_function_parameter_t
48954 impl_index_remove_returns = {
48955  {
48957  NULL,
48958  {
48959  NULL,
48960  NULL,
48961  NULL,
48962  &afw_s__AdaptiveFunctionParameter_,
48963  NULL,
48964  }
48965  },
48967  AFW_UTF8_LITERAL("object"),
48968  AFW_UTF8_LITERAL(""),
48969  AFW_UTF8_LITERAL(""),
48970  AFW_UTF8_LITERAL(""),
48971  AFW_UTF8_LITERAL("Object response from the indexing process"),
48972  -1,
48973  false,
48974  false,
48975  false,
48976  false,
48977 };
48978 
48979 static const afw_value_function_parameter_t
48980 impl_index_remove_parameter_1 = {
48981  {
48983  NULL,
48984  {
48985  NULL,
48986  NULL,
48987  NULL,
48988  &afw_s__AdaptiveFunctionParameter_,
48989  NULL,
48990  }
48991  },
48993  AFW_UTF8_LITERAL("string"),
48994  AFW_UTF8_LITERAL(""),
48995  AFW_UTF8_LITERAL("adaptorId"),
48996  AFW_UTF8_LITERAL(""),
48997  AFW_UTF8_LITERAL("Id of adaptor."),
48998  -1,
48999  false,
49000  false,
49001  false,
49002  false,
49003 };
49004 
49005 static const afw_value_function_parameter_t
49006 impl_index_remove_parameter_2 = {
49007  {
49009  NULL,
49010  {
49011  NULL,
49012  NULL,
49013  NULL,
49014  &afw_s__AdaptiveFunctionParameter_,
49015  NULL,
49016  }
49017  },
49019  AFW_UTF8_LITERAL("string"),
49020  AFW_UTF8_LITERAL(""),
49021  AFW_UTF8_LITERAL("key"),
49022  AFW_UTF8_LITERAL(""),
49023  AFW_UTF8_LITERAL("The index key to be removed."),
49024  -1,
49025  false,
49026  false,
49027  false,
49028  false,
49029 };
49030 
49031 static const afw_value_function_parameter_t *
49032 impl_index_remove_parameters[] = {
49033  &impl_index_remove_parameter_1,
49034  &impl_index_remove_parameter_2,
49035  NULL
49036 };
49037 
49038 static const afw_utf8_t
49039 impl_index_remove_sideEffects[] = {
49040  AFW_UTF8_LITERAL("Index removed"),
49041  { NULL }
49042 };
49043 
49047  (const afw_object_t *)&impl_object__index_remove,
49048  AFW_UTF8_LITERAL("indexes"),
49049  AFW_UTF8_LITERAL("index_remove"),
49050  AFW_UTF8_LITERAL("index_remove"),
49051  AFW_UTF8_LITERAL("index_remove"),
49052  AFW_UTF8_LITERAL("indexRemove"),
49053  AFW_UTF8_LITERAL("afwIndexRemove"),
49054  AFW_UTF8_LITERAL("Remove index definition"),
49055  AFW_UTF8_LITERAL("Remove an index definition."),
49056  AFW_UTF8_LITERAL("(adaptorId: string, key: string): object"),
49057  AFW_UTF8_LITERAL("/* Remove index definition */\nfunction index_remove (\n adaptorId: string,\n key: string\n): object;\n"),
49058  AFW_UTF8_LITERAL(""),
49060  NULL,
49061  2,
49062  2,
49063  &impl_index_remove_parameters[0],
49064  2,
49065  &impl_index_remove_returns,
49066  NULL,
49067  NULL,
49068  AFW_UTF8_LITERAL(""),
49069  NULL,
49070  &impl_index_remove_sideEffects[0],
49071  0, /* Not a data type method. */
49072  0,
49073  false,
49074  false,
49075  false,
49076  false,
49077  false
49078 };
49079 
49080 /* ---------- abs<integer> ---------- */
49081 
49082 static const afw_utf8_t
49083 impl_object_path__abs_integer =
49084  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/abs_integer");
49085 
49086 static const afw_runtime_object_indirect_t
49087 impl_object__abs_integer = {
49088  {
49090  NULL,
49091  {
49092  NULL,
49093  NULL,
49094  &afw_s_abs_integer,
49095  &afw_s__AdaptiveFunction_,
49096  &impl_object_path__abs_integer
49097  }
49098  },
49100 };
49101 
49102 static const afw_value_function_parameter_t
49103 impl_abs_integer_returns = {
49104  {
49106  NULL,
49107  {
49108  NULL,
49109  NULL,
49110  NULL,
49111  &afw_s__AdaptiveFunctionParameter_,
49112  NULL,
49113  }
49114  },
49116  AFW_UTF8_LITERAL("integer"),
49117  AFW_UTF8_LITERAL(""),
49118  AFW_UTF8_LITERAL(""),
49119  AFW_UTF8_LITERAL(""),
49120  AFW_UTF8_LITERAL(""),
49121  -1,
49122  false,
49123  false,
49124  false,
49125  false,
49126 };
49127 
49128 static const afw_value_function_parameter_t
49129 impl_abs_integer_parameter_1 = {
49130  {
49132  NULL,
49133  {
49134  NULL,
49135  NULL,
49136  NULL,
49137  &afw_s__AdaptiveFunctionParameter_,
49138  NULL,
49139  }
49140  },
49142  AFW_UTF8_LITERAL("integer"),
49143  AFW_UTF8_LITERAL(""),
49144  AFW_UTF8_LITERAL("value"),
49145  AFW_UTF8_LITERAL(""),
49146  AFW_UTF8_LITERAL(""),
49147  -1,
49148  false,
49149  false,
49150  false,
49151  false,
49152 };
49153 
49154 static const afw_value_function_parameter_t *
49155 impl_abs_integer_parameters[] = {
49156  &impl_abs_integer_parameter_1,
49157  NULL
49158 };
49159 
49163  (const afw_object_t *)&impl_object__abs_integer,
49164  AFW_UTF8_LITERAL("integer"),
49165  AFW_UTF8_LITERAL("abs<integer>"),
49166  AFW_UTF8_LITERAL("abs"),
49167  AFW_UTF8_LITERAL("abs_integer"),
49168  AFW_UTF8_LITERAL("absInteger"),
49169  AFW_UTF8_LITERAL("afwAbsInteger"),
49170  AFW_UTF8_LITERAL("Absolute value"),
49171  AFW_UTF8_LITERAL("Compute the absolute value of the integer value and return the integer result."),
49172  AFW_UTF8_LITERAL("(value: integer): integer"),
49173  AFW_UTF8_LITERAL("/* Absolute value */\nfunction abs<integer> (\n value: integer\n): integer;\n"),
49174  AFW_UTF8_LITERAL(""),
49176  NULL,
49177  1,
49178  1,
49179  &impl_abs_integer_parameters[0],
49180  1,
49181  &impl_abs_integer_returns,
49182  NULL,
49184  AFW_UTF8_LITERAL("integer"),
49185  NULL,
49186  NULL,
49187  afw_data_type_method_number_abs,
49188  0,
49189  false,
49190  false,
49191  false,
49192  true,
49193  false
49194 };
49195 
49196 /* ---------- add<integer> ---------- */
49197 
49198 static const afw_utf8_t
49199 impl_object_path__add_integer =
49200  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_integer");
49201 
49202 static const afw_runtime_object_indirect_t
49203 impl_object__add_integer = {
49204  {
49206  NULL,
49207  {
49208  NULL,
49209  NULL,
49210  &afw_s_add_integer,
49211  &afw_s__AdaptiveFunction_,
49212  &impl_object_path__add_integer
49213  }
49214  },
49216 };
49217 
49218 static const afw_value_function_parameter_t
49219 impl_add_integer_returns = {
49220  {
49222  NULL,
49223  {
49224  NULL,
49225  NULL,
49226  NULL,
49227  &afw_s__AdaptiveFunctionParameter_,
49228  NULL,
49229  }
49230  },
49232  AFW_UTF8_LITERAL("integer"),
49233  AFW_UTF8_LITERAL(""),
49234  AFW_UTF8_LITERAL(""),
49235  AFW_UTF8_LITERAL(""),
49236  AFW_UTF8_LITERAL(""),
49237  -1,
49238  false,
49239  false,
49240  false,
49241  false,
49242 };
49243 
49244 static const afw_value_function_parameter_t
49245 impl_add_integer_parameter_1 = {
49246  {
49248  NULL,
49249  {
49250  NULL,
49251  NULL,
49252  NULL,
49253  &afw_s__AdaptiveFunctionParameter_,
49254  NULL,
49255  }
49256  },
49258  AFW_UTF8_LITERAL("integer"),
49259  AFW_UTF8_LITERAL(""),
49260  AFW_UTF8_LITERAL("values"),
49261  AFW_UTF8_LITERAL(""),
49262  AFW_UTF8_LITERAL(""),
49263  2,
49264  false,
49265  false,
49266  false,
49267  false,
49268 };
49269 
49270 static const afw_value_function_parameter_t *
49271 impl_add_integer_parameters[] = {
49272  &impl_add_integer_parameter_1,
49273  NULL
49274 };
49275 
49279  (const afw_object_t *)&impl_object__add_integer,
49280  AFW_UTF8_LITERAL("integer"),
49281  AFW_UTF8_LITERAL("add<integer>"),
49282  AFW_UTF8_LITERAL("add"),
49283  AFW_UTF8_LITERAL("add_integer"),
49284  AFW_UTF8_LITERAL("addInteger"),
49285  AFW_UTF8_LITERAL("afwAddInteger"),
49286  AFW_UTF8_LITERAL("Add"),
49287  AFW_UTF8_LITERAL("Add 2 or more integer values and return the integer result."),
49288  AFW_UTF8_LITERAL("(values_1: integer, values_2: integer, ...values_rest: (list of integer)): integer"),
49289  AFW_UTF8_LITERAL("/* Add */\nfunction add<integer> (\n values_1: integer,\n values_2: integer,\n ...values_rest: (list of integer)\n): integer;\n"),
49290  AFW_UTF8_LITERAL("+"),
49292  NULL,
49293  2,
49294  -1,
49295  &impl_add_integer_parameters[0],
49296  1,
49297  &impl_add_integer_returns,
49298  NULL,
49300  AFW_UTF8_LITERAL("integer"),
49301  NULL,
49302  NULL,
49303  afw_data_type_method_number_add,
49304  0,
49305  false,
49306  false,
49307  false,
49308  true,
49309  false
49310 };
49311 
49312 /* ---------- at_least_one_member_of<integer> ---------- */
49313 
49314 static const afw_utf8_t
49315 impl_object_path__at_least_one_member_of_integer =
49316  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_integer");
49317 
49318 static const afw_runtime_object_indirect_t
49319 impl_object__at_least_one_member_of_integer = {
49320  {
49322  NULL,
49323  {
49324  NULL,
49325  NULL,
49326  &afw_s_at_least_one_member_of_integer,
49327  &afw_s__AdaptiveFunction_,
49328  &impl_object_path__at_least_one_member_of_integer
49329  }
49330  },
49332 };
49333 
49334 static const afw_value_function_parameter_t
49335 impl_at_least_one_member_of_integer_returns = {
49336  {
49338  NULL,
49339  {
49340  NULL,
49341  NULL,
49342  NULL,
49343  &afw_s__AdaptiveFunctionParameter_,
49344  NULL,
49345  }
49346  },
49348  AFW_UTF8_LITERAL("boolean"),
49349  AFW_UTF8_LITERAL(""),
49350  AFW_UTF8_LITERAL(""),
49351  AFW_UTF8_LITERAL(""),
49352  AFW_UTF8_LITERAL(""),
49353  -1,
49354  false,
49355  false,
49356  false,
49357  false,
49358 };
49359 
49360 static const afw_value_function_parameter_t
49361 impl_at_least_one_member_of_integer_parameter_1 = {
49362  {
49364  NULL,
49365  {
49366  NULL,
49367  NULL,
49368  NULL,
49369  &afw_s__AdaptiveFunctionParameter_,
49370  NULL,
49371  }
49372  },
49374  AFW_UTF8_LITERAL("list"),
49375  AFW_UTF8_LITERAL("integer"),
49376  AFW_UTF8_LITERAL("list1"),
49377  AFW_UTF8_LITERAL(""),
49378  AFW_UTF8_LITERAL("The first list."),
49379  -1,
49380  false,
49381  false,
49382  false,
49383  false,
49384 };
49385 
49386 static const afw_value_function_parameter_t
49387 impl_at_least_one_member_of_integer_parameter_2 = {
49388  {
49390  NULL,
49391  {
49392  NULL,
49393  NULL,
49394  NULL,
49395  &afw_s__AdaptiveFunctionParameter_,
49396  NULL,
49397  }
49398  },
49400  AFW_UTF8_LITERAL("list"),
49401  AFW_UTF8_LITERAL("integer"),
49402  AFW_UTF8_LITERAL("list2"),
49403  AFW_UTF8_LITERAL(""),
49404  AFW_UTF8_LITERAL("The second list."),
49405  -1,
49406  false,
49407  false,
49408  false,
49409  false,
49410 };
49411 
49412 static const afw_value_function_parameter_t *
49413 impl_at_least_one_member_of_integer_parameters[] = {
49414  &impl_at_least_one_member_of_integer_parameter_1,
49415  &impl_at_least_one_member_of_integer_parameter_2,
49416  NULL
49417 };
49418 
49422  (const afw_object_t *)&impl_object__at_least_one_member_of_integer,
49423  AFW_UTF8_LITERAL("integer"),
49424  AFW_UTF8_LITERAL("at_least_one_member_of<integer>"),
49425  AFW_UTF8_LITERAL("at_least_one_member_of"),
49426  AFW_UTF8_LITERAL("at_least_one_member_of_integer"),
49427  AFW_UTF8_LITERAL("atLeastOneMemberOfInteger"),
49428  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfInteger"),
49429  AFW_UTF8_LITERAL("Checks for at least one value in common"),
49430  AFW_UTF8_LITERAL("Returns boolean true if at least one value in integer list1 is in integer list2."),
49431  AFW_UTF8_LITERAL("(list1: (list integer), list2: (list integer)): boolean"),
49432  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<integer> (\n list1: (list integer),\n list2: (list integer)\n): boolean;\n"),
49433  AFW_UTF8_LITERAL(""),
49435  NULL,
49436  2,
49437  2,
49438  &impl_at_least_one_member_of_integer_parameters[0],
49439  2,
49440  &impl_at_least_one_member_of_integer_returns,
49441  NULL,
49443  AFW_UTF8_LITERAL("integer"),
49444  NULL,
49445  NULL,
49446  afw_data_type_method_number_at_least_one_member_of,
49447  0,
49448  false,
49449  false,
49450  false,
49451  true,
49452  false
49453 };
49454 
49455 /* ---------- bag<integer> ---------- */
49456 
49457 static const afw_utf8_t
49458 impl_object_path__bag_integer =
49459  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_integer");
49460 
49461 static const afw_runtime_object_indirect_t
49462 impl_object__bag_integer = {
49463  {
49465  NULL,
49466  {
49467  NULL,
49468  NULL,
49469  &afw_s_bag_integer,
49470  &afw_s__AdaptiveFunction_,
49471  &impl_object_path__bag_integer
49472  }
49473  },
49475 };
49476 
49477 static const afw_value_function_parameter_t
49478 impl_bag_integer_returns = {
49479  {
49481  NULL,
49482  {
49483  NULL,
49484  NULL,
49485  NULL,
49486  &afw_s__AdaptiveFunctionParameter_,
49487  NULL,
49488  }
49489  },
49491  AFW_UTF8_LITERAL("list"),
49492  AFW_UTF8_LITERAL("integer"),
49493  AFW_UTF8_LITERAL(""),
49494  AFW_UTF8_LITERAL(""),
49495  AFW_UTF8_LITERAL(""),
49496  -1,
49497  false,
49498  false,
49499  false,
49500  false,
49501 };
49502 
49503 static const afw_value_function_parameter_t
49504 impl_bag_integer_parameter_1 = {
49505  {
49507  NULL,
49508  {
49509  NULL,
49510  NULL,
49511  NULL,
49512  &afw_s__AdaptiveFunctionParameter_,
49513  NULL,
49514  }
49515  },
49517  AFW_UTF8_LITERAL("list"),
49518  AFW_UTF8_LITERAL("integer"),
49519  AFW_UTF8_LITERAL("values"),
49520  AFW_UTF8_LITERAL(""),
49521  AFW_UTF8_LITERAL(""),
49522  0,
49523  true,
49524  false,
49525  false,
49526  false,
49527 };
49528 
49529 static const afw_value_function_parameter_t *
49530 impl_bag_integer_parameters[] = {
49531  &impl_bag_integer_parameter_1,
49532  NULL
49533 };
49534 
49538  (const afw_object_t *)&impl_object__bag_integer,
49539  AFW_UTF8_LITERAL("integer"),
49540  AFW_UTF8_LITERAL("bag<integer>"),
49541  AFW_UTF8_LITERAL("bag"),
49542  AFW_UTF8_LITERAL("bag_integer"),
49543  AFW_UTF8_LITERAL("bagInteger"),
49544  AFW_UTF8_LITERAL("afwBagInteger"),
49545  AFW_UTF8_LITERAL("Makes a list from values"),
49546  AFW_UTF8_LITERAL("Takes any number of integer values and returns a list of list."),
49547  AFW_UTF8_LITERAL("(...values: (list of (list integer))): (list integer)"),
49548  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<integer> (\n ...values: (list of (list integer))\n): (list integer);\n"),
49549  AFW_UTF8_LITERAL(""),
49551  NULL,
49552  0,
49553  -1,
49554  &impl_bag_integer_parameters[0],
49555  1,
49556  &impl_bag_integer_returns,
49557  NULL,
49559  AFW_UTF8_LITERAL("integer"),
49560  NULL,
49561  NULL,
49562  afw_data_type_method_number_bag,
49563  0,
49564  false,
49565  false,
49566  false,
49567  true,
49568  false
49569 };
49570 
49571 /* ---------- bag_size<integer> ---------- */
49572 
49573 static const afw_utf8_t
49574 impl_object_path__bag_size_integer =
49575  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_integer");
49576 
49577 static const afw_runtime_object_indirect_t
49578 impl_object__bag_size_integer = {
49579  {
49581  NULL,
49582  {
49583  NULL,
49584  NULL,
49585  &afw_s_bag_size_integer,
49586  &afw_s__AdaptiveFunction_,
49587  &impl_object_path__bag_size_integer
49588  }
49589  },
49591 };
49592 
49593 static const afw_value_function_parameter_t
49594 impl_bag_size_integer_returns = {
49595  {
49597  NULL,
49598  {
49599  NULL,
49600  NULL,
49601  NULL,
49602  &afw_s__AdaptiveFunctionParameter_,
49603  NULL,
49604  }
49605  },
49607  AFW_UTF8_LITERAL("integer"),
49608  AFW_UTF8_LITERAL(""),
49609  AFW_UTF8_LITERAL(""),
49610  AFW_UTF8_LITERAL(""),
49611  AFW_UTF8_LITERAL(""),
49612  -1,
49613  false,
49614  false,
49615  false,
49616  false,
49617 };
49618 
49619 static const afw_value_function_parameter_t
49620 impl_bag_size_integer_parameter_1 = {
49621  {
49623  NULL,
49624  {
49625  NULL,
49626  NULL,
49627  NULL,
49628  &afw_s__AdaptiveFunctionParameter_,
49629  NULL,
49630  }
49631  },
49633  AFW_UTF8_LITERAL("list"),
49634  AFW_UTF8_LITERAL("integer"),
49635  AFW_UTF8_LITERAL("value"),
49636  AFW_UTF8_LITERAL(""),
49637  AFW_UTF8_LITERAL(""),
49638  -1,
49639  false,
49640  false,
49641  false,
49642  false,
49643 };
49644 
49645 static const afw_value_function_parameter_t *
49646 impl_bag_size_integer_parameters[] = {
49647  &impl_bag_size_integer_parameter_1,
49648  NULL
49649 };
49650 
49654  (const afw_object_t *)&impl_object__bag_size_integer,
49655  AFW_UTF8_LITERAL("integer"),
49656  AFW_UTF8_LITERAL("bag_size<integer>"),
49657  AFW_UTF8_LITERAL("bag_size"),
49658  AFW_UTF8_LITERAL("bag_size_integer"),
49659  AFW_UTF8_LITERAL("bagSizeInteger"),
49660  AFW_UTF8_LITERAL("afwBagSizeInteger"),
49661  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
49662  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
49663  AFW_UTF8_LITERAL("(value: (list integer)): integer"),
49664  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<integer> (\n value: (list integer)\n): integer;\n"),
49665  AFW_UTF8_LITERAL(""),
49667  NULL,
49668  1,
49669  1,
49670  &impl_bag_size_integer_parameters[0],
49671  1,
49672  &impl_bag_size_integer_returns,
49673  NULL,
49675  AFW_UTF8_LITERAL("integer"),
49676  NULL,
49677  NULL,
49678  afw_data_type_method_number_bag_size,
49679  0,
49680  false,
49681  false,
49682  false,
49683  true,
49684  false
49685 };
49686 
49687 /* ---------- divide<integer> ---------- */
49688 
49689 static const afw_utf8_t
49690 impl_object_path__divide_integer =
49691  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/divide_integer");
49692 
49693 static const afw_runtime_object_indirect_t
49694 impl_object__divide_integer = {
49695  {
49697  NULL,
49698  {
49699  NULL,
49700  NULL,
49701  &afw_s_divide_integer,
49702  &afw_s__AdaptiveFunction_,
49703  &impl_object_path__divide_integer
49704  }
49705  },
49707 };
49708 
49709 static const afw_value_function_parameter_t
49710 impl_divide_integer_returns = {
49711  {
49713  NULL,
49714  {
49715  NULL,
49716  NULL,
49717  NULL,
49718  &afw_s__AdaptiveFunctionParameter_,
49719  NULL,
49720  }
49721  },
49723  AFW_UTF8_LITERAL("integer"),
49724  AFW_UTF8_LITERAL(""),
49725  AFW_UTF8_LITERAL(""),
49726  AFW_UTF8_LITERAL(""),
49727  AFW_UTF8_LITERAL(""),
49728  -1,
49729  false,
49730  false,
49731  false,
49732  false,
49733 };
49734 
49735 static const afw_value_function_parameter_t
49736 impl_divide_integer_parameter_1 = {
49737  {
49739  NULL,
49740  {
49741  NULL,
49742  NULL,
49743  NULL,
49744  &afw_s__AdaptiveFunctionParameter_,
49745  NULL,
49746  }
49747  },
49749  AFW_UTF8_LITERAL("integer"),
49750  AFW_UTF8_LITERAL(""),
49751  AFW_UTF8_LITERAL("dividend"),
49752  AFW_UTF8_LITERAL(""),
49753  AFW_UTF8_LITERAL(""),
49754  -1,
49755  false,
49756  false,
49757  false,
49758  false,
49759 };
49760 
49761 static const afw_value_function_parameter_t
49762 impl_divide_integer_parameter_2 = {
49763  {
49765  NULL,
49766  {
49767  NULL,
49768  NULL,
49769  NULL,
49770  &afw_s__AdaptiveFunctionParameter_,
49771  NULL,
49772  }
49773  },
49775  AFW_UTF8_LITERAL("integer"),
49776  AFW_UTF8_LITERAL(""),
49777  AFW_UTF8_LITERAL("divisor"),
49778  AFW_UTF8_LITERAL(""),
49779  AFW_UTF8_LITERAL(""),
49780  -1,
49781  false,
49782  false,
49783  false,
49784  false,
49785 };
49786 
49787 static const afw_value_function_parameter_t *
49788 impl_divide_integer_parameters[] = {
49789  &impl_divide_integer_parameter_1,
49790  &impl_divide_integer_parameter_2,
49791  NULL
49792 };
49793 
49797  (const afw_object_t *)&impl_object__divide_integer,
49798  AFW_UTF8_LITERAL("integer"),
49799  AFW_UTF8_LITERAL("divide<integer>"),
49800  AFW_UTF8_LITERAL("divide"),
49801  AFW_UTF8_LITERAL("divide_integer"),
49802  AFW_UTF8_LITERAL("divideInteger"),
49803  AFW_UTF8_LITERAL("afwDivideInteger"),
49804  AFW_UTF8_LITERAL("Divide numbers"),
49805  AFW_UTF8_LITERAL("Divide integer dividend by integer divisor and return the integer quotient."),
49806  AFW_UTF8_LITERAL("(dividend: integer, divisor: integer): integer"),
49807  AFW_UTF8_LITERAL("/* Divide numbers */\nfunction divide<integer> (\n dividend: integer,\n divisor: integer\n): integer;\n"),
49808  AFW_UTF8_LITERAL("/"),
49810  NULL,
49811  2,
49812  2,
49813  &impl_divide_integer_parameters[0],
49814  2,
49815  &impl_divide_integer_returns,
49816  NULL,
49818  AFW_UTF8_LITERAL("integer"),
49819  NULL,
49820  NULL,
49821  afw_data_type_method_number_divide,
49822  0,
49823  false,
49824  false,
49825  false,
49826  true,
49827  false
49828 };
49829 
49830 /* ---------- eq<integer> ---------- */
49831 
49832 static const afw_utf8_t
49833 impl_object_path__eq_integer =
49834  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_integer");
49835 
49836 static const afw_runtime_object_indirect_t
49837 impl_object__eq_integer = {
49838  {
49840  NULL,
49841  {
49842  NULL,
49843  NULL,
49844  &afw_s_eq_integer,
49845  &afw_s__AdaptiveFunction_,
49846  &impl_object_path__eq_integer
49847  }
49848  },
49850 };
49851 
49852 static const afw_value_function_parameter_t
49853 impl_eq_integer_returns = {
49854  {
49856  NULL,
49857  {
49858  NULL,
49859  NULL,
49860  NULL,
49861  &afw_s__AdaptiveFunctionParameter_,
49862  NULL,
49863  }
49864  },
49866  AFW_UTF8_LITERAL("boolean"),
49867  AFW_UTF8_LITERAL(""),
49868  AFW_UTF8_LITERAL(""),
49869  AFW_UTF8_LITERAL(""),
49870  AFW_UTF8_LITERAL(""),
49871  -1,
49872  false,
49873  false,
49874  false,
49875  false,
49876 };
49877 
49878 static const afw_value_function_parameter_t
49879 impl_eq_integer_parameter_1 = {
49880  {
49882  NULL,
49883  {
49884  NULL,
49885  NULL,
49886  NULL,
49887  &afw_s__AdaptiveFunctionParameter_,
49888  NULL,
49889  }
49890  },
49892  AFW_UTF8_LITERAL("integer"),
49893  AFW_UTF8_LITERAL(""),
49894  AFW_UTF8_LITERAL("arg1"),
49895  AFW_UTF8_LITERAL(""),
49896  AFW_UTF8_LITERAL(""),
49897  -1,
49898  false,
49899  true,
49900  false,
49901  false,
49902 };
49903 
49904 static const afw_value_function_parameter_t
49905 impl_eq_integer_parameter_2 = {
49906  {
49908  NULL,
49909  {
49910  NULL,
49911  NULL,
49912  NULL,
49913  &afw_s__AdaptiveFunctionParameter_,
49914  NULL,
49915  }
49916  },
49917  NULL,
49918  AFW_UTF8_LITERAL(""),
49919  AFW_UTF8_LITERAL(""),
49920  AFW_UTF8_LITERAL("arg2"),
49921  AFW_UTF8_LITERAL(""),
49922  AFW_UTF8_LITERAL(""),
49923  -1,
49924  false,
49925  true,
49926  false,
49927  false,
49928 };
49929 
49930 static const afw_value_function_parameter_t *
49931 impl_eq_integer_parameters[] = {
49932  &impl_eq_integer_parameter_1,
49933  &impl_eq_integer_parameter_2,
49934  NULL
49935 };
49936 
49937 static const afw_utf8_z_t *
49938 impl_eq_integer_errorsThrown[] = {
49939  "error", "conversion",
49940  "reason", "arg2 cannot be converted to the data type of arg1.",
49941  NULL,
49942  NULL
49943 };
49944 
49948  (const afw_object_t *)&impl_object__eq_integer,
49949  AFW_UTF8_LITERAL("integer"),
49950  AFW_UTF8_LITERAL("eq<integer>"),
49951  AFW_UTF8_LITERAL("eq"),
49952  AFW_UTF8_LITERAL("eq_integer"),
49953  AFW_UTF8_LITERAL("eqInteger"),
49954  AFW_UTF8_LITERAL("afwEqInteger"),
49955  AFW_UTF8_LITERAL("Checks for equal"),
49956  AFW_UTF8_LITERAL("Determine if integer arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
49957  AFW_UTF8_LITERAL("(arg1: integer, arg2: any): boolean"),
49958  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<integer> (\n arg1: integer,\n arg2: any\n): boolean;\n"),
49959  AFW_UTF8_LITERAL("=="),
49961  NULL,
49962  2,
49963  2,
49964  &impl_eq_integer_parameters[0],
49965  2,
49966  &impl_eq_integer_returns,
49967  NULL,
49969  AFW_UTF8_LITERAL("integer"),
49970  &impl_eq_integer_errorsThrown[0],
49971  NULL,
49972  afw_data_type_method_number_eq,
49973  0,
49974  false,
49975  false,
49976  false,
49977  true,
49978  false
49979 };
49980 
49981 /* ---------- eqx<integer> ---------- */
49982 
49983 static const afw_utf8_t
49984 impl_object_path__eqx_integer =
49985  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_integer");
49986 
49987 static const afw_runtime_object_indirect_t
49988 impl_object__eqx_integer = {
49989  {
49991  NULL,
49992  {
49993  NULL,
49994  NULL,
49995  &afw_s_eqx_integer,
49996  &afw_s__AdaptiveFunction_,
49997  &impl_object_path__eqx_integer
49998  }
49999  },
50001 };
50002 
50003 static const afw_value_function_parameter_t
50004 impl_eqx_integer_returns = {
50005  {
50007  NULL,
50008  {
50009  NULL,
50010  NULL,
50011  NULL,
50012  &afw_s__AdaptiveFunctionParameter_,
50013  NULL,
50014  }
50015  },
50017  AFW_UTF8_LITERAL("boolean"),
50018  AFW_UTF8_LITERAL(""),
50019  AFW_UTF8_LITERAL(""),
50020  AFW_UTF8_LITERAL(""),
50021  AFW_UTF8_LITERAL(""),
50022  -1,
50023  false,
50024  false,
50025  false,
50026  false,
50027 };
50028 
50029 static const afw_value_function_parameter_t
50030 impl_eqx_integer_parameter_1 = {
50031  {
50033  NULL,
50034  {
50035  NULL,
50036  NULL,
50037  NULL,
50038  &afw_s__AdaptiveFunctionParameter_,
50039  NULL,
50040  }
50041  },
50043  AFW_UTF8_LITERAL("integer"),
50044  AFW_UTF8_LITERAL(""),
50045  AFW_UTF8_LITERAL("arg1"),
50046  AFW_UTF8_LITERAL(""),
50047  AFW_UTF8_LITERAL(""),
50048  -1,
50049  false,
50050  true,
50051  false,
50052  false,
50053 };
50054 
50055 static const afw_value_function_parameter_t
50056 impl_eqx_integer_parameter_2 = {
50057  {
50059  NULL,
50060  {
50061  NULL,
50062  NULL,
50063  NULL,
50064  &afw_s__AdaptiveFunctionParameter_,
50065  NULL,
50066  }
50067  },
50068  NULL,
50069  AFW_UTF8_LITERAL(""),
50070  AFW_UTF8_LITERAL(""),
50071  AFW_UTF8_LITERAL("arg2"),
50072  AFW_UTF8_LITERAL(""),
50073  AFW_UTF8_LITERAL(""),
50074  -1,
50075  false,
50076  true,
50077  false,
50078  false,
50079 };
50080 
50081 static const afw_value_function_parameter_t *
50082 impl_eqx_integer_parameters[] = {
50083  &impl_eqx_integer_parameter_1,
50084  &impl_eqx_integer_parameter_2,
50085  NULL
50086 };
50087 
50091  (const afw_object_t *)&impl_object__eqx_integer,
50092  AFW_UTF8_LITERAL("integer"),
50093  AFW_UTF8_LITERAL("eqx<integer>"),
50094  AFW_UTF8_LITERAL("eqx"),
50095  AFW_UTF8_LITERAL("eqx_integer"),
50096  AFW_UTF8_LITERAL("eqxInteger"),
50097  AFW_UTF8_LITERAL("afwEqxInteger"),
50098  AFW_UTF8_LITERAL("Checks for equal and type"),
50099  AFW_UTF8_LITERAL("Determine if for integer arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
50100  AFW_UTF8_LITERAL("(arg1: integer, arg2: any): boolean"),
50101  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<integer> (\n arg1: integer,\n arg2: any\n): boolean;\n"),
50102  AFW_UTF8_LITERAL("==="),
50104  NULL,
50105  2,
50106  2,
50107  &impl_eqx_integer_parameters[0],
50108  2,
50109  &impl_eqx_integer_returns,
50110  NULL,
50112  AFW_UTF8_LITERAL("integer"),
50113  NULL,
50114  NULL,
50115  afw_data_type_method_number_eqx,
50116  0,
50117  false,
50118  false,
50119  false,
50120  true,
50121  false
50122 };
50123 
50124 /* ---------- ge<integer> ---------- */
50125 
50126 static const afw_utf8_t
50127 impl_object_path__ge_integer =
50128  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_integer");
50129 
50130 static const afw_runtime_object_indirect_t
50131 impl_object__ge_integer = {
50132  {
50134  NULL,
50135  {
50136  NULL,
50137  NULL,
50138  &afw_s_ge_integer,
50139  &afw_s__AdaptiveFunction_,
50140  &impl_object_path__ge_integer
50141  }
50142  },
50144 };
50145 
50146 static const afw_value_function_parameter_t
50147 impl_ge_integer_returns = {
50148  {
50150  NULL,
50151  {
50152  NULL,
50153  NULL,
50154  NULL,
50155  &afw_s__AdaptiveFunctionParameter_,
50156  NULL,
50157  }
50158  },
50160  AFW_UTF8_LITERAL("boolean"),
50161  AFW_UTF8_LITERAL(""),
50162  AFW_UTF8_LITERAL(""),
50163  AFW_UTF8_LITERAL(""),
50164  AFW_UTF8_LITERAL(""),
50165  -1,
50166  false,
50167  false,
50168  false,
50169  false,
50170 };
50171 
50172 static const afw_value_function_parameter_t
50173 impl_ge_integer_parameter_1 = {
50174  {
50176  NULL,
50177  {
50178  NULL,
50179  NULL,
50180  NULL,
50181  &afw_s__AdaptiveFunctionParameter_,
50182  NULL,
50183  }
50184  },
50186  AFW_UTF8_LITERAL("integer"),
50187  AFW_UTF8_LITERAL(""),
50188  AFW_UTF8_LITERAL("arg1"),
50189  AFW_UTF8_LITERAL(""),
50190  AFW_UTF8_LITERAL(""),
50191  -1,
50192  false,
50193  false,
50194  false,
50195  false,
50196 };
50197 
50198 static const afw_value_function_parameter_t
50199 impl_ge_integer_parameter_2 = {
50200  {
50202  NULL,
50203  {
50204  NULL,
50205  NULL,
50206  NULL,
50207  &afw_s__AdaptiveFunctionParameter_,
50208  NULL,
50209  }
50210  },
50212  AFW_UTF8_LITERAL("integer"),
50213  AFW_UTF8_LITERAL(""),
50214  AFW_UTF8_LITERAL("arg2"),
50215  AFW_UTF8_LITERAL(""),
50216  AFW_UTF8_LITERAL(""),
50217  -1,
50218  false,
50219  false,
50220  false,
50221  false,
50222 };
50223 
50224 static const afw_value_function_parameter_t *
50225 impl_ge_integer_parameters[] = {
50226  &impl_ge_integer_parameter_1,
50227  &impl_ge_integer_parameter_2,
50228  NULL
50229 };
50230 
50234  (const afw_object_t *)&impl_object__ge_integer,
50235  AFW_UTF8_LITERAL("integer"),
50236  AFW_UTF8_LITERAL("ge<integer>"),
50237  AFW_UTF8_LITERAL("ge"),
50238  AFW_UTF8_LITERAL("ge_integer"),
50239  AFW_UTF8_LITERAL("geInteger"),
50240  AFW_UTF8_LITERAL("afwGeInteger"),
50241  AFW_UTF8_LITERAL("Checks for greater than or equal"),
50242  AFW_UTF8_LITERAL("Checks for integer arg1 is greater than or equal to integer arg2 and return the boolean result."),
50243  AFW_UTF8_LITERAL("(arg1: integer, arg2: integer): boolean"),
50244  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<integer> (\n arg1: integer,\n arg2: integer\n): boolean;\n"),
50245  AFW_UTF8_LITERAL(">="),
50247  NULL,
50248  2,
50249  2,
50250  &impl_ge_integer_parameters[0],
50251  2,
50252  &impl_ge_integer_returns,
50253  NULL,
50255  AFW_UTF8_LITERAL("integer"),
50256  NULL,
50257  NULL,
50258  afw_data_type_method_number_ge,
50259  0,
50260  false,
50261  false,
50262  false,
50263  true,
50264  false
50265 };
50266 
50267 /* ---------- gt<integer> ---------- */
50268 
50269 static const afw_utf8_t
50270 impl_object_path__gt_integer =
50271  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_integer");
50272 
50273 static const afw_runtime_object_indirect_t
50274 impl_object__gt_integer = {
50275  {
50277  NULL,
50278  {
50279  NULL,
50280  NULL,
50281  &afw_s_gt_integer,
50282  &afw_s__AdaptiveFunction_,
50283  &impl_object_path__gt_integer
50284  }
50285  },
50287 };
50288 
50289 static const afw_value_function_parameter_t
50290 impl_gt_integer_returns = {
50291  {
50293  NULL,
50294  {
50295  NULL,
50296  NULL,
50297  NULL,
50298  &afw_s__AdaptiveFunctionParameter_,
50299  NULL,
50300  }
50301  },
50303  AFW_UTF8_LITERAL("boolean"),
50304  AFW_UTF8_LITERAL(""),
50305  AFW_UTF8_LITERAL(""),
50306  AFW_UTF8_LITERAL(""),
50307  AFW_UTF8_LITERAL(""),
50308  -1,
50309  false,
50310  false,
50311  false,
50312  false,
50313 };
50314 
50315 static const afw_value_function_parameter_t
50316 impl_gt_integer_parameter_1 = {
50317  {
50319  NULL,
50320  {
50321  NULL,
50322  NULL,
50323  NULL,
50324  &afw_s__AdaptiveFunctionParameter_,
50325  NULL,
50326  }
50327  },
50329  AFW_UTF8_LITERAL("integer"),
50330  AFW_UTF8_LITERAL(""),
50331  AFW_UTF8_LITERAL("arg1"),
50332  AFW_UTF8_LITERAL(""),
50333  AFW_UTF8_LITERAL(""),
50334  -1,
50335  false,
50336  false,
50337  false,
50338  false,
50339 };
50340 
50341 static const afw_value_function_parameter_t
50342 impl_gt_integer_parameter_2 = {
50343  {
50345  NULL,
50346  {
50347  NULL,
50348  NULL,
50349  NULL,
50350  &afw_s__AdaptiveFunctionParameter_,
50351  NULL,
50352  }
50353  },
50355  AFW_UTF8_LITERAL("integer"),
50356  AFW_UTF8_LITERAL(""),
50357  AFW_UTF8_LITERAL("arg2"),
50358  AFW_UTF8_LITERAL(""),
50359  AFW_UTF8_LITERAL(""),
50360  -1,
50361  false,
50362  false,
50363  false,
50364  false,
50365 };
50366 
50367 static const afw_value_function_parameter_t *
50368 impl_gt_integer_parameters[] = {
50369  &impl_gt_integer_parameter_1,
50370  &impl_gt_integer_parameter_2,
50371  NULL
50372 };
50373 
50377  (const afw_object_t *)&impl_object__gt_integer,
50378  AFW_UTF8_LITERAL("integer"),
50379  AFW_UTF8_LITERAL("gt<integer>"),
50380  AFW_UTF8_LITERAL("gt"),
50381  AFW_UTF8_LITERAL("gt_integer"),
50382  AFW_UTF8_LITERAL("gtInteger"),
50383  AFW_UTF8_LITERAL("afwGtInteger"),
50384  AFW_UTF8_LITERAL("Checks for greater than"),
50385  AFW_UTF8_LITERAL("Checks for integer arg1 is greater than integer arg2 and return the boolean result."),
50386  AFW_UTF8_LITERAL("(arg1: integer, arg2: integer): boolean"),
50387  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<integer> (\n arg1: integer,\n arg2: integer\n): boolean;\n"),
50388  AFW_UTF8_LITERAL(">"),
50390  NULL,
50391  2,
50392  2,
50393  &impl_gt_integer_parameters[0],
50394  2,
50395  &impl_gt_integer_returns,
50396  NULL,
50398  AFW_UTF8_LITERAL("integer"),
50399  NULL,
50400  NULL,
50401  afw_data_type_method_number_gt,
50402  0,
50403  false,
50404  false,
50405  false,
50406  true,
50407  false
50408 };
50409 
50410 /* ---------- integer ---------- */
50411 
50412 static const afw_utf8_t
50413 impl_object_path__integer =
50414  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/integer");
50415 
50416 static const afw_runtime_object_indirect_t
50417 impl_object__integer = {
50418  {
50420  NULL,
50421  {
50422  NULL,
50423  NULL,
50424  &afw_s_integer,
50425  &afw_s__AdaptiveFunction_,
50426  &impl_object_path__integer
50427  }
50428  },
50430 };
50431 
50432 static const afw_value_function_parameter_t
50433 impl_integer_returns = {
50434  {
50436  NULL,
50437  {
50438  NULL,
50439  NULL,
50440  NULL,
50441  &afw_s__AdaptiveFunctionParameter_,
50442  NULL,
50443  }
50444  },
50446  AFW_UTF8_LITERAL("integer"),
50447  AFW_UTF8_LITERAL(""),
50448  AFW_UTF8_LITERAL(""),
50449  AFW_UTF8_LITERAL(""),
50450  AFW_UTF8_LITERAL("Converted value"),
50451  -1,
50452  false,
50453  false,
50454  false,
50455  false,
50456 };
50457 
50458 static const afw_value_function_parameter_t
50459 impl_integer_parameter_1 = {
50460  {
50462  NULL,
50463  {
50464  NULL,
50465  NULL,
50466  NULL,
50467  &afw_s__AdaptiveFunctionParameter_,
50468  NULL,
50469  }
50470  },
50471  NULL,
50472  AFW_UTF8_LITERAL(""),
50473  AFW_UTF8_LITERAL(""),
50474  AFW_UTF8_LITERAL("value"),
50475  AFW_UTF8_LITERAL(""),
50476  AFW_UTF8_LITERAL("Value to convert"),
50477  -1,
50478  false,
50479  false,
50480  false,
50481  false,
50482 };
50483 
50484 static const afw_value_function_parameter_t *
50485 impl_integer_parameters[] = {
50486  &impl_integer_parameter_1,
50487  NULL
50488 };
50489 
50490 static const afw_utf8_z_t *
50491 impl_integer_errorsThrown[] = {
50492  "error", "cast_error",
50493  "reason", "value could not be converted",
50494  NULL,
50495  NULL
50496 };
50497 
50501  (const afw_object_t *)&impl_object__integer,
50502  AFW_UTF8_LITERAL("integer"),
50503  AFW_UTF8_LITERAL("integer"),
50504  AFW_UTF8_LITERAL("integer"),
50505  AFW_UTF8_LITERAL("integer"),
50506  AFW_UTF8_LITERAL("integer"),
50507  AFW_UTF8_LITERAL("afwInteger"),
50508  AFW_UTF8_LITERAL("Convert to data type integer"),
50509  AFW_UTF8_LITERAL("Converts value to data type integer returning integer result."),
50510  AFW_UTF8_LITERAL("(value: any): integer"),
50511  AFW_UTF8_LITERAL("/* Convert to data type integer */\nfunction integer (\n value: any\n): integer;\n"),
50512  AFW_UTF8_LITERAL(""),
50514  NULL,
50515  1,
50516  1,
50517  &impl_integer_parameters[0],
50518  1,
50519  &impl_integer_returns,
50520  NULL,
50521  NULL,
50522  AFW_UTF8_LITERAL(""),
50523  &impl_integer_errorsThrown[0],
50524  NULL,
50525  0, /* Not a data type method. */
50526  0,
50527  false,
50528  false,
50529  false,
50530  true,
50531  false
50532 };
50533 
50534 /* ---------- intersection<integer> ---------- */
50535 
50536 static const afw_utf8_t
50537 impl_object_path__intersection_integer =
50538  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_integer");
50539 
50540 static const afw_runtime_object_indirect_t
50541 impl_object__intersection_integer = {
50542  {
50544  NULL,
50545  {
50546  NULL,
50547  NULL,
50548  &afw_s_intersection_integer,
50549  &afw_s__AdaptiveFunction_,
50550  &impl_object_path__intersection_integer
50551  }
50552  },
50554 };
50555 
50556 static const afw_value_function_parameter_t
50557 impl_intersection_integer_returns = {
50558  {
50560  NULL,
50561  {
50562  NULL,
50563  NULL,
50564  NULL,
50565  &afw_s__AdaptiveFunctionParameter_,
50566  NULL,
50567  }
50568  },
50570  AFW_UTF8_LITERAL("list"),
50571  AFW_UTF8_LITERAL("integer"),
50572  AFW_UTF8_LITERAL(""),
50573  AFW_UTF8_LITERAL(""),
50574  AFW_UTF8_LITERAL(""),
50575  -1,
50576  false,
50577  false,
50578  false,
50579  false,
50580 };
50581 
50582 static const afw_value_function_parameter_t
50583 impl_intersection_integer_parameter_1 = {
50584  {
50586  NULL,
50587  {
50588  NULL,
50589  NULL,
50590  NULL,
50591  &afw_s__AdaptiveFunctionParameter_,
50592  NULL,
50593  }
50594  },
50596  AFW_UTF8_LITERAL("list"),
50597  AFW_UTF8_LITERAL("integer"),
50598  AFW_UTF8_LITERAL("list1"),
50599  AFW_UTF8_LITERAL(""),
50600  AFW_UTF8_LITERAL("The first list."),
50601  -1,
50602  false,
50603  false,
50604  false,
50605  false,
50606 };
50607 
50608 static const afw_value_function_parameter_t
50609 impl_intersection_integer_parameter_2 = {
50610  {
50612  NULL,
50613  {
50614  NULL,
50615  NULL,
50616  NULL,
50617  &afw_s__AdaptiveFunctionParameter_,
50618  NULL,
50619  }
50620  },
50622  AFW_UTF8_LITERAL("list"),
50623  AFW_UTF8_LITERAL("integer"),
50624  AFW_UTF8_LITERAL("list2"),
50625  AFW_UTF8_LITERAL(""),
50626  AFW_UTF8_LITERAL("The second list."),
50627  -1,
50628  false,
50629  false,
50630  false,
50631  false,
50632 };
50633 
50634 static const afw_value_function_parameter_t *
50635 impl_intersection_integer_parameters[] = {
50636  &impl_intersection_integer_parameter_1,
50637  &impl_intersection_integer_parameter_2,
50638  NULL
50639 };
50640 
50644  (const afw_object_t *)&impl_object__intersection_integer,
50645  AFW_UTF8_LITERAL("integer"),
50646  AFW_UTF8_LITERAL("intersection<integer>"),
50647  AFW_UTF8_LITERAL("intersection"),
50648  AFW_UTF8_LITERAL("intersection_integer"),
50649  AFW_UTF8_LITERAL("intersectionInteger"),
50650  AFW_UTF8_LITERAL("afwIntersectionInteger"),
50651  AFW_UTF8_LITERAL("Returns intersection of two lists"),
50652  AFW_UTF8_LITERAL("Returns a list of integer with the values that are common to both list of integer list1 and list2."),
50653  AFW_UTF8_LITERAL("(list1: (list integer), list2: (list integer)): (list integer)"),
50654  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<integer> (\n list1: (list integer),\n list2: (list integer)\n): (list integer);\n"),
50655  AFW_UTF8_LITERAL(""),
50657  NULL,
50658  2,
50659  2,
50660  &impl_intersection_integer_parameters[0],
50661  2,
50662  &impl_intersection_integer_returns,
50663  NULL,
50665  AFW_UTF8_LITERAL("integer"),
50666  NULL,
50667  NULL,
50668  afw_data_type_method_number_intersection,
50669  0,
50670  false,
50671  false,
50672  false,
50673  true,
50674  false
50675 };
50676 
50677 /* ---------- is_in<integer> ---------- */
50678 
50679 static const afw_utf8_t
50680 impl_object_path__is_in_integer =
50681  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_integer");
50682 
50683 static const afw_runtime_object_indirect_t
50684 impl_object__is_in_integer = {
50685  {
50687  NULL,
50688  {
50689  NULL,
50690  NULL,
50691  &afw_s_is_in_integer,
50692  &afw_s__AdaptiveFunction_,
50693  &impl_object_path__is_in_integer
50694  }
50695  },
50697 };
50698 
50699 static const afw_value_function_parameter_t
50700 impl_is_in_integer_returns = {
50701  {
50703  NULL,
50704  {
50705  NULL,
50706  NULL,
50707  NULL,
50708  &afw_s__AdaptiveFunctionParameter_,
50709  NULL,
50710  }
50711  },
50713  AFW_UTF8_LITERAL("boolean"),
50714  AFW_UTF8_LITERAL(""),
50715  AFW_UTF8_LITERAL(""),
50716  AFW_UTF8_LITERAL(""),
50717  AFW_UTF8_LITERAL(""),
50718  -1,
50719  false,
50720  false,
50721  false,
50722  false,
50723 };
50724 
50725 static const afw_value_function_parameter_t
50726 impl_is_in_integer_parameter_1 = {
50727  {
50729  NULL,
50730  {
50731  NULL,
50732  NULL,
50733  NULL,
50734  &afw_s__AdaptiveFunctionParameter_,
50735  NULL,
50736  }
50737  },
50739  AFW_UTF8_LITERAL("integer"),
50740  AFW_UTF8_LITERAL(""),
50741  AFW_UTF8_LITERAL("value"),
50742  AFW_UTF8_LITERAL(""),
50743  AFW_UTF8_LITERAL(""),
50744  -1,
50745  false,
50746  false,
50747  false,
50748  false,
50749 };
50750 
50751 static const afw_value_function_parameter_t
50752 impl_is_in_integer_parameter_2 = {
50753  {
50755  NULL,
50756  {
50757  NULL,
50758  NULL,
50759  NULL,
50760  &afw_s__AdaptiveFunctionParameter_,
50761  NULL,
50762  }
50763  },
50765  AFW_UTF8_LITERAL("list"),
50766  AFW_UTF8_LITERAL("integer"),
50767  AFW_UTF8_LITERAL("list"),
50768  AFW_UTF8_LITERAL(""),
50769  AFW_UTF8_LITERAL(""),
50770  -1,
50771  false,
50772  false,
50773  false,
50774  false,
50775 };
50776 
50777 static const afw_value_function_parameter_t *
50778 impl_is_in_integer_parameters[] = {
50779  &impl_is_in_integer_parameter_1,
50780  &impl_is_in_integer_parameter_2,
50781  NULL
50782 };
50783 
50787  (const afw_object_t *)&impl_object__is_in_integer,
50788  AFW_UTF8_LITERAL("integer"),
50789  AFW_UTF8_LITERAL("is_in<integer>"),
50790  AFW_UTF8_LITERAL("is_in"),
50791  AFW_UTF8_LITERAL("is_in_integer"),
50792  AFW_UTF8_LITERAL("isInInteger"),
50793  AFW_UTF8_LITERAL("afwIsInInteger"),
50794  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
50795  AFW_UTF8_LITERAL("Checks whether integer value is in list of integer list and returns the boolean result."),
50796  AFW_UTF8_LITERAL("(value: integer, list: (list integer)): boolean"),
50797  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<integer> (\n value: integer,\n list: (list integer)\n): boolean;\n"),
50798  AFW_UTF8_LITERAL(""),
50800  NULL,
50801  2,
50802  2,
50803  &impl_is_in_integer_parameters[0],
50804  2,
50805  &impl_is_in_integer_returns,
50806  NULL,
50808  AFW_UTF8_LITERAL("integer"),
50809  NULL,
50810  NULL,
50811  afw_data_type_method_number_is_in,
50812  0,
50813  false,
50814  false,
50815  false,
50816  true,
50817  false
50818 };
50819 
50820 /* ---------- is<integer> ---------- */
50821 
50822 static const afw_utf8_t
50823 impl_object_path__is_integer =
50824  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_integer");
50825 
50826 static const afw_runtime_object_indirect_t
50827 impl_object__is_integer = {
50828  {
50830  NULL,
50831  {
50832  NULL,
50833  NULL,
50834  &afw_s_is_integer,
50835  &afw_s__AdaptiveFunction_,
50836  &impl_object_path__is_integer
50837  }
50838  },
50840 };
50841 
50842 static const afw_value_function_parameter_t
50843 impl_is_integer_returns = {
50844  {
50846  NULL,
50847  {
50848  NULL,
50849  NULL,
50850  NULL,
50851  &afw_s__AdaptiveFunctionParameter_,
50852  NULL,
50853  }
50854  },
50856  AFW_UTF8_LITERAL("boolean"),
50857  AFW_UTF8_LITERAL(""),
50858  AFW_UTF8_LITERAL(""),
50859  AFW_UTF8_LITERAL(""),
50860  AFW_UTF8_LITERAL(""),
50861  -1,
50862  false,
50863  false,
50864  false,
50865  false,
50866 };
50867 
50868 static const afw_value_function_parameter_t
50869 impl_is_integer_parameter_1 = {
50870  {
50872  NULL,
50873  {
50874  NULL,
50875  NULL,
50876  NULL,
50877  &afw_s__AdaptiveFunctionParameter_,
50878  NULL,
50879  }
50880  },
50881  NULL,
50882  AFW_UTF8_LITERAL(""),
50883  AFW_UTF8_LITERAL(""),
50884  AFW_UTF8_LITERAL("value"),
50885  AFW_UTF8_LITERAL(""),
50886  AFW_UTF8_LITERAL("Value to check"),
50887  -1,
50888  false,
50889  false,
50890  false,
50891  false,
50892 };
50893 
50894 static const afw_value_function_parameter_t *
50895 impl_is_integer_parameters[] = {
50896  &impl_is_integer_parameter_1,
50897  NULL
50898 };
50899 
50903  (const afw_object_t *)&impl_object__is_integer,
50904  AFW_UTF8_LITERAL("integer"),
50905  AFW_UTF8_LITERAL("is<integer>"),
50906  AFW_UTF8_LITERAL("is"),
50907  AFW_UTF8_LITERAL("is_integer"),
50908  AFW_UTF8_LITERAL("isInteger"),
50909  AFW_UTF8_LITERAL("afwIsInteger"),
50910  AFW_UTF8_LITERAL("Checks whether value is dataType integer"),
50911  AFW_UTF8_LITERAL("Checks whether value is dataType integer and return the boolean result."),
50912  AFW_UTF8_LITERAL("(value: any): boolean"),
50913  AFW_UTF8_LITERAL("/* Checks whether value is dataType integer */\nfunction is<integer> (\n value: any\n): boolean;\n"),
50914  AFW_UTF8_LITERAL(""),
50916  NULL,
50917  1,
50918  1,
50919  &impl_is_integer_parameters[0],
50920  1,
50921  &impl_is_integer_returns,
50922  NULL,
50924  AFW_UTF8_LITERAL("integer"),
50925  NULL,
50926  NULL,
50927  afw_data_type_method_number_is,
50928  0,
50929  false,
50930  false,
50931  false,
50932  true,
50933  false
50934 };
50935 
50936 /* ---------- le<integer> ---------- */
50937 
50938 static const afw_utf8_t
50939 impl_object_path__le_integer =
50940  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_integer");
50941 
50942 static const afw_runtime_object_indirect_t
50943 impl_object__le_integer = {
50944  {
50946  NULL,
50947  {
50948  NULL,
50949  NULL,
50950  &afw_s_le_integer,
50951  &afw_s__AdaptiveFunction_,
50952  &impl_object_path__le_integer
50953  }
50954  },
50956 };
50957 
50958 static const afw_value_function_parameter_t
50959 impl_le_integer_returns = {
50960  {
50962  NULL,
50963  {
50964  NULL,
50965  NULL,
50966  NULL,
50967  &afw_s__AdaptiveFunctionParameter_,
50968  NULL,
50969  }
50970  },
50972  AFW_UTF8_LITERAL("boolean"),
50973  AFW_UTF8_LITERAL(""),
50974  AFW_UTF8_LITERAL(""),
50975  AFW_UTF8_LITERAL(""),
50976  AFW_UTF8_LITERAL(""),
50977  -1,
50978  false,
50979  false,
50980  false,
50981  false,
50982 };
50983 
50984 static const afw_value_function_parameter_t
50985 impl_le_integer_parameter_1 = {
50986  {
50988  NULL,
50989  {
50990  NULL,
50991  NULL,
50992  NULL,
50993  &afw_s__AdaptiveFunctionParameter_,
50994  NULL,
50995  }
50996  },
50998  AFW_UTF8_LITERAL("integer"),
50999  AFW_UTF8_LITERAL(""),
51000  AFW_UTF8_LITERAL("arg1"),
51001  AFW_UTF8_LITERAL(""),
51002  AFW_UTF8_LITERAL(""),
51003  -1,
51004  false,
51005  false,
51006  false,
51007  false,
51008 };
51009 
51010 static const afw_value_function_parameter_t
51011 impl_le_integer_parameter_2 = {
51012  {
51014  NULL,
51015  {
51016  NULL,
51017  NULL,
51018  NULL,
51019  &afw_s__AdaptiveFunctionParameter_,
51020  NULL,
51021  }
51022  },
51023  NULL,
51024  AFW_UTF8_LITERAL(""),
51025  AFW_UTF8_LITERAL(""),
51026  AFW_UTF8_LITERAL("arg2"),
51027  AFW_UTF8_LITERAL(""),
51028  AFW_UTF8_LITERAL(""),
51029  -1,
51030  false,
51031  false,
51032  false,
51033  false,
51034 };
51035 
51036 static const afw_value_function_parameter_t *
51037 impl_le_integer_parameters[] = {
51038  &impl_le_integer_parameter_1,
51039  &impl_le_integer_parameter_2,
51040  NULL
51041 };
51042 
51046  (const afw_object_t *)&impl_object__le_integer,
51047  AFW_UTF8_LITERAL("integer"),
51048  AFW_UTF8_LITERAL("le<integer>"),
51049  AFW_UTF8_LITERAL("le"),
51050  AFW_UTF8_LITERAL("le_integer"),
51051  AFW_UTF8_LITERAL("leInteger"),
51052  AFW_UTF8_LITERAL("afwLeInteger"),
51053  AFW_UTF8_LITERAL("Checks for less than or equal"),
51054  AFW_UTF8_LITERAL("Checks for integer arg1 is less than or equal to integer arg2 and return the boolean result."),
51055  AFW_UTF8_LITERAL("(arg1: integer, arg2: any): boolean"),
51056  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<integer> (\n arg1: integer,\n arg2: any\n): boolean;\n"),
51057  AFW_UTF8_LITERAL("<="),
51059  NULL,
51060  2,
51061  2,
51062  &impl_le_integer_parameters[0],
51063  2,
51064  &impl_le_integer_returns,
51065  NULL,
51067  AFW_UTF8_LITERAL("integer"),
51068  NULL,
51069  NULL,
51070  afw_data_type_method_number_le,
51071  0,
51072  false,
51073  false,
51074  false,
51075  true,
51076  false
51077 };
51078 
51079 /* ---------- lt<integer> ---------- */
51080 
51081 static const afw_utf8_t
51082 impl_object_path__lt_integer =
51083  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_integer");
51084 
51085 static const afw_runtime_object_indirect_t
51086 impl_object__lt_integer = {
51087  {
51089  NULL,
51090  {
51091  NULL,
51092  NULL,
51093  &afw_s_lt_integer,
51094  &afw_s__AdaptiveFunction_,
51095  &impl_object_path__lt_integer
51096  }
51097  },
51099 };
51100 
51101 static const afw_value_function_parameter_t
51102 impl_lt_integer_returns = {
51103  {
51105  NULL,
51106  {
51107  NULL,
51108  NULL,
51109  NULL,
51110  &afw_s__AdaptiveFunctionParameter_,
51111  NULL,
51112  }
51113  },
51115  AFW_UTF8_LITERAL("boolean"),
51116  AFW_UTF8_LITERAL(""),
51117  AFW_UTF8_LITERAL(""),
51118  AFW_UTF8_LITERAL(""),
51119  AFW_UTF8_LITERAL(""),
51120  -1,
51121  false,
51122  false,
51123  false,
51124  false,
51125 };
51126 
51127 static const afw_value_function_parameter_t
51128 impl_lt_integer_parameter_1 = {
51129  {
51131  NULL,
51132  {
51133  NULL,
51134  NULL,
51135  NULL,
51136  &afw_s__AdaptiveFunctionParameter_,
51137  NULL,
51138  }
51139  },
51141  AFW_UTF8_LITERAL("integer"),
51142  AFW_UTF8_LITERAL(""),
51143  AFW_UTF8_LITERAL("arg1"),
51144  AFW_UTF8_LITERAL(""),
51145  AFW_UTF8_LITERAL(""),
51146  -1,
51147  false,
51148  false,
51149  false,
51150  false,
51151 };
51152 
51153 static const afw_value_function_parameter_t
51154 impl_lt_integer_parameter_2 = {
51155  {
51157  NULL,
51158  {
51159  NULL,
51160  NULL,
51161  NULL,
51162  &afw_s__AdaptiveFunctionParameter_,
51163  NULL,
51164  }
51165  },
51167  AFW_UTF8_LITERAL("integer"),
51168  AFW_UTF8_LITERAL(""),
51169  AFW_UTF8_LITERAL("arg2"),
51170  AFW_UTF8_LITERAL(""),
51171  AFW_UTF8_LITERAL(""),
51172  -1,
51173  false,
51174  false,
51175  false,
51176  false,
51177 };
51178 
51179 static const afw_value_function_parameter_t *
51180 impl_lt_integer_parameters[] = {
51181  &impl_lt_integer_parameter_1,
51182  &impl_lt_integer_parameter_2,
51183  NULL
51184 };
51185 
51189  (const afw_object_t *)&impl_object__lt_integer,
51190  AFW_UTF8_LITERAL("integer"),
51191  AFW_UTF8_LITERAL("lt<integer>"),
51192  AFW_UTF8_LITERAL("lt"),
51193  AFW_UTF8_LITERAL("lt_integer"),
51194  AFW_UTF8_LITERAL("ltInteger"),
51195  AFW_UTF8_LITERAL("afwLtInteger"),
51196  AFW_UTF8_LITERAL("Checks for less than"),
51197  AFW_UTF8_LITERAL("Checks for integer arg1 is less that integer arg2 and return the boolean result."),
51198  AFW_UTF8_LITERAL("(arg1: integer, arg2: integer): boolean"),
51199  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<integer> (\n arg1: integer,\n arg2: integer\n): boolean;\n"),
51200  AFW_UTF8_LITERAL("<"),
51202  NULL,
51203  2,
51204  2,
51205  &impl_lt_integer_parameters[0],
51206  2,
51207  &impl_lt_integer_returns,
51208  NULL,
51210  AFW_UTF8_LITERAL("integer"),
51211  NULL,
51212  NULL,
51213  afw_data_type_method_number_lt,
51214  0,
51215  false,
51216  false,
51217  false,
51218  true,
51219  false
51220 };
51221 
51222 /* ---------- max<integer> ---------- */
51223 
51224 static const afw_utf8_t
51225 impl_object_path__max_integer =
51226  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/max_integer");
51227 
51228 static const afw_runtime_object_indirect_t
51229 impl_object__max_integer = {
51230  {
51232  NULL,
51233  {
51234  NULL,
51235  NULL,
51236  &afw_s_max_integer,
51237  &afw_s__AdaptiveFunction_,
51238  &impl_object_path__max_integer
51239  }
51240  },
51242 };
51243 
51244 static const afw_value_function_parameter_t
51245 impl_max_integer_returns = {
51246  {
51248  NULL,
51249  {
51250  NULL,
51251  NULL,
51252  NULL,
51253  &afw_s__AdaptiveFunctionParameter_,
51254  NULL,
51255  }
51256  },
51258  AFW_UTF8_LITERAL("integer"),
51259  AFW_UTF8_LITERAL(""),
51260  AFW_UTF8_LITERAL(""),
51261  AFW_UTF8_LITERAL(""),
51262  AFW_UTF8_LITERAL(""),
51263  -1,
51264  false,
51265  false,
51266  false,
51267  false,
51268 };
51269 
51270 static const afw_value_function_parameter_t
51271 impl_max_integer_parameter_1 = {
51272  {
51274  NULL,
51275  {
51276  NULL,
51277  NULL,
51278  NULL,
51279  &afw_s__AdaptiveFunctionParameter_,
51280  NULL,
51281  }
51282  },
51284  AFW_UTF8_LITERAL("integer"),
51285  AFW_UTF8_LITERAL(""),
51286  AFW_UTF8_LITERAL("values"),
51287  AFW_UTF8_LITERAL(""),
51288  AFW_UTF8_LITERAL(""),
51289  1,
51290  false,
51291  false,
51292  false,
51293  false,
51294 };
51295 
51296 static const afw_value_function_parameter_t *
51297 impl_max_integer_parameters[] = {
51298  &impl_max_integer_parameter_1,
51299  NULL
51300 };
51301 
51305  (const afw_object_t *)&impl_object__max_integer,
51306  AFW_UTF8_LITERAL("integer"),
51307  AFW_UTF8_LITERAL("max<integer>"),
51308  AFW_UTF8_LITERAL("max"),
51309  AFW_UTF8_LITERAL("max_integer"),
51310  AFW_UTF8_LITERAL("maxInteger"),
51311  AFW_UTF8_LITERAL("afwMaxInteger"),
51312  AFW_UTF8_LITERAL("Maximum value"),
51313  AFW_UTF8_LITERAL("Return the integer value that is greater than or equal to the others."),
51314  AFW_UTF8_LITERAL("(values_1: integer, ...values_rest: (list of integer)): integer"),
51315  AFW_UTF8_LITERAL("/* Maximum value */\nfunction max<integer> (\n values_1: integer,\n ...values_rest: (list of integer)\n): integer;\n"),
51316  AFW_UTF8_LITERAL(""),
51318  NULL,
51319  1,
51320  -1,
51321  &impl_max_integer_parameters[0],
51322  1,
51323  &impl_max_integer_returns,
51324  NULL,
51326  AFW_UTF8_LITERAL("integer"),
51327  NULL,
51328  NULL,
51329  afw_data_type_method_number_max,
51330  0,
51331  false,
51332  false,
51333  false,
51334  true,
51335  false
51336 };
51337 
51338 /* ---------- min<integer> ---------- */
51339 
51340 static const afw_utf8_t
51341 impl_object_path__min_integer =
51342  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/min_integer");
51343 
51344 static const afw_runtime_object_indirect_t
51345 impl_object__min_integer = {
51346  {
51348  NULL,
51349  {
51350  NULL,
51351  NULL,
51352  &afw_s_min_integer,
51353  &afw_s__AdaptiveFunction_,
51354  &impl_object_path__min_integer
51355  }
51356  },
51358 };
51359 
51360 static const afw_value_function_parameter_t
51361 impl_min_integer_returns = {
51362  {
51364  NULL,
51365  {
51366  NULL,
51367  NULL,
51368  NULL,
51369  &afw_s__AdaptiveFunctionParameter_,
51370  NULL,
51371  }
51372  },
51374  AFW_UTF8_LITERAL("integer"),
51375  AFW_UTF8_LITERAL(""),
51376  AFW_UTF8_LITERAL(""),
51377  AFW_UTF8_LITERAL(""),
51378  AFW_UTF8_LITERAL(""),
51379  -1,
51380  false,
51381  false,
51382  false,
51383  false,
51384 };
51385 
51386 static const afw_value_function_parameter_t
51387 impl_min_integer_parameter_1 = {
51388  {
51390  NULL,
51391  {
51392  NULL,
51393  NULL,
51394  NULL,
51395  &afw_s__AdaptiveFunctionParameter_,
51396  NULL,
51397  }
51398  },
51400  AFW_UTF8_LITERAL("integer"),
51401  AFW_UTF8_LITERAL(""),
51402  AFW_UTF8_LITERAL("values"),
51403  AFW_UTF8_LITERAL(""),
51404  AFW_UTF8_LITERAL(""),
51405  1,
51406  false,
51407  false,
51408  false,
51409  false,
51410 };
51411 
51412 static const afw_value_function_parameter_t *
51413 impl_min_integer_parameters[] = {
51414  &impl_min_integer_parameter_1,
51415  NULL
51416 };
51417 
51421  (const afw_object_t *)&impl_object__min_integer,
51422  AFW_UTF8_LITERAL("integer"),
51423  AFW_UTF8_LITERAL("min<integer>"),
51424  AFW_UTF8_LITERAL("min"),
51425  AFW_UTF8_LITERAL("min_integer"),
51426  AFW_UTF8_LITERAL("minInteger"),
51427  AFW_UTF8_LITERAL("afwMinInteger"),
51428  AFW_UTF8_LITERAL("Minimum value"),
51429  AFW_UTF8_LITERAL("Return the integer value that is less than or equal to the others."),
51430  AFW_UTF8_LITERAL("(values_1: integer, ...values_rest: (list of integer)): integer"),
51431  AFW_UTF8_LITERAL("/* Minimum value */\nfunction min<integer> (\n values_1: integer,\n ...values_rest: (list of integer)\n): integer;\n"),
51432  AFW_UTF8_LITERAL(""),
51434  NULL,
51435  1,
51436  -1,
51437  &impl_min_integer_parameters[0],
51438  1,
51439  &impl_min_integer_returns,
51440  NULL,
51442  AFW_UTF8_LITERAL("integer"),
51443  NULL,
51444  NULL,
51445  afw_data_type_method_number_min,
51446  0,
51447  false,
51448  false,
51449  false,
51450  true,
51451  false
51452 };
51453 
51454 /* ---------- mod<integer> ---------- */
51455 
51456 static const afw_utf8_t
51457 impl_object_path__mod_integer =
51458  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/mod_integer");
51459 
51460 static const afw_runtime_object_indirect_t
51461 impl_object__mod_integer = {
51462  {
51464  NULL,
51465  {
51466  NULL,
51467  NULL,
51468  &afw_s_mod_integer,
51469  &afw_s__AdaptiveFunction_,
51470  &impl_object_path__mod_integer
51471  }
51472  },
51474 };
51475 
51476 static const afw_value_function_parameter_t
51477 impl_mod_integer_returns = {
51478  {
51480  NULL,
51481  {
51482  NULL,
51483  NULL,
51484  NULL,
51485  &afw_s__AdaptiveFunctionParameter_,
51486  NULL,
51487  }
51488  },
51490  AFW_UTF8_LITERAL("integer"),
51491  AFW_UTF8_LITERAL(""),
51492  AFW_UTF8_LITERAL(""),
51493  AFW_UTF8_LITERAL(""),
51494  AFW_UTF8_LITERAL(""),
51495  -1,
51496  false,
51497  false,
51498  false,
51499  false,
51500 };
51501 
51502 static const afw_value_function_parameter_t
51503 impl_mod_integer_parameter_1 = {
51504  {
51506  NULL,
51507  {
51508  NULL,
51509  NULL,
51510  NULL,
51511  &afw_s__AdaptiveFunctionParameter_,
51512  NULL,
51513  }
51514  },
51516  AFW_UTF8_LITERAL("integer"),
51517  AFW_UTF8_LITERAL(""),
51518  AFW_UTF8_LITERAL("dividend"),
51519  AFW_UTF8_LITERAL(""),
51520  AFW_UTF8_LITERAL(""),
51521  -1,
51522  false,
51523  false,
51524  false,
51525  false,
51526 };
51527 
51528 static const afw_value_function_parameter_t
51529 impl_mod_integer_parameter_2 = {
51530  {
51532  NULL,
51533  {
51534  NULL,
51535  NULL,
51536  NULL,
51537  &afw_s__AdaptiveFunctionParameter_,
51538  NULL,
51539  }
51540  },
51542  AFW_UTF8_LITERAL("integer"),
51543  AFW_UTF8_LITERAL(""),
51544  AFW_UTF8_LITERAL("divisor"),
51545  AFW_UTF8_LITERAL(""),
51546  AFW_UTF8_LITERAL(""),
51547  -1,
51548  false,
51549  false,
51550  false,
51551  false,
51552 };
51553 
51554 static const afw_value_function_parameter_t *
51555 impl_mod_integer_parameters[] = {
51556  &impl_mod_integer_parameter_1,
51557  &impl_mod_integer_parameter_2,
51558  NULL
51559 };
51560 
51564  (const afw_object_t *)&impl_object__mod_integer,
51565  AFW_UTF8_LITERAL("integer"),
51566  AFW_UTF8_LITERAL("mod<integer>"),
51567  AFW_UTF8_LITERAL("mod"),
51568  AFW_UTF8_LITERAL("mod_integer"),
51569  AFW_UTF8_LITERAL("modInteger"),
51570  AFW_UTF8_LITERAL("afwModInteger"),
51571  AFW_UTF8_LITERAL("Remainder of dividing numbers"),
51572  AFW_UTF8_LITERAL("Divide integer dividend by integer divisor and return the integer remainder."),
51573  AFW_UTF8_LITERAL("(dividend: integer, divisor: integer): integer"),
51574  AFW_UTF8_LITERAL("/* Remainder of dividing numbers */\nfunction mod<integer> (\n dividend: integer,\n divisor: integer\n): integer;\n"),
51575  AFW_UTF8_LITERAL("%"),
51577  NULL,
51578  2,
51579  2,
51580  &impl_mod_integer_parameters[0],
51581  2,
51582  &impl_mod_integer_returns,
51583  NULL,
51585  AFW_UTF8_LITERAL("integer"),
51586  NULL,
51587  NULL,
51588  afw_data_type_method_number_mod,
51589  0,
51590  false,
51591  false,
51592  false,
51593  true,
51594  false
51595 };
51596 
51597 /* ---------- multiply<integer> ---------- */
51598 
51599 static const afw_utf8_t
51600 impl_object_path__multiply_integer =
51601  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/multiply_integer");
51602 
51603 static const afw_runtime_object_indirect_t
51604 impl_object__multiply_integer = {
51605  {
51607  NULL,
51608  {
51609  NULL,
51610  NULL,
51611  &afw_s_multiply_integer,
51612  &afw_s__AdaptiveFunction_,
51613  &impl_object_path__multiply_integer
51614  }
51615  },
51617 };
51618 
51619 static const afw_value_function_parameter_t
51620 impl_multiply_integer_returns = {
51621  {
51623  NULL,
51624  {
51625  NULL,
51626  NULL,
51627  NULL,
51628  &afw_s__AdaptiveFunctionParameter_,
51629  NULL,
51630  }
51631  },
51633  AFW_UTF8_LITERAL("integer"),
51634  AFW_UTF8_LITERAL(""),
51635  AFW_UTF8_LITERAL(""),
51636  AFW_UTF8_LITERAL(""),
51637  AFW_UTF8_LITERAL(""),
51638  -1,
51639  false,
51640  false,
51641  false,
51642  false,
51643 };
51644 
51645 static const afw_value_function_parameter_t
51646 impl_multiply_integer_parameter_1 = {
51647  {
51649  NULL,
51650  {
51651  NULL,
51652  NULL,
51653  NULL,
51654  &afw_s__AdaptiveFunctionParameter_,
51655  NULL,
51656  }
51657  },
51659  AFW_UTF8_LITERAL("integer"),
51660  AFW_UTF8_LITERAL(""),
51661  AFW_UTF8_LITERAL("values"),
51662  AFW_UTF8_LITERAL(""),
51663  AFW_UTF8_LITERAL(""),
51664  2,
51665  false,
51666  false,
51667  false,
51668  false,
51669 };
51670 
51671 static const afw_value_function_parameter_t *
51672 impl_multiply_integer_parameters[] = {
51673  &impl_multiply_integer_parameter_1,
51674  NULL
51675 };
51676 
51680  (const afw_object_t *)&impl_object__multiply_integer,
51681  AFW_UTF8_LITERAL("integer"),
51682  AFW_UTF8_LITERAL("multiply<integer>"),
51683  AFW_UTF8_LITERAL("multiply"),
51684  AFW_UTF8_LITERAL("multiply_integer"),
51685  AFW_UTF8_LITERAL("multiplyInteger"),
51686  AFW_UTF8_LITERAL("afwMultiplyInteger"),
51687  AFW_UTF8_LITERAL("Multiply numbers"),
51688  AFW_UTF8_LITERAL("Multiply 2 or more integer values and return the integer result."),
51689  AFW_UTF8_LITERAL("(values_1: integer, values_2: integer, ...values_rest: (list of integer)): integer"),
51690  AFW_UTF8_LITERAL("/* Multiply numbers */\nfunction multiply<integer> (\n values_1: integer,\n values_2: integer,\n ...values_rest: (list of integer)\n): integer;\n"),
51691  AFW_UTF8_LITERAL("*"),
51693  NULL,
51694  2,
51695  -1,
51696  &impl_multiply_integer_parameters[0],
51697  1,
51698  &impl_multiply_integer_returns,
51699  NULL,
51701  AFW_UTF8_LITERAL("integer"),
51702  NULL,
51703  NULL,
51704  afw_data_type_method_number_multiply,
51705  0,
51706  false,
51707  false,
51708  false,
51709  true,
51710  false
51711 };
51712 
51713 /* ---------- ne<integer> ---------- */
51714 
51715 static const afw_utf8_t
51716 impl_object_path__ne_integer =
51717  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_integer");
51718 
51719 static const afw_runtime_object_indirect_t
51720 impl_object__ne_integer = {
51721  {
51723  NULL,
51724  {
51725  NULL,
51726  NULL,
51727  &afw_s_ne_integer,
51728  &afw_s__AdaptiveFunction_,
51729  &impl_object_path__ne_integer
51730  }
51731  },
51733 };
51734 
51735 static const afw_value_function_parameter_t
51736 impl_ne_integer_returns = {
51737  {
51739  NULL,
51740  {
51741  NULL,
51742  NULL,
51743  NULL,
51744  &afw_s__AdaptiveFunctionParameter_,
51745  NULL,
51746  }
51747  },
51749  AFW_UTF8_LITERAL("boolean"),
51750  AFW_UTF8_LITERAL(""),
51751  AFW_UTF8_LITERAL(""),
51752  AFW_UTF8_LITERAL(""),
51753  AFW_UTF8_LITERAL(""),
51754  -1,
51755  false,
51756  false,
51757  false,
51758  false,
51759 };
51760 
51761 static const afw_value_function_parameter_t
51762 impl_ne_integer_parameter_1 = {
51763  {
51765  NULL,
51766  {
51767  NULL,
51768  NULL,
51769  NULL,
51770  &afw_s__AdaptiveFunctionParameter_,
51771  NULL,
51772  }
51773  },
51775  AFW_UTF8_LITERAL("integer"),
51776  AFW_UTF8_LITERAL(""),
51777  AFW_UTF8_LITERAL("arg1"),
51778  AFW_UTF8_LITERAL(""),
51779  AFW_UTF8_LITERAL(""),
51780  -1,
51781  false,
51782  true,
51783  false,
51784  false,
51785 };
51786 
51787 static const afw_value_function_parameter_t
51788 impl_ne_integer_parameter_2 = {
51789  {
51791  NULL,
51792  {
51793  NULL,
51794  NULL,
51795  NULL,
51796  &afw_s__AdaptiveFunctionParameter_,
51797  NULL,
51798  }
51799  },
51800  NULL,
51801  AFW_UTF8_LITERAL(""),
51802  AFW_UTF8_LITERAL(""),
51803  AFW_UTF8_LITERAL("arg2"),
51804  AFW_UTF8_LITERAL(""),
51805  AFW_UTF8_LITERAL(""),
51806  -1,
51807  false,
51808  true,
51809  false,
51810  false,
51811 };
51812 
51813 static const afw_value_function_parameter_t *
51814 impl_ne_integer_parameters[] = {
51815  &impl_ne_integer_parameter_1,
51816  &impl_ne_integer_parameter_2,
51817  NULL
51818 };
51819 
51820 static const afw_utf8_z_t *
51821 impl_ne_integer_errorsThrown[] = {
51822  "error", "conversion",
51823  "reason", "arg2 cannot be converted to the data type of arg1.",
51824  NULL,
51825  NULL
51826 };
51827 
51831  (const afw_object_t *)&impl_object__ne_integer,
51832  AFW_UTF8_LITERAL("integer"),
51833  AFW_UTF8_LITERAL("ne<integer>"),
51834  AFW_UTF8_LITERAL("ne"),
51835  AFW_UTF8_LITERAL("ne_integer"),
51836  AFW_UTF8_LITERAL("neInteger"),
51837  AFW_UTF8_LITERAL("afwNeInteger"),
51838  AFW_UTF8_LITERAL("Checks for not equal"),
51839  AFW_UTF8_LITERAL("Determine if integer arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
51840  AFW_UTF8_LITERAL("(arg1: integer, arg2: any): boolean"),
51841  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<integer> (\n arg1: integer,\n arg2: any\n): boolean;\n"),
51842  AFW_UTF8_LITERAL("!="),
51844  NULL,
51845  2,
51846  2,
51847  &impl_ne_integer_parameters[0],
51848  2,
51849  &impl_ne_integer_returns,
51850  NULL,
51852  AFW_UTF8_LITERAL("integer"),
51853  &impl_ne_integer_errorsThrown[0],
51854  NULL,
51855  afw_data_type_method_number_ne,
51856  0,
51857  false,
51858  false,
51859  false,
51860  true,
51861  false
51862 };
51863 
51864 /* ---------- negative<integer> ---------- */
51865 
51866 static const afw_utf8_t
51867 impl_object_path__negative_integer =
51868  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/negative_integer");
51869 
51870 static const afw_runtime_object_indirect_t
51871 impl_object__negative_integer = {
51872  {
51874  NULL,
51875  {
51876  NULL,
51877  NULL,
51878  &afw_s_negative_integer,
51879  &afw_s__AdaptiveFunction_,
51880  &impl_object_path__negative_integer
51881  }
51882  },
51884 };
51885 
51886 static const afw_value_function_parameter_t
51887 impl_negative_integer_returns = {
51888  {
51890  NULL,
51891  {
51892  NULL,
51893  NULL,
51894  NULL,
51895  &afw_s__AdaptiveFunctionParameter_,
51896  NULL,
51897  }
51898  },
51900  AFW_UTF8_LITERAL("integer"),
51901  AFW_UTF8_LITERAL(""),
51902  AFW_UTF8_LITERAL(""),
51903  AFW_UTF8_LITERAL(""),
51904  AFW_UTF8_LITERAL(""),
51905  -1,
51906  false,
51907  false,
51908  false,
51909  false,
51910 };
51911 
51912 static const afw_value_function_parameter_t
51913 impl_negative_integer_parameter_1 = {
51914  {
51916  NULL,
51917  {
51918  NULL,
51919  NULL,
51920  NULL,
51921  &afw_s__AdaptiveFunctionParameter_,
51922  NULL,
51923  }
51924  },
51926  AFW_UTF8_LITERAL("integer"),
51927  AFW_UTF8_LITERAL(""),
51928  AFW_UTF8_LITERAL("value"),
51929  AFW_UTF8_LITERAL(""),
51930  AFW_UTF8_LITERAL(""),
51931  -1,
51932  false,
51933  false,
51934  false,
51935  false,
51936 };
51937 
51938 static const afw_value_function_parameter_t *
51939 impl_negative_integer_parameters[] = {
51940  &impl_negative_integer_parameter_1,
51941  NULL
51942 };
51943 
51947  (const afw_object_t *)&impl_object__negative_integer,
51948  AFW_UTF8_LITERAL("integer"),
51949  AFW_UTF8_LITERAL("negative<integer>"),
51950  AFW_UTF8_LITERAL("negative"),
51951  AFW_UTF8_LITERAL("negative_integer"),
51952  AFW_UTF8_LITERAL("negativeInteger"),
51953  AFW_UTF8_LITERAL("afwNegativeInteger"),
51954  AFW_UTF8_LITERAL("Negative of a number"),
51955  AFW_UTF8_LITERAL("Return negative of integer value."),
51956  AFW_UTF8_LITERAL("(value: integer): integer"),
51957  AFW_UTF8_LITERAL("/* Negative of a number */\nfunction negative<integer> (\n value: integer\n): integer;\n"),
51958  AFW_UTF8_LITERAL("-"),
51960  NULL,
51961  1,
51962  1,
51963  &impl_negative_integer_parameters[0],
51964  1,
51965  &impl_negative_integer_returns,
51966  NULL,
51968  AFW_UTF8_LITERAL("integer"),
51969  NULL,
51970  NULL,
51971  afw_data_type_method_number_negative,
51972  0,
51973  false,
51974  false,
51975  false,
51976  true,
51977  false
51978 };
51979 
51980 /* ---------- nex<integer> ---------- */
51981 
51982 static const afw_utf8_t
51983 impl_object_path__nex_integer =
51984  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_integer");
51985 
51986 static const afw_runtime_object_indirect_t
51987 impl_object__nex_integer = {
51988  {
51990  NULL,
51991  {
51992  NULL,
51993  NULL,
51994  &afw_s_nex_integer,
51995  &afw_s__AdaptiveFunction_,
51996  &impl_object_path__nex_integer
51997  }
51998  },
52000 };
52001 
52002 static const afw_value_function_parameter_t
52003 impl_nex_integer_returns = {
52004  {
52006  NULL,
52007  {
52008  NULL,
52009  NULL,
52010  NULL,
52011  &afw_s__AdaptiveFunctionParameter_,
52012  NULL,
52013  }
52014  },
52016  AFW_UTF8_LITERAL("boolean"),
52017  AFW_UTF8_LITERAL(""),
52018  AFW_UTF8_LITERAL(""),
52019  AFW_UTF8_LITERAL(""),
52020  AFW_UTF8_LITERAL(""),
52021  -1,
52022  false,
52023  false,
52024  false,
52025  false,
52026 };
52027 
52028 static const afw_value_function_parameter_t
52029 impl_nex_integer_parameter_1 = {
52030  {
52032  NULL,
52033  {
52034  NULL,
52035  NULL,
52036  NULL,
52037  &afw_s__AdaptiveFunctionParameter_,
52038  NULL,
52039  }
52040  },
52042  AFW_UTF8_LITERAL("integer"),
52043  AFW_UTF8_LITERAL(""),
52044  AFW_UTF8_LITERAL("arg1"),
52045  AFW_UTF8_LITERAL(""),
52046  AFW_UTF8_LITERAL(""),
52047  -1,
52048  false,
52049  true,
52050  false,
52051  false,
52052 };
52053 
52054 static const afw_value_function_parameter_t
52055 impl_nex_integer_parameter_2 = {
52056  {
52058  NULL,
52059  {
52060  NULL,
52061  NULL,
52062  NULL,
52063  &afw_s__AdaptiveFunctionParameter_,
52064  NULL,
52065  }
52066  },
52067  NULL,
52068  AFW_UTF8_LITERAL(""),
52069  AFW_UTF8_LITERAL(""),
52070  AFW_UTF8_LITERAL("arg2"),
52071  AFW_UTF8_LITERAL(""),
52072  AFW_UTF8_LITERAL(""),
52073  -1,
52074  false,
52075  true,
52076  false,
52077  false,
52078 };
52079 
52080 static const afw_value_function_parameter_t *
52081 impl_nex_integer_parameters[] = {
52082  &impl_nex_integer_parameter_1,
52083  &impl_nex_integer_parameter_2,
52084  NULL
52085 };
52086 
52090  (const afw_object_t *)&impl_object__nex_integer,
52091  AFW_UTF8_LITERAL("integer"),
52092  AFW_UTF8_LITERAL("nex<integer>"),
52093  AFW_UTF8_LITERAL("nex"),
52094  AFW_UTF8_LITERAL("nex_integer"),
52095  AFW_UTF8_LITERAL("nexInteger"),
52096  AFW_UTF8_LITERAL("afwNexInteger"),
52097  AFW_UTF8_LITERAL("Checks for not equal value or type"),
52098  AFW_UTF8_LITERAL("Determine if for integer arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
52099  AFW_UTF8_LITERAL("(arg1: integer, arg2: any): boolean"),
52100  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<integer> (\n arg1: integer,\n arg2: any\n): boolean;\n"),
52101  AFW_UTF8_LITERAL("!=="),
52103  NULL,
52104  2,
52105  2,
52106  &impl_nex_integer_parameters[0],
52107  2,
52108  &impl_nex_integer_returns,
52109  NULL,
52111  AFW_UTF8_LITERAL("integer"),
52112  NULL,
52113  NULL,
52114  afw_data_type_method_number_nex,
52115  0,
52116  false,
52117  false,
52118  false,
52119  true,
52120  false
52121 };
52122 
52123 /* ---------- one_and_only<integer> ---------- */
52124 
52125 static const afw_utf8_t
52126 impl_object_path__one_and_only_integer =
52127  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_integer");
52128 
52129 static const afw_runtime_object_indirect_t
52130 impl_object__one_and_only_integer = {
52131  {
52133  NULL,
52134  {
52135  NULL,
52136  NULL,
52137  &afw_s_one_and_only_integer,
52138  &afw_s__AdaptiveFunction_,
52139  &impl_object_path__one_and_only_integer
52140  }
52141  },
52143 };
52144 
52145 static const afw_value_function_parameter_t
52146 impl_one_and_only_integer_returns = {
52147  {
52149  NULL,
52150  {
52151  NULL,
52152  NULL,
52153  NULL,
52154  &afw_s__AdaptiveFunctionParameter_,
52155  NULL,
52156  }
52157  },
52159  AFW_UTF8_LITERAL("integer"),
52160  AFW_UTF8_LITERAL(""),
52161  AFW_UTF8_LITERAL(""),
52162  AFW_UTF8_LITERAL(""),
52163  AFW_UTF8_LITERAL(""),
52164  -1,
52165  false,
52166  false,
52167  false,
52168  false,
52169 };
52170 
52171 static const afw_value_function_parameter_t
52172 impl_one_and_only_integer_parameter_1 = {
52173  {
52175  NULL,
52176  {
52177  NULL,
52178  NULL,
52179  NULL,
52180  &afw_s__AdaptiveFunctionParameter_,
52181  NULL,
52182  }
52183  },
52185  AFW_UTF8_LITERAL("list"),
52186  AFW_UTF8_LITERAL("list"),
52187  AFW_UTF8_LITERAL("list"),
52188  AFW_UTF8_LITERAL(""),
52189  AFW_UTF8_LITERAL(""),
52190  -1,
52191  false,
52192  false,
52193  false,
52194  false,
52195 };
52196 
52197 static const afw_value_function_parameter_t *
52198 impl_one_and_only_integer_parameters[] = {
52199  &impl_one_and_only_integer_parameter_1,
52200  NULL
52201 };
52202 
52203 static const afw_utf8_z_t *
52204 impl_one_and_only_integer_errorsThrown[] = {
52205  "error", "arg_error",
52206  "reason", "list does not contain exactly one value",
52207  NULL,
52208  NULL
52209 };
52210 
52214  (const afw_object_t *)&impl_object__one_and_only_integer,
52215  AFW_UTF8_LITERAL("integer"),
52216  AFW_UTF8_LITERAL("one_and_only<integer>"),
52217  AFW_UTF8_LITERAL("one_and_only"),
52218  AFW_UTF8_LITERAL("one_and_only_integer"),
52219  AFW_UTF8_LITERAL("oneAndOnlyInteger"),
52220  AFW_UTF8_LITERAL("afwOneAndOnlyInteger"),
52221  AFW_UTF8_LITERAL("Converts a one value list to a integer value"),
52222  AFW_UTF8_LITERAL("This converts a list of integer values that contains one value to a single integer value."),
52223  AFW_UTF8_LITERAL("(list: (list list)): integer"),
52224  AFW_UTF8_LITERAL("/* Converts a one value list to a integer value */\nfunction one_and_only<integer> (\n list: (list list)\n): integer;\n"),
52225  AFW_UTF8_LITERAL(""),
52227  NULL,
52228  1,
52229  1,
52230  &impl_one_and_only_integer_parameters[0],
52231  1,
52232  &impl_one_and_only_integer_returns,
52233  NULL,
52235  AFW_UTF8_LITERAL("integer"),
52236  &impl_one_and_only_integer_errorsThrown[0],
52237  NULL,
52238  afw_data_type_method_number_one_and_only,
52239  0,
52240  false,
52241  false,
52242  false,
52243  true,
52244  false
52245 };
52246 
52247 /* ---------- set_equals<integer> ---------- */
52248 
52249 static const afw_utf8_t
52250 impl_object_path__set_equals_integer =
52251  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_integer");
52252 
52253 static const afw_runtime_object_indirect_t
52254 impl_object__set_equals_integer = {
52255  {
52257  NULL,
52258  {
52259  NULL,
52260  NULL,
52261  &afw_s_set_equals_integer,
52262  &afw_s__AdaptiveFunction_,
52263  &impl_object_path__set_equals_integer
52264  }
52265  },
52267 };
52268 
52269 static const afw_value_function_parameter_t
52270 impl_set_equals_integer_returns = {
52271  {
52273  NULL,
52274  {
52275  NULL,
52276  NULL,
52277  NULL,
52278  &afw_s__AdaptiveFunctionParameter_,
52279  NULL,
52280  }
52281  },
52283  AFW_UTF8_LITERAL("boolean"),
52284  AFW_UTF8_LITERAL(""),
52285  AFW_UTF8_LITERAL(""),
52286  AFW_UTF8_LITERAL(""),
52287  AFW_UTF8_LITERAL(""),
52288  -1,
52289  false,
52290  false,
52291  false,
52292  false,
52293 };
52294 
52295 static const afw_value_function_parameter_t
52296 impl_set_equals_integer_parameter_1 = {
52297  {
52299  NULL,
52300  {
52301  NULL,
52302  NULL,
52303  NULL,
52304  &afw_s__AdaptiveFunctionParameter_,
52305  NULL,
52306  }
52307  },
52309  AFW_UTF8_LITERAL("list"),
52310  AFW_UTF8_LITERAL("integer"),
52311  AFW_UTF8_LITERAL("list1"),
52312  AFW_UTF8_LITERAL(""),
52313  AFW_UTF8_LITERAL(""),
52314  -1,
52315  false,
52316  false,
52317  false,
52318  false,
52319 };
52320 
52321 static const afw_value_function_parameter_t
52322 impl_set_equals_integer_parameter_2 = {
52323  {
52325  NULL,
52326  {
52327  NULL,
52328  NULL,
52329  NULL,
52330  &afw_s__AdaptiveFunctionParameter_,
52331  NULL,
52332  }
52333  },
52335  AFW_UTF8_LITERAL("list"),
52336  AFW_UTF8_LITERAL("integer"),
52337  AFW_UTF8_LITERAL("list2"),
52338  AFW_UTF8_LITERAL(""),
52339  AFW_UTF8_LITERAL(""),
52340  -1,
52341  false,
52342  false,
52343  false,
52344  false,
52345 };
52346 
52347 static const afw_value_function_parameter_t *
52348 impl_set_equals_integer_parameters[] = {
52349  &impl_set_equals_integer_parameter_1,
52350  &impl_set_equals_integer_parameter_2,
52351  NULL
52352 };
52353 
52357  (const afw_object_t *)&impl_object__set_equals_integer,
52358  AFW_UTF8_LITERAL("integer"),
52359  AFW_UTF8_LITERAL("set_equals<integer>"),
52360  AFW_UTF8_LITERAL("set_equals"),
52361  AFW_UTF8_LITERAL("set_equals_integer"),
52362  AFW_UTF8_LITERAL("setEqualsInteger"),
52363  AFW_UTF8_LITERAL("afwSetEqualsInteger"),
52364  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
52365  AFW_UTF8_LITERAL("Returns boolean true if integer list1 and integer list2 are subsets of each other and return the boolean result."),
52366  AFW_UTF8_LITERAL("(list1: (list integer), list2: (list integer)): boolean"),
52367  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<integer> (\n list1: (list integer),\n list2: (list integer)\n): boolean;\n"),
52368  AFW_UTF8_LITERAL(""),
52370  NULL,
52371  2,
52372  2,
52373  &impl_set_equals_integer_parameters[0],
52374  2,
52375  &impl_set_equals_integer_returns,
52376  NULL,
52378  AFW_UTF8_LITERAL("integer"),
52379  NULL,
52380  NULL,
52381  afw_data_type_method_number_set_equals,
52382  0,
52383  false,
52384  false,
52385  false,
52386  true,
52387  false
52388 };
52389 
52390 /* ---------- subset<integer> ---------- */
52391 
52392 static const afw_utf8_t
52393 impl_object_path__subset_integer =
52394  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_integer");
52395 
52396 static const afw_runtime_object_indirect_t
52397 impl_object__subset_integer = {
52398  {
52400  NULL,
52401  {
52402  NULL,
52403  NULL,
52404  &afw_s_subset_integer,
52405  &afw_s__AdaptiveFunction_,
52406  &impl_object_path__subset_integer
52407  }
52408  },
52410 };
52411 
52412 static const afw_value_function_parameter_t
52413 impl_subset_integer_returns = {
52414  {
52416  NULL,
52417  {
52418  NULL,
52419  NULL,
52420  NULL,
52421  &afw_s__AdaptiveFunctionParameter_,
52422  NULL,
52423  }
52424  },
52426  AFW_UTF8_LITERAL("boolean"),
52427  AFW_UTF8_LITERAL(""),
52428  AFW_UTF8_LITERAL(""),
52429  AFW_UTF8_LITERAL(""),
52430  AFW_UTF8_LITERAL(""),
52431  -1,
52432  false,
52433  false,
52434  false,
52435  false,
52436 };
52437 
52438 static const afw_value_function_parameter_t
52439 impl_subset_integer_parameter_1 = {
52440  {
52442  NULL,
52443  {
52444  NULL,
52445  NULL,
52446  NULL,
52447  &afw_s__AdaptiveFunctionParameter_,
52448  NULL,
52449  }
52450  },
52452  AFW_UTF8_LITERAL("list"),
52453  AFW_UTF8_LITERAL("integer"),
52454  AFW_UTF8_LITERAL("list1"),
52455  AFW_UTF8_LITERAL(""),
52456  AFW_UTF8_LITERAL("The first list."),
52457  -1,
52458  false,
52459  false,
52460  false,
52461  false,
52462 };
52463 
52464 static const afw_value_function_parameter_t
52465 impl_subset_integer_parameter_2 = {
52466  {
52468  NULL,
52469  {
52470  NULL,
52471  NULL,
52472  NULL,
52473  &afw_s__AdaptiveFunctionParameter_,
52474  NULL,
52475  }
52476  },
52478  AFW_UTF8_LITERAL("list"),
52479  AFW_UTF8_LITERAL("integer"),
52480  AFW_UTF8_LITERAL("list2"),
52481  AFW_UTF8_LITERAL(""),
52482  AFW_UTF8_LITERAL("The second list."),
52483  -1,
52484  false,
52485  false,
52486  false,
52487  false,
52488 };
52489 
52490 static const afw_value_function_parameter_t *
52491 impl_subset_integer_parameters[] = {
52492  &impl_subset_integer_parameter_1,
52493  &impl_subset_integer_parameter_2,
52494  NULL
52495 };
52496 
52500  (const afw_object_t *)&impl_object__subset_integer,
52501  AFW_UTF8_LITERAL("integer"),
52502  AFW_UTF8_LITERAL("subset<integer>"),
52503  AFW_UTF8_LITERAL("subset"),
52504  AFW_UTF8_LITERAL("subset_integer"),
52505  AFW_UTF8_LITERAL("subsetInteger"),
52506  AFW_UTF8_LITERAL("afwSubsetInteger"),
52507  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
52508  AFW_UTF8_LITERAL("Returns boolean true if the unique values in integer list1 are all in integer list2."),
52509  AFW_UTF8_LITERAL("(list1: (list integer), list2: (list integer)): boolean"),
52510  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<integer> (\n list1: (list integer),\n list2: (list integer)\n): boolean;\n"),
52511  AFW_UTF8_LITERAL(""),
52513  NULL,
52514  2,
52515  2,
52516  &impl_subset_integer_parameters[0],
52517  2,
52518  &impl_subset_integer_returns,
52519  NULL,
52521  AFW_UTF8_LITERAL("integer"),
52522  NULL,
52523  NULL,
52524  afw_data_type_method_number_subset,
52525  0,
52526  false,
52527  false,
52528  false,
52529  true,
52530  false
52531 };
52532 
52533 /* ---------- subtract<integer> ---------- */
52534 
52535 static const afw_utf8_t
52536 impl_object_path__subtract_integer =
52537  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subtract_integer");
52538 
52539 static const afw_runtime_object_indirect_t
52540 impl_object__subtract_integer = {
52541  {
52543  NULL,
52544  {
52545  NULL,
52546  NULL,
52547  &afw_s_subtract_integer,
52548  &afw_s__AdaptiveFunction_,
52549  &impl_object_path__subtract_integer
52550  }
52551  },
52553 };
52554 
52555 static const afw_value_function_parameter_t
52556 impl_subtract_integer_returns = {
52557  {
52559  NULL,
52560  {
52561  NULL,
52562  NULL,
52563  NULL,
52564  &afw_s__AdaptiveFunctionParameter_,
52565  NULL,
52566  }
52567  },
52569  AFW_UTF8_LITERAL("integer"),
52570  AFW_UTF8_LITERAL(""),
52571  AFW_UTF8_LITERAL(""),
52572  AFW_UTF8_LITERAL(""),
52573  AFW_UTF8_LITERAL(""),
52574  -1,
52575  false,
52576  false,
52577  false,
52578  false,
52579 };
52580 
52581 static const afw_value_function_parameter_t
52582 impl_subtract_integer_parameter_1 = {
52583  {
52585  NULL,
52586  {
52587  NULL,
52588  NULL,
52589  NULL,
52590  &afw_s__AdaptiveFunctionParameter_,
52591  NULL,
52592  }
52593  },
52595  AFW_UTF8_LITERAL("integer"),
52596  AFW_UTF8_LITERAL(""),
52597  AFW_UTF8_LITERAL("arg1"),
52598  AFW_UTF8_LITERAL(""),
52599  AFW_UTF8_LITERAL(""),
52600  -1,
52601  false,
52602  false,
52603  false,
52604  false,
52605 };
52606 
52607 static const afw_value_function_parameter_t
52608 impl_subtract_integer_parameter_2 = {
52609  {
52611  NULL,
52612  {
52613  NULL,
52614  NULL,
52615  NULL,
52616  &afw_s__AdaptiveFunctionParameter_,
52617  NULL,
52618  }
52619  },
52621  AFW_UTF8_LITERAL("integer"),
52622  AFW_UTF8_LITERAL(""),
52623  AFW_UTF8_LITERAL("arg2"),
52624  AFW_UTF8_LITERAL(""),
52625  AFW_UTF8_LITERAL(""),
52626  -1,
52627  false,
52628  false,
52629  false,
52630  false,
52631 };
52632 
52633 static const afw_value_function_parameter_t *
52634 impl_subtract_integer_parameters[] = {
52635  &impl_subtract_integer_parameter_1,
52636  &impl_subtract_integer_parameter_2,
52637  NULL
52638 };
52639 
52643  (const afw_object_t *)&impl_object__subtract_integer,
52644  AFW_UTF8_LITERAL("integer"),
52645  AFW_UTF8_LITERAL("subtract<integer>"),
52646  AFW_UTF8_LITERAL("subtract"),
52647  AFW_UTF8_LITERAL("subtract_integer"),
52648  AFW_UTF8_LITERAL("subtractInteger"),
52649  AFW_UTF8_LITERAL("afwSubtractInteger"),
52650  AFW_UTF8_LITERAL("Subtract numbers"),
52651  AFW_UTF8_LITERAL("Subtract integer arg2 from integer arg1 and return the integer result."),
52652  AFW_UTF8_LITERAL("(arg1: integer, arg2: integer): integer"),
52653  AFW_UTF8_LITERAL("/* Subtract numbers */\nfunction subtract<integer> (\n arg1: integer,\n arg2: integer\n): integer;\n"),
52654  AFW_UTF8_LITERAL("-"),
52656  NULL,
52657  2,
52658  2,
52659  &impl_subtract_integer_parameters[0],
52660  2,
52661  &impl_subtract_integer_returns,
52662  NULL,
52664  AFW_UTF8_LITERAL("integer"),
52665  NULL,
52666  NULL,
52667  afw_data_type_method_number_subtract,
52668  0,
52669  false,
52670  false,
52671  false,
52672  true,
52673  false
52674 };
52675 
52676 /* ---------- to_double<integer> ---------- */
52677 
52678 static const afw_utf8_t
52679 impl_object_path__to_double_integer =
52680  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_double_integer");
52681 
52682 static const afw_runtime_object_indirect_t
52683 impl_object__to_double_integer = {
52684  {
52686  NULL,
52687  {
52688  NULL,
52689  NULL,
52690  &afw_s_to_double_integer,
52691  &afw_s__AdaptiveFunction_,
52692  &impl_object_path__to_double_integer
52693  }
52694  },
52696 };
52697 
52698 static const afw_value_function_parameter_t
52699 impl_to_double_integer_returns = {
52700  {
52702  NULL,
52703  {
52704  NULL,
52705  NULL,
52706  NULL,
52707  &afw_s__AdaptiveFunctionParameter_,
52708  NULL,
52709  }
52710  },
52712  AFW_UTF8_LITERAL("double"),
52713  AFW_UTF8_LITERAL(""),
52714  AFW_UTF8_LITERAL(""),
52715  AFW_UTF8_LITERAL(""),
52716  AFW_UTF8_LITERAL(""),
52717  -1,
52718  false,
52719  false,
52720  false,
52721  false,
52722 };
52723 
52724 static const afw_value_function_parameter_t
52725 impl_to_double_integer_parameter_1 = {
52726  {
52728  NULL,
52729  {
52730  NULL,
52731  NULL,
52732  NULL,
52733  &afw_s__AdaptiveFunctionParameter_,
52734  NULL,
52735  }
52736  },
52738  AFW_UTF8_LITERAL("integer"),
52739  AFW_UTF8_LITERAL(""),
52740  AFW_UTF8_LITERAL("value"),
52741  AFW_UTF8_LITERAL(""),
52742  AFW_UTF8_LITERAL(""),
52743  -1,
52744  false,
52745  false,
52746  false,
52747  false,
52748 };
52749 
52750 static const afw_value_function_parameter_t *
52751 impl_to_double_integer_parameters[] = {
52752  &impl_to_double_integer_parameter_1,
52753  NULL
52754 };
52755 
52756 static const afw_utf8_z_t *
52757 impl_to_double_integer_errorsThrown[] = {
52758  "error", "cast_error",
52759  "reason", "value could not be converted",
52760  NULL,
52761  NULL
52762 };
52763 
52767  (const afw_object_t *)&impl_object__to_double_integer,
52768  AFW_UTF8_LITERAL("integer"),
52769  AFW_UTF8_LITERAL("to_double<integer>"),
52770  AFW_UTF8_LITERAL("to_double"),
52771  AFW_UTF8_LITERAL("to_double_integer"),
52772  AFW_UTF8_LITERAL("toDoubleInteger"),
52773  AFW_UTF8_LITERAL("afwToDoubleInteger"),
52774  AFW_UTF8_LITERAL("Converts to double"),
52775  AFW_UTF8_LITERAL("Converts integer value to double and returns double result."),
52776  AFW_UTF8_LITERAL("(value: integer): double"),
52777  AFW_UTF8_LITERAL("/* Converts to double */\nfunction to_double<integer> (\n value: integer\n): double;\n"),
52778  AFW_UTF8_LITERAL(""),
52780  NULL,
52781  1,
52782  1,
52783  &impl_to_double_integer_parameters[0],
52784  1,
52785  &impl_to_double_integer_returns,
52786  NULL,
52788  AFW_UTF8_LITERAL("integer"),
52789  &impl_to_double_integer_errorsThrown[0],
52790  NULL,
52791  afw_data_type_method_number_to_double,
52792  0,
52793  false,
52794  false,
52795  false,
52796  true,
52797  false
52798 };
52799 
52800 /* ---------- to_string<integer> ---------- */
52801 
52802 static const afw_utf8_t
52803 impl_object_path__to_string_integer =
52804  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_integer");
52805 
52806 static const afw_runtime_object_indirect_t
52807 impl_object__to_string_integer = {
52808  {
52810  NULL,
52811  {
52812  NULL,
52813  NULL,
52814  &afw_s_to_string_integer,
52815  &afw_s__AdaptiveFunction_,
52816  &impl_object_path__to_string_integer
52817  }
52818  },
52820 };
52821 
52822 static const afw_value_function_parameter_t
52823 impl_to_string_integer_returns = {
52824  {
52826  NULL,
52827  {
52828  NULL,
52829  NULL,
52830  NULL,
52831  &afw_s__AdaptiveFunctionParameter_,
52832  NULL,
52833  }
52834  },
52836  AFW_UTF8_LITERAL("string"),
52837  AFW_UTF8_LITERAL(""),
52838  AFW_UTF8_LITERAL(""),
52839  AFW_UTF8_LITERAL(""),
52840  AFW_UTF8_LITERAL("The string representation of the value."),
52841  -1,
52842  false,
52843  false,
52844  false,
52845  false,
52846 };
52847 
52848 static const afw_value_function_parameter_t
52849 impl_to_string_integer_parameter_1 = {
52850  {
52852  NULL,
52853  {
52854  NULL,
52855  NULL,
52856  NULL,
52857  &afw_s__AdaptiveFunctionParameter_,
52858  NULL,
52859  }
52860  },
52862  AFW_UTF8_LITERAL("integer"),
52863  AFW_UTF8_LITERAL(""),
52864  AFW_UTF8_LITERAL("value"),
52865  AFW_UTF8_LITERAL(""),
52866  AFW_UTF8_LITERAL("A integer value."),
52867  -1,
52868  false,
52869  false,
52870  false,
52871  false,
52872 };
52873 
52874 static const afw_value_function_parameter_t *
52875 impl_to_string_integer_parameters[] = {
52876  &impl_to_string_integer_parameter_1,
52877  NULL
52878 };
52879 
52883  (const afw_object_t *)&impl_object__to_string_integer,
52884  AFW_UTF8_LITERAL("integer"),
52885  AFW_UTF8_LITERAL("to_string<integer>"),
52886  AFW_UTF8_LITERAL("to_string"),
52887  AFW_UTF8_LITERAL("to_string_integer"),
52888  AFW_UTF8_LITERAL("toStringInteger"),
52889  AFW_UTF8_LITERAL("afwToStringInteger"),
52890  AFW_UTF8_LITERAL("Converts value to string"),
52891  AFW_UTF8_LITERAL("Converts integer value to string. For list values, the to_string() value for each entry is returned separated with commas."),
52892  AFW_UTF8_LITERAL("(value: integer): string"),
52893  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<integer> (\n value: integer\n): string;\n"),
52894  AFW_UTF8_LITERAL(""),
52896  NULL,
52897  1,
52898  1,
52899  &impl_to_string_integer_parameters[0],
52900  1,
52901  &impl_to_string_integer_returns,
52902  NULL,
52904  AFW_UTF8_LITERAL("integer"),
52905  NULL,
52906  NULL,
52907  afw_data_type_method_number_to_string,
52908  0,
52909  false,
52910  false,
52911  false,
52912  true,
52913  false
52914 };
52915 
52916 /* ---------- union<integer> ---------- */
52917 
52918 static const afw_utf8_t
52919 impl_object_path__union_integer =
52920  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_integer");
52921 
52922 static const afw_runtime_object_indirect_t
52923 impl_object__union_integer = {
52924  {
52926  NULL,
52927  {
52928  NULL,
52929  NULL,
52930  &afw_s_union_integer,
52931  &afw_s__AdaptiveFunction_,
52932  &impl_object_path__union_integer
52933  }
52934  },
52936 };
52937 
52938 static const afw_value_function_parameter_t
52939 impl_union_integer_returns = {
52940  {
52942  NULL,
52943  {
52944  NULL,
52945  NULL,
52946  NULL,
52947  &afw_s__AdaptiveFunctionParameter_,
52948  NULL,
52949  }
52950  },
52952  AFW_UTF8_LITERAL("list"),
52953  AFW_UTF8_LITERAL("integer"),
52954  AFW_UTF8_LITERAL(""),
52955  AFW_UTF8_LITERAL(""),
52956  AFW_UTF8_LITERAL(""),
52957  -1,
52958  false,
52959  false,
52960  false,
52961  false,
52962 };
52963 
52964 static const afw_value_function_parameter_t
52965 impl_union_integer_parameter_1 = {
52966  {
52968  NULL,
52969  {
52970  NULL,
52971  NULL,
52972  NULL,
52973  &afw_s__AdaptiveFunctionParameter_,
52974  NULL,
52975  }
52976  },
52978  AFW_UTF8_LITERAL("list"),
52979  AFW_UTF8_LITERAL("integer"),
52980  AFW_UTF8_LITERAL("lists"),
52981  AFW_UTF8_LITERAL(""),
52982  AFW_UTF8_LITERAL("Two or more lists."),
52983  2,
52984  false,
52985  false,
52986  false,
52987  false,
52988 };
52989 
52990 static const afw_value_function_parameter_t *
52991 impl_union_integer_parameters[] = {
52992  &impl_union_integer_parameter_1,
52993  NULL
52994 };
52995 
52999  (const afw_object_t *)&impl_object__union_integer,
53000  AFW_UTF8_LITERAL("integer"),
53001  AFW_UTF8_LITERAL("union<integer>"),
53002  AFW_UTF8_LITERAL("union"),
53003  AFW_UTF8_LITERAL("union_integer"),
53004  AFW_UTF8_LITERAL("unionInteger"),
53005  AFW_UTF8_LITERAL("afwUnionInteger"),
53006  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
53007  AFW_UTF8_LITERAL("Returns a list of integer contains all of the unique values in two or more list of integer values."),
53008  AFW_UTF8_LITERAL("(lists_1: (list integer), lists_2: (list integer), ...lists_rest: (list of (list integer))): (list integer)"),
53009  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<integer> (\n lists_1: (list integer),\n lists_2: (list integer),\n ...lists_rest: (list of (list integer))\n): (list integer);\n"),
53010  AFW_UTF8_LITERAL(""),
53012  NULL,
53013  2,
53014  -1,
53015  &impl_union_integer_parameters[0],
53016  1,
53017  &impl_union_integer_returns,
53018  NULL,
53020  AFW_UTF8_LITERAL("integer"),
53021  NULL,
53022  NULL,
53023  afw_data_type_method_number_union,
53024  0,
53025  false,
53026  false,
53027  false,
53028  true,
53029  false
53030 };
53031 
53032 /* ---------- bag<ipAddress> ---------- */
53033 
53034 static const afw_utf8_t
53035 impl_object_path__bag_ipAddress =
53036  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_ipAddress");
53037 
53038 static const afw_runtime_object_indirect_t
53039 impl_object__bag_ipAddress = {
53040  {
53042  NULL,
53043  {
53044  NULL,
53045  NULL,
53046  &afw_s_bag_ipAddress,
53047  &afw_s__AdaptiveFunction_,
53048  &impl_object_path__bag_ipAddress
53049  }
53050  },
53052 };
53053 
53054 static const afw_value_function_parameter_t
53055 impl_bag_ipAddress_returns = {
53056  {
53058  NULL,
53059  {
53060  NULL,
53061  NULL,
53062  NULL,
53063  &afw_s__AdaptiveFunctionParameter_,
53064  NULL,
53065  }
53066  },
53068  AFW_UTF8_LITERAL("list"),
53069  AFW_UTF8_LITERAL("ipAddress"),
53070  AFW_UTF8_LITERAL(""),
53071  AFW_UTF8_LITERAL(""),
53072  AFW_UTF8_LITERAL(""),
53073  -1,
53074  false,
53075  false,
53076  false,
53077  false,
53078 };
53079 
53080 static const afw_value_function_parameter_t
53081 impl_bag_ipAddress_parameter_1 = {
53082  {
53084  NULL,
53085  {
53086  NULL,
53087  NULL,
53088  NULL,
53089  &afw_s__AdaptiveFunctionParameter_,
53090  NULL,
53091  }
53092  },
53094  AFW_UTF8_LITERAL("list"),
53095  AFW_UTF8_LITERAL("ipAddress"),
53096  AFW_UTF8_LITERAL("values"),
53097  AFW_UTF8_LITERAL(""),
53098  AFW_UTF8_LITERAL(""),
53099  0,
53100  true,
53101  false,
53102  false,
53103  false,
53104 };
53105 
53106 static const afw_value_function_parameter_t *
53107 impl_bag_ipAddress_parameters[] = {
53108  &impl_bag_ipAddress_parameter_1,
53109  NULL
53110 };
53111 
53115  (const afw_object_t *)&impl_object__bag_ipAddress,
53116  AFW_UTF8_LITERAL("ipAddress"),
53117  AFW_UTF8_LITERAL("bag<ipAddress>"),
53118  AFW_UTF8_LITERAL("bag"),
53119  AFW_UTF8_LITERAL("bag_ipAddress"),
53120  AFW_UTF8_LITERAL("bagIpAddress"),
53121  AFW_UTF8_LITERAL("afwBagIpAddress"),
53122  AFW_UTF8_LITERAL("Makes a list from values"),
53123  AFW_UTF8_LITERAL("Takes any number of ipAddress values and returns a list of list."),
53124  AFW_UTF8_LITERAL("(...values: (list of (list ipAddress))): (list ipAddress)"),
53125  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<ipAddress> (\n ...values: (list of (list ipAddress))\n): (list ipAddress);\n"),
53126  AFW_UTF8_LITERAL(""),
53128  NULL,
53129  0,
53130  -1,
53131  &impl_bag_ipAddress_parameters[0],
53132  1,
53133  &impl_bag_ipAddress_returns,
53134  NULL,
53136  AFW_UTF8_LITERAL("ipAddress"),
53137  NULL,
53138  NULL,
53139  afw_data_type_method_number_bag,
53140  0,
53141  false,
53142  false,
53143  false,
53144  true,
53145  false
53146 };
53147 
53148 /* ---------- bag_size<ipAddress> ---------- */
53149 
53150 static const afw_utf8_t
53151 impl_object_path__bag_size_ipAddress =
53152  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_ipAddress");
53153 
53154 static const afw_runtime_object_indirect_t
53155 impl_object__bag_size_ipAddress = {
53156  {
53158  NULL,
53159  {
53160  NULL,
53161  NULL,
53162  &afw_s_bag_size_ipAddress,
53163  &afw_s__AdaptiveFunction_,
53164  &impl_object_path__bag_size_ipAddress
53165  }
53166  },
53168 };
53169 
53170 static const afw_value_function_parameter_t
53171 impl_bag_size_ipAddress_returns = {
53172  {
53174  NULL,
53175  {
53176  NULL,
53177  NULL,
53178  NULL,
53179  &afw_s__AdaptiveFunctionParameter_,
53180  NULL,
53181  }
53182  },
53184  AFW_UTF8_LITERAL("integer"),
53185  AFW_UTF8_LITERAL(""),
53186  AFW_UTF8_LITERAL(""),
53187  AFW_UTF8_LITERAL(""),
53188  AFW_UTF8_LITERAL(""),
53189  -1,
53190  false,
53191  false,
53192  false,
53193  false,
53194 };
53195 
53196 static const afw_value_function_parameter_t
53197 impl_bag_size_ipAddress_parameter_1 = {
53198  {
53200  NULL,
53201  {
53202  NULL,
53203  NULL,
53204  NULL,
53205  &afw_s__AdaptiveFunctionParameter_,
53206  NULL,
53207  }
53208  },
53210  AFW_UTF8_LITERAL("list"),
53211  AFW_UTF8_LITERAL("ipAddress"),
53212  AFW_UTF8_LITERAL("value"),
53213  AFW_UTF8_LITERAL(""),
53214  AFW_UTF8_LITERAL(""),
53215  -1,
53216  false,
53217  false,
53218  false,
53219  false,
53220 };
53221 
53222 static const afw_value_function_parameter_t *
53223 impl_bag_size_ipAddress_parameters[] = {
53224  &impl_bag_size_ipAddress_parameter_1,
53225  NULL
53226 };
53227 
53231  (const afw_object_t *)&impl_object__bag_size_ipAddress,
53232  AFW_UTF8_LITERAL("ipAddress"),
53233  AFW_UTF8_LITERAL("bag_size<ipAddress>"),
53234  AFW_UTF8_LITERAL("bag_size"),
53235  AFW_UTF8_LITERAL("bag_size_ipAddress"),
53236  AFW_UTF8_LITERAL("bagSizeIpAddress"),
53237  AFW_UTF8_LITERAL("afwBagSizeIpAddress"),
53238  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
53239  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
53240  AFW_UTF8_LITERAL("(value: (list ipAddress)): integer"),
53241  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<ipAddress> (\n value: (list ipAddress)\n): integer;\n"),
53242  AFW_UTF8_LITERAL(""),
53244  NULL,
53245  1,
53246  1,
53247  &impl_bag_size_ipAddress_parameters[0],
53248  1,
53249  &impl_bag_size_ipAddress_returns,
53250  NULL,
53252  AFW_UTF8_LITERAL("ipAddress"),
53253  NULL,
53254  NULL,
53255  afw_data_type_method_number_bag_size,
53256  0,
53257  false,
53258  false,
53259  false,
53260  true,
53261  false
53262 };
53263 
53264 /* ---------- eq<ipAddress> ---------- */
53265 
53266 static const afw_utf8_t
53267 impl_object_path__eq_ipAddress =
53268  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_ipAddress");
53269 
53270 static const afw_runtime_object_indirect_t
53271 impl_object__eq_ipAddress = {
53272  {
53274  NULL,
53275  {
53276  NULL,
53277  NULL,
53278  &afw_s_eq_ipAddress,
53279  &afw_s__AdaptiveFunction_,
53280  &impl_object_path__eq_ipAddress
53281  }
53282  },
53284 };
53285 
53286 static const afw_value_function_parameter_t
53287 impl_eq_ipAddress_returns = {
53288  {
53290  NULL,
53291  {
53292  NULL,
53293  NULL,
53294  NULL,
53295  &afw_s__AdaptiveFunctionParameter_,
53296  NULL,
53297  }
53298  },
53300  AFW_UTF8_LITERAL("boolean"),
53301  AFW_UTF8_LITERAL(""),
53302  AFW_UTF8_LITERAL(""),
53303  AFW_UTF8_LITERAL(""),
53304  AFW_UTF8_LITERAL(""),
53305  -1,
53306  false,
53307  false,
53308  false,
53309  false,
53310 };
53311 
53312 static const afw_value_function_parameter_t
53313 impl_eq_ipAddress_parameter_1 = {
53314  {
53316  NULL,
53317  {
53318  NULL,
53319  NULL,
53320  NULL,
53321  &afw_s__AdaptiveFunctionParameter_,
53322  NULL,
53323  }
53324  },
53326  AFW_UTF8_LITERAL("ipAddress"),
53327  AFW_UTF8_LITERAL(""),
53328  AFW_UTF8_LITERAL("arg1"),
53329  AFW_UTF8_LITERAL(""),
53330  AFW_UTF8_LITERAL(""),
53331  -1,
53332  false,
53333  true,
53334  false,
53335  false,
53336 };
53337 
53338 static const afw_value_function_parameter_t
53339 impl_eq_ipAddress_parameter_2 = {
53340  {
53342  NULL,
53343  {
53344  NULL,
53345  NULL,
53346  NULL,
53347  &afw_s__AdaptiveFunctionParameter_,
53348  NULL,
53349  }
53350  },
53351  NULL,
53352  AFW_UTF8_LITERAL(""),
53353  AFW_UTF8_LITERAL(""),
53354  AFW_UTF8_LITERAL("arg2"),
53355  AFW_UTF8_LITERAL(""),
53356  AFW_UTF8_LITERAL(""),
53357  -1,
53358  false,
53359  true,
53360  false,
53361  false,
53362 };
53363 
53364 static const afw_value_function_parameter_t *
53365 impl_eq_ipAddress_parameters[] = {
53366  &impl_eq_ipAddress_parameter_1,
53367  &impl_eq_ipAddress_parameter_2,
53368  NULL
53369 };
53370 
53371 static const afw_utf8_z_t *
53372 impl_eq_ipAddress_errorsThrown[] = {
53373  "error", "conversion",
53374  "reason", "arg2 cannot be converted to the data type of arg1.",
53375  NULL,
53376  NULL
53377 };
53378 
53382  (const afw_object_t *)&impl_object__eq_ipAddress,
53383  AFW_UTF8_LITERAL("ipAddress"),
53384  AFW_UTF8_LITERAL("eq<ipAddress>"),
53385  AFW_UTF8_LITERAL("eq"),
53386  AFW_UTF8_LITERAL("eq_ipAddress"),
53387  AFW_UTF8_LITERAL("eqIpAddress"),
53388  AFW_UTF8_LITERAL("afwEqIpAddress"),
53389  AFW_UTF8_LITERAL("Checks for equal"),
53390  AFW_UTF8_LITERAL("Determine if ipAddress arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
53391  AFW_UTF8_LITERAL("(arg1: ipAddress, arg2: any): boolean"),
53392  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<ipAddress> (\n arg1: ipAddress,\n arg2: any\n): boolean;\n"),
53393  AFW_UTF8_LITERAL("=="),
53395  NULL,
53396  2,
53397  2,
53398  &impl_eq_ipAddress_parameters[0],
53399  2,
53400  &impl_eq_ipAddress_returns,
53401  NULL,
53403  AFW_UTF8_LITERAL("ipAddress"),
53404  &impl_eq_ipAddress_errorsThrown[0],
53405  NULL,
53406  afw_data_type_method_number_eq,
53407  0,
53408  false,
53409  false,
53410  false,
53411  true,
53412  false
53413 };
53414 
53415 /* ---------- eqx<ipAddress> ---------- */
53416 
53417 static const afw_utf8_t
53418 impl_object_path__eqx_ipAddress =
53419  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_ipAddress");
53420 
53421 static const afw_runtime_object_indirect_t
53422 impl_object__eqx_ipAddress = {
53423  {
53425  NULL,
53426  {
53427  NULL,
53428  NULL,
53429  &afw_s_eqx_ipAddress,
53430  &afw_s__AdaptiveFunction_,
53431  &impl_object_path__eqx_ipAddress
53432  }
53433  },
53435 };
53436 
53437 static const afw_value_function_parameter_t
53438 impl_eqx_ipAddress_returns = {
53439  {
53441  NULL,
53442  {
53443  NULL,
53444  NULL,
53445  NULL,
53446  &afw_s__AdaptiveFunctionParameter_,
53447  NULL,
53448  }
53449  },
53451  AFW_UTF8_LITERAL("boolean"),
53452  AFW_UTF8_LITERAL(""),
53453  AFW_UTF8_LITERAL(""),
53454  AFW_UTF8_LITERAL(""),
53455  AFW_UTF8_LITERAL(""),
53456  -1,
53457  false,
53458  false,
53459  false,
53460  false,
53461 };
53462 
53463 static const afw_value_function_parameter_t
53464 impl_eqx_ipAddress_parameter_1 = {
53465  {
53467  NULL,
53468  {
53469  NULL,
53470  NULL,
53471  NULL,
53472  &afw_s__AdaptiveFunctionParameter_,
53473  NULL,
53474  }
53475  },
53477  AFW_UTF8_LITERAL("ipAddress"),
53478  AFW_UTF8_LITERAL(""),
53479  AFW_UTF8_LITERAL("arg1"),
53480  AFW_UTF8_LITERAL(""),
53481  AFW_UTF8_LITERAL(""),
53482  -1,
53483  false,
53484  true,
53485  false,
53486  false,
53487 };
53488 
53489 static const afw_value_function_parameter_t
53490 impl_eqx_ipAddress_parameter_2 = {
53491  {
53493  NULL,
53494  {
53495  NULL,
53496  NULL,
53497  NULL,
53498  &afw_s__AdaptiveFunctionParameter_,
53499  NULL,
53500  }
53501  },
53502  NULL,
53503  AFW_UTF8_LITERAL(""),
53504  AFW_UTF8_LITERAL(""),
53505  AFW_UTF8_LITERAL("arg2"),
53506  AFW_UTF8_LITERAL(""),
53507  AFW_UTF8_LITERAL(""),
53508  -1,
53509  false,
53510  true,
53511  false,
53512  false,
53513 };
53514 
53515 static const afw_value_function_parameter_t *
53516 impl_eqx_ipAddress_parameters[] = {
53517  &impl_eqx_ipAddress_parameter_1,
53518  &impl_eqx_ipAddress_parameter_2,
53519  NULL
53520 };
53521 
53525  (const afw_object_t *)&impl_object__eqx_ipAddress,
53526  AFW_UTF8_LITERAL("ipAddress"),
53527  AFW_UTF8_LITERAL("eqx<ipAddress>"),
53528  AFW_UTF8_LITERAL("eqx"),
53529  AFW_UTF8_LITERAL("eqx_ipAddress"),
53530  AFW_UTF8_LITERAL("eqxIpAddress"),
53531  AFW_UTF8_LITERAL("afwEqxIpAddress"),
53532  AFW_UTF8_LITERAL("Checks for equal and type"),
53533  AFW_UTF8_LITERAL("Determine if for ipAddress arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
53534  AFW_UTF8_LITERAL("(arg1: ipAddress, arg2: any): boolean"),
53535  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<ipAddress> (\n arg1: ipAddress,\n arg2: any\n): boolean;\n"),
53536  AFW_UTF8_LITERAL("==="),
53538  NULL,
53539  2,
53540  2,
53541  &impl_eqx_ipAddress_parameters[0],
53542  2,
53543  &impl_eqx_ipAddress_returns,
53544  NULL,
53546  AFW_UTF8_LITERAL("ipAddress"),
53547  NULL,
53548  NULL,
53549  afw_data_type_method_number_eqx,
53550  0,
53551  false,
53552  false,
53553  false,
53554  true,
53555  false
53556 };
53557 
53558 /* ---------- ge<ipAddress> ---------- */
53559 
53560 static const afw_utf8_t
53561 impl_object_path__ge_ipAddress =
53562  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_ipAddress");
53563 
53564 static const afw_runtime_object_indirect_t
53565 impl_object__ge_ipAddress = {
53566  {
53568  NULL,
53569  {
53570  NULL,
53571  NULL,
53572  &afw_s_ge_ipAddress,
53573  &afw_s__AdaptiveFunction_,
53574  &impl_object_path__ge_ipAddress
53575  }
53576  },
53578 };
53579 
53580 static const afw_value_function_parameter_t
53581 impl_ge_ipAddress_returns = {
53582  {
53584  NULL,
53585  {
53586  NULL,
53587  NULL,
53588  NULL,
53589  &afw_s__AdaptiveFunctionParameter_,
53590  NULL,
53591  }
53592  },
53594  AFW_UTF8_LITERAL("boolean"),
53595  AFW_UTF8_LITERAL(""),
53596  AFW_UTF8_LITERAL(""),
53597  AFW_UTF8_LITERAL(""),
53598  AFW_UTF8_LITERAL(""),
53599  -1,
53600  false,
53601  false,
53602  false,
53603  false,
53604 };
53605 
53606 static const afw_value_function_parameter_t
53607 impl_ge_ipAddress_parameter_1 = {
53608  {
53610  NULL,
53611  {
53612  NULL,
53613  NULL,
53614  NULL,
53615  &afw_s__AdaptiveFunctionParameter_,
53616  NULL,
53617  }
53618  },
53620  AFW_UTF8_LITERAL("ipAddress"),
53621  AFW_UTF8_LITERAL(""),
53622  AFW_UTF8_LITERAL("arg1"),
53623  AFW_UTF8_LITERAL(""),
53624  AFW_UTF8_LITERAL(""),
53625  -1,
53626  false,
53627  false,
53628  false,
53629  false,
53630 };
53631 
53632 static const afw_value_function_parameter_t
53633 impl_ge_ipAddress_parameter_2 = {
53634  {
53636  NULL,
53637  {
53638  NULL,
53639  NULL,
53640  NULL,
53641  &afw_s__AdaptiveFunctionParameter_,
53642  NULL,
53643  }
53644  },
53646  AFW_UTF8_LITERAL("ipAddress"),
53647  AFW_UTF8_LITERAL(""),
53648  AFW_UTF8_LITERAL("arg2"),
53649  AFW_UTF8_LITERAL(""),
53650  AFW_UTF8_LITERAL(""),
53651  -1,
53652  false,
53653  false,
53654  false,
53655  false,
53656 };
53657 
53658 static const afw_value_function_parameter_t *
53659 impl_ge_ipAddress_parameters[] = {
53660  &impl_ge_ipAddress_parameter_1,
53661  &impl_ge_ipAddress_parameter_2,
53662  NULL
53663 };
53664 
53668  (const afw_object_t *)&impl_object__ge_ipAddress,
53669  AFW_UTF8_LITERAL("ipAddress"),
53670  AFW_UTF8_LITERAL("ge<ipAddress>"),
53671  AFW_UTF8_LITERAL("ge"),
53672  AFW_UTF8_LITERAL("ge_ipAddress"),
53673  AFW_UTF8_LITERAL("geIpAddress"),
53674  AFW_UTF8_LITERAL("afwGeIpAddress"),
53675  AFW_UTF8_LITERAL("Checks for greater than or equal"),
53676  AFW_UTF8_LITERAL("Checks for ipAddress arg1 is greater than or equal to ipAddress arg2 and return the boolean result."),
53677  AFW_UTF8_LITERAL("(arg1: ipAddress, arg2: ipAddress): boolean"),
53678  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<ipAddress> (\n arg1: ipAddress,\n arg2: ipAddress\n): boolean;\n"),
53679  AFW_UTF8_LITERAL(">="),
53681  NULL,
53682  2,
53683  2,
53684  &impl_ge_ipAddress_parameters[0],
53685  2,
53686  &impl_ge_ipAddress_returns,
53687  NULL,
53689  AFW_UTF8_LITERAL("ipAddress"),
53690  NULL,
53691  NULL,
53692  afw_data_type_method_number_ge,
53693  0,
53694  false,
53695  false,
53696  false,
53697  true,
53698  false
53699 };
53700 
53701 /* ---------- gt<ipAddress> ---------- */
53702 
53703 static const afw_utf8_t
53704 impl_object_path__gt_ipAddress =
53705  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_ipAddress");
53706 
53707 static const afw_runtime_object_indirect_t
53708 impl_object__gt_ipAddress = {
53709  {
53711  NULL,
53712  {
53713  NULL,
53714  NULL,
53715  &afw_s_gt_ipAddress,
53716  &afw_s__AdaptiveFunction_,
53717  &impl_object_path__gt_ipAddress
53718  }
53719  },
53721 };
53722 
53723 static const afw_value_function_parameter_t
53724 impl_gt_ipAddress_returns = {
53725  {
53727  NULL,
53728  {
53729  NULL,
53730  NULL,
53731  NULL,
53732  &afw_s__AdaptiveFunctionParameter_,
53733  NULL,
53734  }
53735  },
53737  AFW_UTF8_LITERAL("boolean"),
53738  AFW_UTF8_LITERAL(""),
53739  AFW_UTF8_LITERAL(""),
53740  AFW_UTF8_LITERAL(""),
53741  AFW_UTF8_LITERAL(""),
53742  -1,
53743  false,
53744  false,
53745  false,
53746  false,
53747 };
53748 
53749 static const afw_value_function_parameter_t
53750 impl_gt_ipAddress_parameter_1 = {
53751  {
53753  NULL,
53754  {
53755  NULL,
53756  NULL,
53757  NULL,
53758  &afw_s__AdaptiveFunctionParameter_,
53759  NULL,
53760  }
53761  },
53763  AFW_UTF8_LITERAL("ipAddress"),
53764  AFW_UTF8_LITERAL(""),
53765  AFW_UTF8_LITERAL("arg1"),
53766  AFW_UTF8_LITERAL(""),
53767  AFW_UTF8_LITERAL(""),
53768  -1,
53769  false,
53770  false,
53771  false,
53772  false,
53773 };
53774 
53775 static const afw_value_function_parameter_t
53776 impl_gt_ipAddress_parameter_2 = {
53777  {
53779  NULL,
53780  {
53781  NULL,
53782  NULL,
53783  NULL,
53784  &afw_s__AdaptiveFunctionParameter_,
53785  NULL,
53786  }
53787  },
53789  AFW_UTF8_LITERAL("ipAddress"),
53790  AFW_UTF8_LITERAL(""),
53791  AFW_UTF8_LITERAL("arg2"),
53792  AFW_UTF8_LITERAL(""),
53793  AFW_UTF8_LITERAL(""),
53794  -1,
53795  false,
53796  false,
53797  false,
53798  false,
53799 };
53800 
53801 static const afw_value_function_parameter_t *
53802 impl_gt_ipAddress_parameters[] = {
53803  &impl_gt_ipAddress_parameter_1,
53804  &impl_gt_ipAddress_parameter_2,
53805  NULL
53806 };
53807 
53811  (const afw_object_t *)&impl_object__gt_ipAddress,
53812  AFW_UTF8_LITERAL("ipAddress"),
53813  AFW_UTF8_LITERAL("gt<ipAddress>"),
53814  AFW_UTF8_LITERAL("gt"),
53815  AFW_UTF8_LITERAL("gt_ipAddress"),
53816  AFW_UTF8_LITERAL("gtIpAddress"),
53817  AFW_UTF8_LITERAL("afwGtIpAddress"),
53818  AFW_UTF8_LITERAL("Checks for greater than"),
53819  AFW_UTF8_LITERAL("Checks for ipAddress arg1 is greater than ipAddress arg2 and return the boolean result."),
53820  AFW_UTF8_LITERAL("(arg1: ipAddress, arg2: ipAddress): boolean"),
53821  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<ipAddress> (\n arg1: ipAddress,\n arg2: ipAddress\n): boolean;\n"),
53822  AFW_UTF8_LITERAL(">"),
53824  NULL,
53825  2,
53826  2,
53827  &impl_gt_ipAddress_parameters[0],
53828  2,
53829  &impl_gt_ipAddress_returns,
53830  NULL,
53832  AFW_UTF8_LITERAL("ipAddress"),
53833  NULL,
53834  NULL,
53835  afw_data_type_method_number_gt,
53836  0,
53837  false,
53838  false,
53839  false,
53840  true,
53841  false
53842 };
53843 
53844 /* ---------- ipAddress ---------- */
53845 
53846 static const afw_utf8_t
53847 impl_object_path__ipAddress =
53848  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ipAddress");
53849 
53850 static const afw_runtime_object_indirect_t
53851 impl_object__ipAddress = {
53852  {
53854  NULL,
53855  {
53856  NULL,
53857  NULL,
53858  &afw_s_ipAddress,
53859  &afw_s__AdaptiveFunction_,
53860  &impl_object_path__ipAddress
53861  }
53862  },
53864 };
53865 
53866 static const afw_value_function_parameter_t
53867 impl_ipAddress_returns = {
53868  {
53870  NULL,
53871  {
53872  NULL,
53873  NULL,
53874  NULL,
53875  &afw_s__AdaptiveFunctionParameter_,
53876  NULL,
53877  }
53878  },
53880  AFW_UTF8_LITERAL("ipAddress"),
53881  AFW_UTF8_LITERAL(""),
53882  AFW_UTF8_LITERAL(""),
53883  AFW_UTF8_LITERAL(""),
53884  AFW_UTF8_LITERAL("Converted value"),
53885  -1,
53886  false,
53887  false,
53888  false,
53889  false,
53890 };
53891 
53892 static const afw_value_function_parameter_t
53893 impl_ipAddress_parameter_1 = {
53894  {
53896  NULL,
53897  {
53898  NULL,
53899  NULL,
53900  NULL,
53901  &afw_s__AdaptiveFunctionParameter_,
53902  NULL,
53903  }
53904  },
53905  NULL,
53906  AFW_UTF8_LITERAL(""),
53907  AFW_UTF8_LITERAL(""),
53908  AFW_UTF8_LITERAL("value"),
53909  AFW_UTF8_LITERAL(""),
53910  AFW_UTF8_LITERAL("Value to convert"),
53911  -1,
53912  false,
53913  false,
53914  false,
53915  false,
53916 };
53917 
53918 static const afw_value_function_parameter_t *
53919 impl_ipAddress_parameters[] = {
53920  &impl_ipAddress_parameter_1,
53921  NULL
53922 };
53923 
53924 static const afw_utf8_z_t *
53925 impl_ipAddress_errorsThrown[] = {
53926  "error", "cast_error",
53927  "reason", "value could not be converted",
53928  NULL,
53929  NULL
53930 };
53931 
53935  (const afw_object_t *)&impl_object__ipAddress,
53936  AFW_UTF8_LITERAL("ipAddress"),
53937  AFW_UTF8_LITERAL("ipAddress"),
53938  AFW_UTF8_LITERAL("ipAddress"),
53939  AFW_UTF8_LITERAL("ipAddress"),
53940  AFW_UTF8_LITERAL("ipAddress"),
53941  AFW_UTF8_LITERAL("afwIpAddress"),
53942  AFW_UTF8_LITERAL("Convert to data type ipAddress"),
53943  AFW_UTF8_LITERAL("Converts value to data type ipAddress returning ipAddress result."),
53944  AFW_UTF8_LITERAL("(value: any): ipAddress"),
53945  AFW_UTF8_LITERAL("/* Convert to data type ipAddress */\nfunction ipAddress (\n value: any\n): ipAddress;\n"),
53946  AFW_UTF8_LITERAL(""),
53948  NULL,
53949  1,
53950  1,
53951  &impl_ipAddress_parameters[0],
53952  1,
53953  &impl_ipAddress_returns,
53954  NULL,
53955  NULL,
53956  AFW_UTF8_LITERAL(""),
53957  &impl_ipAddress_errorsThrown[0],
53958  NULL,
53959  0, /* Not a data type method. */
53960  0,
53961  false,
53962  false,
53963  false,
53964  true,
53965  false
53966 };
53967 
53968 /* ---------- is_in<ipAddress> ---------- */
53969 
53970 static const afw_utf8_t
53971 impl_object_path__is_in_ipAddress =
53972  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_ipAddress");
53973 
53974 static const afw_runtime_object_indirect_t
53975 impl_object__is_in_ipAddress = {
53976  {
53978  NULL,
53979  {
53980  NULL,
53981  NULL,
53982  &afw_s_is_in_ipAddress,
53983  &afw_s__AdaptiveFunction_,
53984  &impl_object_path__is_in_ipAddress
53985  }
53986  },
53988 };
53989 
53990 static const afw_value_function_parameter_t
53991 impl_is_in_ipAddress_returns = {
53992  {
53994  NULL,
53995  {
53996  NULL,
53997  NULL,
53998  NULL,
53999  &afw_s__AdaptiveFunctionParameter_,
54000  NULL,
54001  }
54002  },
54004  AFW_UTF8_LITERAL("boolean"),
54005  AFW_UTF8_LITERAL(""),
54006  AFW_UTF8_LITERAL(""),
54007  AFW_UTF8_LITERAL(""),
54008  AFW_UTF8_LITERAL(""),
54009  -1,
54010  false,
54011  false,
54012  false,
54013  false,
54014 };
54015 
54016 static const afw_value_function_parameter_t
54017 impl_is_in_ipAddress_parameter_1 = {
54018  {
54020  NULL,
54021  {
54022  NULL,
54023  NULL,
54024  NULL,
54025  &afw_s__AdaptiveFunctionParameter_,
54026  NULL,
54027  }
54028  },
54030  AFW_UTF8_LITERAL("ipAddress"),
54031  AFW_UTF8_LITERAL(""),
54032  AFW_UTF8_LITERAL("value"),
54033  AFW_UTF8_LITERAL(""),
54034  AFW_UTF8_LITERAL(""),
54035  -1,
54036  false,
54037  false,
54038  false,
54039  false,
54040 };
54041 
54042 static const afw_value_function_parameter_t
54043 impl_is_in_ipAddress_parameter_2 = {
54044  {
54046  NULL,
54047  {
54048  NULL,
54049  NULL,
54050  NULL,
54051  &afw_s__AdaptiveFunctionParameter_,
54052  NULL,
54053  }
54054  },
54056  AFW_UTF8_LITERAL("list"),
54057  AFW_UTF8_LITERAL("ipAddress"),
54058  AFW_UTF8_LITERAL("list"),
54059  AFW_UTF8_LITERAL(""),
54060  AFW_UTF8_LITERAL(""),
54061  -1,
54062  false,
54063  false,
54064  false,
54065  false,
54066 };
54067 
54068 static const afw_value_function_parameter_t *
54069 impl_is_in_ipAddress_parameters[] = {
54070  &impl_is_in_ipAddress_parameter_1,
54071  &impl_is_in_ipAddress_parameter_2,
54072  NULL
54073 };
54074 
54078  (const afw_object_t *)&impl_object__is_in_ipAddress,
54079  AFW_UTF8_LITERAL("ipAddress"),
54080  AFW_UTF8_LITERAL("is_in<ipAddress>"),
54081  AFW_UTF8_LITERAL("is_in"),
54082  AFW_UTF8_LITERAL("is_in_ipAddress"),
54083  AFW_UTF8_LITERAL("isInIpAddress"),
54084  AFW_UTF8_LITERAL("afwIsInIpAddress"),
54085  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
54086  AFW_UTF8_LITERAL("Checks whether ipAddress value is in list of ipAddress list and returns the boolean result."),
54087  AFW_UTF8_LITERAL("(value: ipAddress, list: (list ipAddress)): boolean"),
54088  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<ipAddress> (\n value: ipAddress,\n list: (list ipAddress)\n): boolean;\n"),
54089  AFW_UTF8_LITERAL(""),
54091  NULL,
54092  2,
54093  2,
54094  &impl_is_in_ipAddress_parameters[0],
54095  2,
54096  &impl_is_in_ipAddress_returns,
54097  NULL,
54099  AFW_UTF8_LITERAL("ipAddress"),
54100  NULL,
54101  NULL,
54102  afw_data_type_method_number_is_in,
54103  0,
54104  false,
54105  false,
54106  false,
54107  true,
54108  false
54109 };
54110 
54111 /* ---------- is<ipAddress> ---------- */
54112 
54113 static const afw_utf8_t
54114 impl_object_path__is_ipAddress =
54115  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_ipAddress");
54116 
54117 static const afw_runtime_object_indirect_t
54118 impl_object__is_ipAddress = {
54119  {
54121  NULL,
54122  {
54123  NULL,
54124  NULL,
54125  &afw_s_is_ipAddress,
54126  &afw_s__AdaptiveFunction_,
54127  &impl_object_path__is_ipAddress
54128  }
54129  },
54131 };
54132 
54133 static const afw_value_function_parameter_t
54134 impl_is_ipAddress_returns = {
54135  {
54137  NULL,
54138  {
54139  NULL,
54140  NULL,
54141  NULL,
54142  &afw_s__AdaptiveFunctionParameter_,
54143  NULL,
54144  }
54145  },
54147  AFW_UTF8_LITERAL("boolean"),
54148  AFW_UTF8_LITERAL(""),
54149  AFW_UTF8_LITERAL(""),
54150  AFW_UTF8_LITERAL(""),
54151  AFW_UTF8_LITERAL(""),
54152  -1,
54153  false,
54154  false,
54155  false,
54156  false,
54157 };
54158 
54159 static const afw_value_function_parameter_t
54160 impl_is_ipAddress_parameter_1 = {
54161  {
54163  NULL,
54164  {
54165  NULL,
54166  NULL,
54167  NULL,
54168  &afw_s__AdaptiveFunctionParameter_,
54169  NULL,
54170  }
54171  },
54172  NULL,
54173  AFW_UTF8_LITERAL(""),
54174  AFW_UTF8_LITERAL(""),
54175  AFW_UTF8_LITERAL("value"),
54176  AFW_UTF8_LITERAL(""),
54177  AFW_UTF8_LITERAL("Value to check"),
54178  -1,
54179  false,
54180  false,
54181  false,
54182  false,
54183 };
54184 
54185 static const afw_value_function_parameter_t *
54186 impl_is_ipAddress_parameters[] = {
54187  &impl_is_ipAddress_parameter_1,
54188  NULL
54189 };
54190 
54194  (const afw_object_t *)&impl_object__is_ipAddress,
54195  AFW_UTF8_LITERAL("ipAddress"),
54196  AFW_UTF8_LITERAL("is<ipAddress>"),
54197  AFW_UTF8_LITERAL("is"),
54198  AFW_UTF8_LITERAL("is_ipAddress"),
54199  AFW_UTF8_LITERAL("isIpAddress"),
54200  AFW_UTF8_LITERAL("afwIsIpAddress"),
54201  AFW_UTF8_LITERAL("Checks whether value is dataType ipAddress"),
54202  AFW_UTF8_LITERAL("Checks whether value is dataType ipAddress and return the boolean result."),
54203  AFW_UTF8_LITERAL("(value: any): boolean"),
54204  AFW_UTF8_LITERAL("/* Checks whether value is dataType ipAddress */\nfunction is<ipAddress> (\n value: any\n): boolean;\n"),
54205  AFW_UTF8_LITERAL(""),
54207  NULL,
54208  1,
54209  1,
54210  &impl_is_ipAddress_parameters[0],
54211  1,
54212  &impl_is_ipAddress_returns,
54213  NULL,
54215  AFW_UTF8_LITERAL("ipAddress"),
54216  NULL,
54217  NULL,
54218  afw_data_type_method_number_is,
54219  0,
54220  false,
54221  false,
54222  false,
54223  true,
54224  false
54225 };
54226 
54227 /* ---------- le<ipAddress> ---------- */
54228 
54229 static const afw_utf8_t
54230 impl_object_path__le_ipAddress =
54231  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_ipAddress");
54232 
54233 static const afw_runtime_object_indirect_t
54234 impl_object__le_ipAddress = {
54235  {
54237  NULL,
54238  {
54239  NULL,
54240  NULL,
54241  &afw_s_le_ipAddress,
54242  &afw_s__AdaptiveFunction_,
54243  &impl_object_path__le_ipAddress
54244  }
54245  },
54247 };
54248 
54249 static const afw_value_function_parameter_t
54250 impl_le_ipAddress_returns = {
54251  {
54253  NULL,
54254  {
54255  NULL,
54256  NULL,
54257  NULL,
54258  &afw_s__AdaptiveFunctionParameter_,
54259  NULL,
54260  }
54261  },
54263  AFW_UTF8_LITERAL("boolean"),
54264  AFW_UTF8_LITERAL(""),
54265  AFW_UTF8_LITERAL(""),
54266  AFW_UTF8_LITERAL(""),
54267  AFW_UTF8_LITERAL(""),
54268  -1,
54269  false,
54270  false,
54271  false,
54272  false,
54273 };
54274 
54275 static const afw_value_function_parameter_t
54276 impl_le_ipAddress_parameter_1 = {
54277  {
54279  NULL,
54280  {
54281  NULL,
54282  NULL,
54283  NULL,
54284  &afw_s__AdaptiveFunctionParameter_,
54285  NULL,
54286  }
54287  },
54289  AFW_UTF8_LITERAL("ipAddress"),
54290  AFW_UTF8_LITERAL(""),
54291  AFW_UTF8_LITERAL("arg1"),
54292  AFW_UTF8_LITERAL(""),
54293  AFW_UTF8_LITERAL(""),
54294  -1,
54295  false,
54296  false,
54297  false,
54298  false,
54299 };
54300 
54301 static const afw_value_function_parameter_t
54302 impl_le_ipAddress_parameter_2 = {
54303  {
54305  NULL,
54306  {
54307  NULL,
54308  NULL,
54309  NULL,
54310  &afw_s__AdaptiveFunctionParameter_,
54311  NULL,
54312  }
54313  },
54314  NULL,
54315  AFW_UTF8_LITERAL(""),
54316  AFW_UTF8_LITERAL(""),
54317  AFW_UTF8_LITERAL("arg2"),
54318  AFW_UTF8_LITERAL(""),
54319  AFW_UTF8_LITERAL(""),
54320  -1,
54321  false,
54322  false,
54323  false,
54324  false,
54325 };
54326 
54327 static const afw_value_function_parameter_t *
54328 impl_le_ipAddress_parameters[] = {
54329  &impl_le_ipAddress_parameter_1,
54330  &impl_le_ipAddress_parameter_2,
54331  NULL
54332 };
54333 
54337  (const afw_object_t *)&impl_object__le_ipAddress,
54338  AFW_UTF8_LITERAL("ipAddress"),
54339  AFW_UTF8_LITERAL("le<ipAddress>"),
54340  AFW_UTF8_LITERAL("le"),
54341  AFW_UTF8_LITERAL("le_ipAddress"),
54342  AFW_UTF8_LITERAL("leIpAddress"),
54343  AFW_UTF8_LITERAL("afwLeIpAddress"),
54344  AFW_UTF8_LITERAL("Checks for less than or equal"),
54345  AFW_UTF8_LITERAL("Checks for ipAddress arg1 is less than or equal to ipAddress arg2 and return the boolean result."),
54346  AFW_UTF8_LITERAL("(arg1: ipAddress, arg2: any): boolean"),
54347  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<ipAddress> (\n arg1: ipAddress,\n arg2: any\n): boolean;\n"),
54348  AFW_UTF8_LITERAL("<="),
54350  NULL,
54351  2,
54352  2,
54353  &impl_le_ipAddress_parameters[0],
54354  2,
54355  &impl_le_ipAddress_returns,
54356  NULL,
54358  AFW_UTF8_LITERAL("ipAddress"),
54359  NULL,
54360  NULL,
54361  afw_data_type_method_number_le,
54362  0,
54363  false,
54364  false,
54365  false,
54366  true,
54367  false
54368 };
54369 
54370 /* ---------- lt<ipAddress> ---------- */
54371 
54372 static const afw_utf8_t
54373 impl_object_path__lt_ipAddress =
54374  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_ipAddress");
54375 
54376 static const afw_runtime_object_indirect_t
54377 impl_object__lt_ipAddress = {
54378  {
54380  NULL,
54381  {
54382  NULL,
54383  NULL,
54384  &afw_s_lt_ipAddress,
54385  &afw_s__AdaptiveFunction_,
54386  &impl_object_path__lt_ipAddress
54387  }
54388  },
54390 };
54391 
54392 static const afw_value_function_parameter_t
54393 impl_lt_ipAddress_returns = {
54394  {
54396  NULL,
54397  {
54398  NULL,
54399  NULL,
54400  NULL,
54401  &afw_s__AdaptiveFunctionParameter_,
54402  NULL,
54403  }
54404  },
54406  AFW_UTF8_LITERAL("boolean"),
54407  AFW_UTF8_LITERAL(""),
54408  AFW_UTF8_LITERAL(""),
54409  AFW_UTF8_LITERAL(""),
54410  AFW_UTF8_LITERAL(""),
54411  -1,
54412  false,
54413  false,
54414  false,
54415  false,
54416 };
54417 
54418 static const afw_value_function_parameter_t
54419 impl_lt_ipAddress_parameter_1 = {
54420  {
54422  NULL,
54423  {
54424  NULL,
54425  NULL,
54426  NULL,
54427  &afw_s__AdaptiveFunctionParameter_,
54428  NULL,
54429  }
54430  },
54432  AFW_UTF8_LITERAL("ipAddress"),
54433  AFW_UTF8_LITERAL(""),
54434  AFW_UTF8_LITERAL("arg1"),
54435  AFW_UTF8_LITERAL(""),
54436  AFW_UTF8_LITERAL(""),
54437  -1,
54438  false,
54439  false,
54440  false,
54441  false,
54442 };
54443 
54444 static const afw_value_function_parameter_t
54445 impl_lt_ipAddress_parameter_2 = {
54446  {
54448  NULL,
54449  {
54450  NULL,
54451  NULL,
54452  NULL,
54453  &afw_s__AdaptiveFunctionParameter_,
54454  NULL,
54455  }
54456  },
54458  AFW_UTF8_LITERAL("ipAddress"),
54459  AFW_UTF8_LITERAL(""),
54460  AFW_UTF8_LITERAL("arg2"),
54461  AFW_UTF8_LITERAL(""),
54462  AFW_UTF8_LITERAL(""),
54463  -1,
54464  false,
54465  false,
54466  false,
54467  false,
54468 };
54469 
54470 static const afw_value_function_parameter_t *
54471 impl_lt_ipAddress_parameters[] = {
54472  &impl_lt_ipAddress_parameter_1,
54473  &impl_lt_ipAddress_parameter_2,
54474  NULL
54475 };
54476 
54480  (const afw_object_t *)&impl_object__lt_ipAddress,
54481  AFW_UTF8_LITERAL("ipAddress"),
54482  AFW_UTF8_LITERAL("lt<ipAddress>"),
54483  AFW_UTF8_LITERAL("lt"),
54484  AFW_UTF8_LITERAL("lt_ipAddress"),
54485  AFW_UTF8_LITERAL("ltIpAddress"),
54486  AFW_UTF8_LITERAL("afwLtIpAddress"),
54487  AFW_UTF8_LITERAL("Checks for less than"),
54488  AFW_UTF8_LITERAL("Checks for ipAddress arg1 is less that ipAddress arg2 and return the boolean result."),
54489  AFW_UTF8_LITERAL("(arg1: ipAddress, arg2: ipAddress): boolean"),
54490  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<ipAddress> (\n arg1: ipAddress,\n arg2: ipAddress\n): boolean;\n"),
54491  AFW_UTF8_LITERAL("<"),
54493  NULL,
54494  2,
54495  2,
54496  &impl_lt_ipAddress_parameters[0],
54497  2,
54498  &impl_lt_ipAddress_returns,
54499  NULL,
54501  AFW_UTF8_LITERAL("ipAddress"),
54502  NULL,
54503  NULL,
54504  afw_data_type_method_number_lt,
54505  0,
54506  false,
54507  false,
54508  false,
54509  true,
54510  false
54511 };
54512 
54513 /* ---------- ne<ipAddress> ---------- */
54514 
54515 static const afw_utf8_t
54516 impl_object_path__ne_ipAddress =
54517  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_ipAddress");
54518 
54519 static const afw_runtime_object_indirect_t
54520 impl_object__ne_ipAddress = {
54521  {
54523  NULL,
54524  {
54525  NULL,
54526  NULL,
54527  &afw_s_ne_ipAddress,
54528  &afw_s__AdaptiveFunction_,
54529  &impl_object_path__ne_ipAddress
54530  }
54531  },
54533 };
54534 
54535 static const afw_value_function_parameter_t
54536 impl_ne_ipAddress_returns = {
54537  {
54539  NULL,
54540  {
54541  NULL,
54542  NULL,
54543  NULL,
54544  &afw_s__AdaptiveFunctionParameter_,
54545  NULL,
54546  }
54547  },
54549  AFW_UTF8_LITERAL("boolean"),
54550  AFW_UTF8_LITERAL(""),
54551  AFW_UTF8_LITERAL(""),
54552  AFW_UTF8_LITERAL(""),
54553  AFW_UTF8_LITERAL(""),
54554  -1,
54555  false,
54556  false,
54557  false,
54558  false,
54559 };
54560 
54561 static const afw_value_function_parameter_t
54562 impl_ne_ipAddress_parameter_1 = {
54563  {
54565  NULL,
54566  {
54567  NULL,
54568  NULL,
54569  NULL,
54570  &afw_s__AdaptiveFunctionParameter_,
54571  NULL,
54572  }
54573  },
54575  AFW_UTF8_LITERAL("ipAddress"),
54576  AFW_UTF8_LITERAL(""),
54577  AFW_UTF8_LITERAL("arg1"),
54578  AFW_UTF8_LITERAL(""),
54579  AFW_UTF8_LITERAL(""),
54580  -1,
54581  false,
54582  true,
54583  false,
54584  false,
54585 };
54586 
54587 static const afw_value_function_parameter_t
54588 impl_ne_ipAddress_parameter_2 = {
54589  {
54591  NULL,
54592  {
54593  NULL,
54594  NULL,
54595  NULL,
54596  &afw_s__AdaptiveFunctionParameter_,
54597  NULL,
54598  }
54599  },
54600  NULL,
54601  AFW_UTF8_LITERAL(""),
54602  AFW_UTF8_LITERAL(""),
54603  AFW_UTF8_LITERAL("arg2"),
54604  AFW_UTF8_LITERAL(""),
54605  AFW_UTF8_LITERAL(""),
54606  -1,
54607  false,
54608  true,
54609  false,
54610  false,
54611 };
54612 
54613 static const afw_value_function_parameter_t *
54614 impl_ne_ipAddress_parameters[] = {
54615  &impl_ne_ipAddress_parameter_1,
54616  &impl_ne_ipAddress_parameter_2,
54617  NULL
54618 };
54619 
54620 static const afw_utf8_z_t *
54621 impl_ne_ipAddress_errorsThrown[] = {
54622  "error", "conversion",
54623  "reason", "arg2 cannot be converted to the data type of arg1.",
54624  NULL,
54625  NULL
54626 };
54627 
54631  (const afw_object_t *)&impl_object__ne_ipAddress,
54632  AFW_UTF8_LITERAL("ipAddress"),
54633  AFW_UTF8_LITERAL("ne<ipAddress>"),
54634  AFW_UTF8_LITERAL("ne"),
54635  AFW_UTF8_LITERAL("ne_ipAddress"),
54636  AFW_UTF8_LITERAL("neIpAddress"),
54637  AFW_UTF8_LITERAL("afwNeIpAddress"),
54638  AFW_UTF8_LITERAL("Checks for not equal"),
54639  AFW_UTF8_LITERAL("Determine if ipAddress arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
54640  AFW_UTF8_LITERAL("(arg1: ipAddress, arg2: any): boolean"),
54641  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<ipAddress> (\n arg1: ipAddress,\n arg2: any\n): boolean;\n"),
54642  AFW_UTF8_LITERAL("!="),
54644  NULL,
54645  2,
54646  2,
54647  &impl_ne_ipAddress_parameters[0],
54648  2,
54649  &impl_ne_ipAddress_returns,
54650  NULL,
54652  AFW_UTF8_LITERAL("ipAddress"),
54653  &impl_ne_ipAddress_errorsThrown[0],
54654  NULL,
54655  afw_data_type_method_number_ne,
54656  0,
54657  false,
54658  false,
54659  false,
54660  true,
54661  false
54662 };
54663 
54664 /* ---------- nex<ipAddress> ---------- */
54665 
54666 static const afw_utf8_t
54667 impl_object_path__nex_ipAddress =
54668  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_ipAddress");
54669 
54670 static const afw_runtime_object_indirect_t
54671 impl_object__nex_ipAddress = {
54672  {
54674  NULL,
54675  {
54676  NULL,
54677  NULL,
54678  &afw_s_nex_ipAddress,
54679  &afw_s__AdaptiveFunction_,
54680  &impl_object_path__nex_ipAddress
54681  }
54682  },
54684 };
54685 
54686 static const afw_value_function_parameter_t
54687 impl_nex_ipAddress_returns = {
54688  {
54690  NULL,
54691  {
54692  NULL,
54693  NULL,
54694  NULL,
54695  &afw_s__AdaptiveFunctionParameter_,
54696  NULL,
54697  }
54698  },
54700  AFW_UTF8_LITERAL("boolean"),
54701  AFW_UTF8_LITERAL(""),
54702  AFW_UTF8_LITERAL(""),
54703  AFW_UTF8_LITERAL(""),
54704  AFW_UTF8_LITERAL(""),
54705  -1,
54706  false,
54707  false,
54708  false,
54709  false,
54710 };
54711 
54712 static const afw_value_function_parameter_t
54713 impl_nex_ipAddress_parameter_1 = {
54714  {
54716  NULL,
54717  {
54718  NULL,
54719  NULL,
54720  NULL,
54721  &afw_s__AdaptiveFunctionParameter_,
54722  NULL,
54723  }
54724  },
54726  AFW_UTF8_LITERAL("ipAddress"),
54727  AFW_UTF8_LITERAL(""),
54728  AFW_UTF8_LITERAL("arg1"),
54729  AFW_UTF8_LITERAL(""),
54730  AFW_UTF8_LITERAL(""),
54731  -1,
54732  false,
54733  true,
54734  false,
54735  false,
54736 };
54737 
54738 static const afw_value_function_parameter_t
54739 impl_nex_ipAddress_parameter_2 = {
54740  {
54742  NULL,
54743  {
54744  NULL,
54745  NULL,
54746  NULL,
54747  &afw_s__AdaptiveFunctionParameter_,
54748  NULL,
54749  }
54750  },
54751  NULL,
54752  AFW_UTF8_LITERAL(""),
54753  AFW_UTF8_LITERAL(""),
54754  AFW_UTF8_LITERAL("arg2"),
54755  AFW_UTF8_LITERAL(""),
54756  AFW_UTF8_LITERAL(""),
54757  -1,
54758  false,
54759  true,
54760  false,
54761  false,
54762 };
54763 
54764 static const afw_value_function_parameter_t *
54765 impl_nex_ipAddress_parameters[] = {
54766  &impl_nex_ipAddress_parameter_1,
54767  &impl_nex_ipAddress_parameter_2,
54768  NULL
54769 };
54770 
54774  (const afw_object_t *)&impl_object__nex_ipAddress,
54775  AFW_UTF8_LITERAL("ipAddress"),
54776  AFW_UTF8_LITERAL("nex<ipAddress>"),
54777  AFW_UTF8_LITERAL("nex"),
54778  AFW_UTF8_LITERAL("nex_ipAddress"),
54779  AFW_UTF8_LITERAL("nexIpAddress"),
54780  AFW_UTF8_LITERAL("afwNexIpAddress"),
54781  AFW_UTF8_LITERAL("Checks for not equal value or type"),
54782  AFW_UTF8_LITERAL("Determine if for ipAddress arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
54783  AFW_UTF8_LITERAL("(arg1: ipAddress, arg2: any): boolean"),
54784  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<ipAddress> (\n arg1: ipAddress,\n arg2: any\n): boolean;\n"),
54785  AFW_UTF8_LITERAL("!=="),
54787  NULL,
54788  2,
54789  2,
54790  &impl_nex_ipAddress_parameters[0],
54791  2,
54792  &impl_nex_ipAddress_returns,
54793  NULL,
54795  AFW_UTF8_LITERAL("ipAddress"),
54796  NULL,
54797  NULL,
54798  afw_data_type_method_number_nex,
54799  0,
54800  false,
54801  false,
54802  false,
54803  true,
54804  false
54805 };
54806 
54807 /* ---------- one_and_only<ipAddress> ---------- */
54808 
54809 static const afw_utf8_t
54810 impl_object_path__one_and_only_ipAddress =
54811  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_ipAddress");
54812 
54813 static const afw_runtime_object_indirect_t
54814 impl_object__one_and_only_ipAddress = {
54815  {
54817  NULL,
54818  {
54819  NULL,
54820  NULL,
54821  &afw_s_one_and_only_ipAddress,
54822  &afw_s__AdaptiveFunction_,
54823  &impl_object_path__one_and_only_ipAddress
54824  }
54825  },
54827 };
54828 
54829 static const afw_value_function_parameter_t
54830 impl_one_and_only_ipAddress_returns = {
54831  {
54833  NULL,
54834  {
54835  NULL,
54836  NULL,
54837  NULL,
54838  &afw_s__AdaptiveFunctionParameter_,
54839  NULL,
54840  }
54841  },
54843  AFW_UTF8_LITERAL("ipAddress"),
54844  AFW_UTF8_LITERAL(""),
54845  AFW_UTF8_LITERAL(""),
54846  AFW_UTF8_LITERAL(""),
54847  AFW_UTF8_LITERAL(""),
54848  -1,
54849  false,
54850  false,
54851  false,
54852  false,
54853 };
54854 
54855 static const afw_value_function_parameter_t
54856 impl_one_and_only_ipAddress_parameter_1 = {
54857  {
54859  NULL,
54860  {
54861  NULL,
54862  NULL,
54863  NULL,
54864  &afw_s__AdaptiveFunctionParameter_,
54865  NULL,
54866  }
54867  },
54869  AFW_UTF8_LITERAL("list"),
54870  AFW_UTF8_LITERAL("list"),
54871  AFW_UTF8_LITERAL("list"),
54872  AFW_UTF8_LITERAL(""),
54873  AFW_UTF8_LITERAL(""),
54874  -1,
54875  false,
54876  false,
54877  false,
54878  false,
54879 };
54880 
54881 static const afw_value_function_parameter_t *
54882 impl_one_and_only_ipAddress_parameters[] = {
54883  &impl_one_and_only_ipAddress_parameter_1,
54884  NULL
54885 };
54886 
54887 static const afw_utf8_z_t *
54888 impl_one_and_only_ipAddress_errorsThrown[] = {
54889  "error", "arg_error",
54890  "reason", "list does not contain exactly one value",
54891  NULL,
54892  NULL
54893 };
54894 
54898  (const afw_object_t *)&impl_object__one_and_only_ipAddress,
54899  AFW_UTF8_LITERAL("ipAddress"),
54900  AFW_UTF8_LITERAL("one_and_only<ipAddress>"),
54901  AFW_UTF8_LITERAL("one_and_only"),
54902  AFW_UTF8_LITERAL("one_and_only_ipAddress"),
54903  AFW_UTF8_LITERAL("oneAndOnlyIpAddress"),
54904  AFW_UTF8_LITERAL("afwOneAndOnlyIpAddress"),
54905  AFW_UTF8_LITERAL("Converts a one value list to a ipAddress value"),
54906  AFW_UTF8_LITERAL("This converts a list of ipAddress values that contains one value to a single ipAddress value."),
54907  AFW_UTF8_LITERAL("(list: (list list)): ipAddress"),
54908  AFW_UTF8_LITERAL("/* Converts a one value list to a ipAddress value */\nfunction one_and_only<ipAddress> (\n list: (list list)\n): ipAddress;\n"),
54909  AFW_UTF8_LITERAL(""),
54911  NULL,
54912  1,
54913  1,
54914  &impl_one_and_only_ipAddress_parameters[0],
54915  1,
54916  &impl_one_and_only_ipAddress_returns,
54917  NULL,
54919  AFW_UTF8_LITERAL("ipAddress"),
54920  &impl_one_and_only_ipAddress_errorsThrown[0],
54921  NULL,
54922  afw_data_type_method_number_one_and_only,
54923  0,
54924  false,
54925  false,
54926  false,
54927  true,
54928  false
54929 };
54930 
54931 /* ---------- regexp_match<ipAddress> ---------- */
54932 
54933 static const afw_utf8_t
54934 impl_object_path__regexp_match_ipAddress =
54935  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_match_ipAddress");
54936 
54937 static const afw_runtime_object_indirect_t
54938 impl_object__regexp_match_ipAddress = {
54939  {
54941  NULL,
54942  {
54943  NULL,
54944  NULL,
54945  &afw_s_regexp_match_ipAddress,
54946  &afw_s__AdaptiveFunction_,
54947  &impl_object_path__regexp_match_ipAddress
54948  }
54949  },
54951 };
54952 
54953 static const afw_value_function_parameter_t
54954 impl_regexp_match_ipAddress_returns = {
54955  {
54957  NULL,
54958  {
54959  NULL,
54960  NULL,
54961  NULL,
54962  &afw_s__AdaptiveFunctionParameter_,
54963  NULL,
54964  }
54965  },
54967  AFW_UTF8_LITERAL("boolean"),
54968  AFW_UTF8_LITERAL(""),
54969  AFW_UTF8_LITERAL(""),
54970  AFW_UTF8_LITERAL(""),
54971  AFW_UTF8_LITERAL(""),
54972  -1,
54973  false,
54974  false,
54975  false,
54976  false,
54977 };
54978 
54979 static const afw_value_function_parameter_t
54980 impl_regexp_match_ipAddress_parameter_1 = {
54981  {
54983  NULL,
54984  {
54985  NULL,
54986  NULL,
54987  NULL,
54988  &afw_s__AdaptiveFunctionParameter_,
54989  NULL,
54990  }
54991  },
54993  AFW_UTF8_LITERAL("ipAddress"),
54994  AFW_UTF8_LITERAL(""),
54995  AFW_UTF8_LITERAL("value"),
54996  AFW_UTF8_LITERAL(""),
54997  AFW_UTF8_LITERAL(""),
54998  -1,
54999  false,
55000  false,
55001  false,
55002  false,
55003 };
55004 
55005 static const afw_value_function_parameter_t
55006 impl_regexp_match_ipAddress_parameter_2 = {
55007  {
55009  NULL,
55010  {
55011  NULL,
55012  NULL,
55013  NULL,
55014  &afw_s__AdaptiveFunctionParameter_,
55015  NULL,
55016  }
55017  },
55019  AFW_UTF8_LITERAL("string"),
55020  AFW_UTF8_LITERAL(""),
55021  AFW_UTF8_LITERAL("regexp"),
55022  AFW_UTF8_LITERAL(""),
55023  AFW_UTF8_LITERAL(""),
55024  -1,
55025  false,
55026  false,
55027  false,
55028  false,
55029 };
55030 
55031 static const afw_value_function_parameter_t *
55032 impl_regexp_match_ipAddress_parameters[] = {
55033  &impl_regexp_match_ipAddress_parameter_1,
55034  &impl_regexp_match_ipAddress_parameter_2,
55035  NULL
55036 };
55037 
55041  (const afw_object_t *)&impl_object__regexp_match_ipAddress,
55042  AFW_UTF8_LITERAL("ipAddress"),
55043  AFW_UTF8_LITERAL("regexp_match<ipAddress>"),
55044  AFW_UTF8_LITERAL("regexp_match"),
55045  AFW_UTF8_LITERAL("regexp_match_ipAddress"),
55046  AFW_UTF8_LITERAL("regexpMatchIpAddress"),
55047  AFW_UTF8_LITERAL("afwRegexpMatchIpAddress"),
55048  AFW_UTF8_LITERAL("Search for a match using a regular expression"),
55049  AFW_UTF8_LITERAL("Checks whether ipAddress value matches the regular expression regexp and return the boolean result."),
55050  AFW_UTF8_LITERAL("(value: ipAddress, regexp: string): boolean"),
55051  AFW_UTF8_LITERAL("/* Search for a match using a regular expression */\nfunction regexp_match<ipAddress> (\n value: ipAddress,\n regexp: string\n): boolean;\n"),
55052  AFW_UTF8_LITERAL(""),
55054  NULL,
55055  2,
55056  2,
55057  &impl_regexp_match_ipAddress_parameters[0],
55058  2,
55059  &impl_regexp_match_ipAddress_returns,
55060  NULL,
55062  AFW_UTF8_LITERAL("ipAddress"),
55063  NULL,
55064  NULL,
55065  afw_data_type_method_number_regexp_match,
55066  0,
55067  false,
55068  false,
55069  false,
55070  true,
55071  false
55072 };
55073 
55074 /* ---------- to_string<ipAddress> ---------- */
55075 
55076 static const afw_utf8_t
55077 impl_object_path__to_string_ipAddress =
55078  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_ipAddress");
55079 
55080 static const afw_runtime_object_indirect_t
55081 impl_object__to_string_ipAddress = {
55082  {
55084  NULL,
55085  {
55086  NULL,
55087  NULL,
55088  &afw_s_to_string_ipAddress,
55089  &afw_s__AdaptiveFunction_,
55090  &impl_object_path__to_string_ipAddress
55091  }
55092  },
55094 };
55095 
55096 static const afw_value_function_parameter_t
55097 impl_to_string_ipAddress_returns = {
55098  {
55100  NULL,
55101  {
55102  NULL,
55103  NULL,
55104  NULL,
55105  &afw_s__AdaptiveFunctionParameter_,
55106  NULL,
55107  }
55108  },
55110  AFW_UTF8_LITERAL("string"),
55111  AFW_UTF8_LITERAL(""),
55112  AFW_UTF8_LITERAL(""),
55113  AFW_UTF8_LITERAL(""),
55114  AFW_UTF8_LITERAL("The string representation of the value."),
55115  -1,
55116  false,
55117  false,
55118  false,
55119  false,
55120 };
55121 
55122 static const afw_value_function_parameter_t
55123 impl_to_string_ipAddress_parameter_1 = {
55124  {
55126  NULL,
55127  {
55128  NULL,
55129  NULL,
55130  NULL,
55131  &afw_s__AdaptiveFunctionParameter_,
55132  NULL,
55133  }
55134  },
55136  AFW_UTF8_LITERAL("ipAddress"),
55137  AFW_UTF8_LITERAL(""),
55138  AFW_UTF8_LITERAL("value"),
55139  AFW_UTF8_LITERAL(""),
55140  AFW_UTF8_LITERAL("A ipAddress value."),
55141  -1,
55142  false,
55143  false,
55144  false,
55145  false,
55146 };
55147 
55148 static const afw_value_function_parameter_t *
55149 impl_to_string_ipAddress_parameters[] = {
55150  &impl_to_string_ipAddress_parameter_1,
55151  NULL
55152 };
55153 
55157  (const afw_object_t *)&impl_object__to_string_ipAddress,
55158  AFW_UTF8_LITERAL("ipAddress"),
55159  AFW_UTF8_LITERAL("to_string<ipAddress>"),
55160  AFW_UTF8_LITERAL("to_string"),
55161  AFW_UTF8_LITERAL("to_string_ipAddress"),
55162  AFW_UTF8_LITERAL("toStringIpAddress"),
55163  AFW_UTF8_LITERAL("afwToStringIpAddress"),
55164  AFW_UTF8_LITERAL("Converts value to string"),
55165  AFW_UTF8_LITERAL("Converts ipAddress value to string. For list values, the to_string() value for each entry is returned separated with commas."),
55166  AFW_UTF8_LITERAL("(value: ipAddress): string"),
55167  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<ipAddress> (\n value: ipAddress\n): string;\n"),
55168  AFW_UTF8_LITERAL(""),
55170  NULL,
55171  1,
55172  1,
55173  &impl_to_string_ipAddress_parameters[0],
55174  1,
55175  &impl_to_string_ipAddress_returns,
55176  NULL,
55178  AFW_UTF8_LITERAL("ipAddress"),
55179  NULL,
55180  NULL,
55181  afw_data_type_method_number_to_string,
55182  0,
55183  false,
55184  false,
55185  false,
55186  true,
55187  false
55188 };
55189 
55190 /* ---------- journal_advance_cursor_for_consumer ---------- */
55191 
55192 static const afw_utf8_t
55193 impl_object_path__journal_advance_cursor_for_consumer =
55194  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/journal_advance_cursor_for_consumer");
55195 
55196 static const afw_runtime_object_indirect_t
55197 impl_object__journal_advance_cursor_for_consumer = {
55198  {
55200  NULL,
55201  {
55202  NULL,
55203  NULL,
55204  &afw_s_journal_advance_cursor_for_consumer,
55205  &afw_s__AdaptiveFunction_,
55206  &impl_object_path__journal_advance_cursor_for_consumer
55207  }
55208  },
55210 };
55211 
55212 static const afw_value_function_parameter_t
55213 impl_journal_advance_cursor_for_consumer_returns = {
55214  {
55216  NULL,
55217  {
55218  NULL,
55219  NULL,
55220  NULL,
55221  &afw_s__AdaptiveFunctionParameter_,
55222  NULL,
55223  }
55224  },
55226  AFW_UTF8_LITERAL("object"),
55227  AFW_UTF8_LITERAL(""),
55228  AFW_UTF8_LITERAL(""),
55229  AFW_UTF8_LITERAL(""),
55230  AFW_UTF8_LITERAL("Response object."),
55231  -1,
55232  false,
55233  false,
55234  false,
55235  false,
55236 };
55237 
55238 static const afw_value_function_parameter_t
55239 impl_journal_advance_cursor_for_consumer_parameter_1 = {
55240  {
55242  NULL,
55243  {
55244  NULL,
55245  NULL,
55246  NULL,
55247  &afw_s__AdaptiveFunctionParameter_,
55248  NULL,
55249  }
55250  },
55252  AFW_UTF8_LITERAL("string"),
55253  AFW_UTF8_LITERAL(""),
55254  AFW_UTF8_LITERAL("adaptorId"),
55255  AFW_UTF8_LITERAL(""),
55256  AFW_UTF8_LITERAL("Id of adaptor."),
55257  -1,
55258  false,
55259  false,
55260  false,
55261  false,
55262 };
55263 
55264 static const afw_value_function_parameter_t
55265 impl_journal_advance_cursor_for_consumer_parameter_2 = {
55266  {
55268  NULL,
55269  {
55270  NULL,
55271  NULL,
55272  NULL,
55273  &afw_s__AdaptiveFunctionParameter_,
55274  NULL,
55275  }
55276  },
55278  AFW_UTF8_LITERAL("string"),
55279  AFW_UTF8_LITERAL(""),
55280  AFW_UTF8_LITERAL("consumerId"),
55281  AFW_UTF8_LITERAL(""),
55282  AFW_UTF8_LITERAL("The consumerId property value of the associated _AdaptiveProvisioningPeer_ object."),
55283  -1,
55284  false,
55285  false,
55286  false,
55287  false,
55288 };
55289 
55290 static const afw_value_function_parameter_t
55291 impl_journal_advance_cursor_for_consumer_parameter_3 = {
55292  {
55294  NULL,
55295  {
55296  NULL,
55297  NULL,
55298  NULL,
55299  &afw_s__AdaptiveFunctionParameter_,
55300  NULL,
55301  }
55302  },
55304  AFW_UTF8_LITERAL("integer"),
55305  AFW_UTF8_LITERAL(""),
55306  AFW_UTF8_LITERAL("limit"),
55307  AFW_UTF8_LITERAL(""),
55308  AFW_UTF8_LITERAL("The maximum number of entries that will be scanned for an entry where the consumerFilter expression in the associated _AdaptiveProvisioningPeer_ object evaluates to true."),
55309  -1,
55310  true,
55311  false,
55312  false,
55313  false,
55314 };
55315 
55316 static const afw_value_function_parameter_t *
55317 impl_journal_advance_cursor_for_consumer_parameters[] = {
55318  &impl_journal_advance_cursor_for_consumer_parameter_1,
55319  &impl_journal_advance_cursor_for_consumer_parameter_2,
55320  &impl_journal_advance_cursor_for_consumer_parameter_3,
55321  NULL
55322 };
55323 
55324 static const afw_utf8_t
55325 impl_journal_advance_cursor_for_consumer_sideEffects[] = {
55326  AFW_UTF8_LITERAL("Journal cursor consumed"),
55327  { NULL }
55328 };
55329 
55333  (const afw_object_t *)&impl_object__journal_advance_cursor_for_consumer,
55334  AFW_UTF8_LITERAL("journal"),
55335  AFW_UTF8_LITERAL("journal_advance_cursor_for_consumer"),
55336  AFW_UTF8_LITERAL("journal_advance_cursor_for_consumer"),
55337  AFW_UTF8_LITERAL("journal_advance_cursor_for_consumer"),
55338  AFW_UTF8_LITERAL("journalAdvanceCursorForConsumer"),
55339  AFW_UTF8_LITERAL("afwJournalAdvanceCursorForConsumer"),
55340  AFW_UTF8_LITERAL("Advance journal cursor for consumer"),
55341  AFW_UTF8_LITERAL("Update the advance cursor for a consumer referenced by the consumerId parameter. The limit parameter specifies the maximum number of entries to scan for an applicable entry for consumer before returning. NULL is always returned.\n\nThere are no response properties set by this function.\n\nThe properties of the _AdaptiveProvisioningPeer_ object associated with the consumer_id are used in the following way:\n\nThe consumerFilter expression is used to determine if an entry is applicable.\n\nJournal entries are scanned beginning at the entry at the cursor in the advanceCursor property. If the advanceCursor property is not present, the scan begins after the cursor in currentCursor. If neither are present, the scan begins at the start of the journal.\n\nIf an new applicable entry is found or if the limit is met, the advanceCursor property is set to the currently scanned entry's cursor."),
55342  AFW_UTF8_LITERAL("(adaptorId: string, consumerId: string, limit?: integer): object"),
55343  AFW_UTF8_LITERAL("/* Advance journal cursor for consumer */\nfunction journal_advance_cursor_for_consumer (\n adaptorId: string,\n consumerId: string,\n limit?: integer\n): object;\n"),
55344  AFW_UTF8_LITERAL(""),
55346  NULL,
55347  2,
55348  3,
55349  &impl_journal_advance_cursor_for_consumer_parameters[0],
55350  3,
55351  &impl_journal_advance_cursor_for_consumer_returns,
55352  NULL,
55353  NULL,
55354  AFW_UTF8_LITERAL(""),
55355  NULL,
55356  &impl_journal_advance_cursor_for_consumer_sideEffects[0],
55357  0, /* Not a data type method. */
55358  0,
55359  false,
55360  false,
55361  false,
55362  false,
55363  false
55364 };
55365 
55366 /* ---------- journal_get_by_cursor ---------- */
55367 
55368 static const afw_utf8_t
55369 impl_object_path__journal_get_by_cursor =
55370  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/journal_get_by_cursor");
55371 
55372 static const afw_runtime_object_indirect_t
55373 impl_object__journal_get_by_cursor = {
55374  {
55376  NULL,
55377  {
55378  NULL,
55379  NULL,
55380  &afw_s_journal_get_by_cursor,
55381  &afw_s__AdaptiveFunction_,
55382  &impl_object_path__journal_get_by_cursor
55383  }
55384  },
55386 };
55387 
55388 static const afw_value_function_parameter_t
55389 impl_journal_get_by_cursor_returns = {
55390  {
55392  NULL,
55393  {
55394  NULL,
55395  NULL,
55396  NULL,
55397  &afw_s__AdaptiveFunctionParameter_,
55398  NULL,
55399  }
55400  },
55402  AFW_UTF8_LITERAL("object"),
55403  AFW_UTF8_LITERAL(""),
55404  AFW_UTF8_LITERAL(""),
55405  AFW_UTF8_LITERAL(""),
55406  AFW_UTF8_LITERAL("Response object."),
55407  -1,
55408  false,
55409  false,
55410  false,
55411  false,
55412 };
55413 
55414 static const afw_value_function_parameter_t
55415 impl_journal_get_by_cursor_parameter_1 = {
55416  {
55418  NULL,
55419  {
55420  NULL,
55421  NULL,
55422  NULL,
55423  &afw_s__AdaptiveFunctionParameter_,
55424  NULL,
55425  }
55426  },
55428  AFW_UTF8_LITERAL("string"),
55429  AFW_UTF8_LITERAL(""),
55430  AFW_UTF8_LITERAL("adaptorId"),
55431  AFW_UTF8_LITERAL(""),
55432  AFW_UTF8_LITERAL("Id of adaptor."),
55433  -1,
55434  false,
55435  false,
55436  false,
55437  false,
55438 };
55439 
55440 static const afw_value_function_parameter_t
55441 impl_journal_get_by_cursor_parameter_2 = {
55442  {
55444  NULL,
55445  {
55446  NULL,
55447  NULL,
55448  NULL,
55449  &afw_s__AdaptiveFunctionParameter_,
55450  NULL,
55451  }
55452  },
55454  AFW_UTF8_LITERAL("string"),
55455  AFW_UTF8_LITERAL(""),
55456  AFW_UTF8_LITERAL("cursor"),
55457  AFW_UTF8_LITERAL(""),
55458  AFW_UTF8_LITERAL("Journal entry cursor."),
55459  -1,
55460  false,
55461  false,
55462  false,
55463  false,
55464 };
55465 
55466 static const afw_value_function_parameter_t *
55467 impl_journal_get_by_cursor_parameters[] = {
55468  &impl_journal_get_by_cursor_parameter_1,
55469  &impl_journal_get_by_cursor_parameter_2,
55470  NULL
55471 };
55472 
55476  (const afw_object_t *)&impl_object__journal_get_by_cursor,
55477  AFW_UTF8_LITERAL("journal"),
55478  AFW_UTF8_LITERAL("journal_get_by_cursor"),
55479  AFW_UTF8_LITERAL("journal_get_by_cursor"),
55480  AFW_UTF8_LITERAL("journal_get_by_cursor"),
55481  AFW_UTF8_LITERAL("journalGetByCursor"),
55482  AFW_UTF8_LITERAL("afwJournalGetByCursor"),
55483  AFW_UTF8_LITERAL("Get journal entry at cursor"),
55484  AFW_UTF8_LITERAL("Get journal entry specified by entry_cursor parameter.\n\nThis option will set response properties \"entry\" and \"cursor\" if there is an entry to retrieve. If an entry with the supplied cursor does not exist, a not_found error is thrown."),
55485  AFW_UTF8_LITERAL("(adaptorId: string, cursor: string): object"),
55486  AFW_UTF8_LITERAL("/* Get journal entry at cursor */\nfunction journal_get_by_cursor (\n adaptorId: string,\n cursor: string\n): object;\n"),
55487  AFW_UTF8_LITERAL(""),
55489  NULL,
55490  2,
55491  2,
55492  &impl_journal_get_by_cursor_parameters[0],
55493  2,
55494  &impl_journal_get_by_cursor_returns,
55495  NULL,
55496  NULL,
55497  AFW_UTF8_LITERAL(""),
55498  NULL,
55499  NULL,
55500  0, /* Not a data type method. */
55501  0,
55502  false,
55503  false,
55504  false,
55505  false,
55506  false
55507 };
55508 
55509 /* ---------- journal_get_first ---------- */
55510 
55511 static const afw_utf8_t
55512 impl_object_path__journal_get_first =
55513  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/journal_get_first");
55514 
55515 static const afw_runtime_object_indirect_t
55516 impl_object__journal_get_first = {
55517  {
55519  NULL,
55520  {
55521  NULL,
55522  NULL,
55523  &afw_s_journal_get_first,
55524  &afw_s__AdaptiveFunction_,
55525  &impl_object_path__journal_get_first
55526  }
55527  },
55529 };
55530 
55531 static const afw_value_function_parameter_t
55532 impl_journal_get_first_returns = {
55533  {
55535  NULL,
55536  {
55537  NULL,
55538  NULL,
55539  NULL,
55540  &afw_s__AdaptiveFunctionParameter_,
55541  NULL,
55542  }
55543  },
55545  AFW_UTF8_LITERAL("object"),
55546  AFW_UTF8_LITERAL(""),
55547  AFW_UTF8_LITERAL(""),
55548  AFW_UTF8_LITERAL(""),
55549  AFW_UTF8_LITERAL("Response object."),
55550  -1,
55551  false,
55552  false,
55553  false,
55554  false,
55555 };
55556 
55557 static const afw_value_function_parameter_t
55558 impl_journal_get_first_parameter_1 = {
55559  {
55561  NULL,
55562  {
55563  NULL,
55564  NULL,
55565  NULL,
55566  &afw_s__AdaptiveFunctionParameter_,
55567  NULL,
55568  }
55569  },
55571  AFW_UTF8_LITERAL("string"),
55572  AFW_UTF8_LITERAL(""),
55573  AFW_UTF8_LITERAL("adaptorId"),
55574  AFW_UTF8_LITERAL(""),
55575  AFW_UTF8_LITERAL("Id of adaptor."),
55576  -1,
55577  false,
55578  false,
55579  false,
55580  false,
55581 };
55582 
55583 static const afw_value_function_parameter_t *
55584 impl_journal_get_first_parameters[] = {
55585  &impl_journal_get_first_parameter_1,
55586  NULL
55587 };
55588 
55592  (const afw_object_t *)&impl_object__journal_get_first,
55593  AFW_UTF8_LITERAL("journal"),
55594  AFW_UTF8_LITERAL("journal_get_first"),
55595  AFW_UTF8_LITERAL("journal_get_first"),
55596  AFW_UTF8_LITERAL("journal_get_first"),
55597  AFW_UTF8_LITERAL("journalGetFirst"),
55598  AFW_UTF8_LITERAL("afwJournalGetFirst"),
55599  AFW_UTF8_LITERAL("Get first journal entry"),
55600  AFW_UTF8_LITERAL("Get first journal entry.\n\nThis option will set response properties \"entry\" and \"cursor\" if there is a first entry to return."),
55601  AFW_UTF8_LITERAL("(adaptorId: string): object"),
55602  AFW_UTF8_LITERAL("/* Get first journal entry */\nfunction journal_get_first (\n adaptorId: string\n): object;\n"),
55603  AFW_UTF8_LITERAL(""),
55605  NULL,
55606  1,
55607  1,
55608  &impl_journal_get_first_parameters[0],
55609  1,
55610  &impl_journal_get_first_returns,
55611  NULL,
55612  NULL,
55613  AFW_UTF8_LITERAL(""),
55614  NULL,
55615  NULL,
55616  0, /* Not a data type method. */
55617  0,
55618  false,
55619  false,
55620  false,
55621  false,
55622  false
55623 };
55624 
55625 /* ---------- journal_get_next_after_cursor ---------- */
55626 
55627 static const afw_utf8_t
55628 impl_object_path__journal_get_next_after_cursor =
55629  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/journal_get_next_after_cursor");
55630 
55631 static const afw_runtime_object_indirect_t
55632 impl_object__journal_get_next_after_cursor = {
55633  {
55635  NULL,
55636  {
55637  NULL,
55638  NULL,
55639  &afw_s_journal_get_next_after_cursor,
55640  &afw_s__AdaptiveFunction_,
55641  &impl_object_path__journal_get_next_after_cursor
55642  }
55643  },
55645 };
55646 
55647 static const afw_value_function_parameter_t
55648 impl_journal_get_next_after_cursor_returns = {
55649  {
55651  NULL,
55652  {
55653  NULL,
55654  NULL,
55655  NULL,
55656  &afw_s__AdaptiveFunctionParameter_,
55657  NULL,
55658  }
55659  },
55661  AFW_UTF8_LITERAL("object"),
55662  AFW_UTF8_LITERAL(""),
55663  AFW_UTF8_LITERAL(""),
55664  AFW_UTF8_LITERAL(""),
55665  AFW_UTF8_LITERAL("Response object."),
55666  -1,
55667  false,
55668  false,
55669  false,
55670  false,
55671 };
55672 
55673 static const afw_value_function_parameter_t
55674 impl_journal_get_next_after_cursor_parameter_1 = {
55675  {
55677  NULL,
55678  {
55679  NULL,
55680  NULL,
55681  NULL,
55682  &afw_s__AdaptiveFunctionParameter_,
55683  NULL,
55684  }
55685  },
55687  AFW_UTF8_LITERAL("string"),
55688  AFW_UTF8_LITERAL(""),
55689  AFW_UTF8_LITERAL("adaptorId"),
55690  AFW_UTF8_LITERAL(""),
55691  AFW_UTF8_LITERAL("Id of adaptor."),
55692  -1,
55693  false,
55694  false,
55695  false,
55696  false,
55697 };
55698 
55699 static const afw_value_function_parameter_t
55700 impl_journal_get_next_after_cursor_parameter_2 = {
55701  {
55703  NULL,
55704  {
55705  NULL,
55706  NULL,
55707  NULL,
55708  &afw_s__AdaptiveFunctionParameter_,
55709  NULL,
55710  }
55711  },
55713  AFW_UTF8_LITERAL("string"),
55714  AFW_UTF8_LITERAL(""),
55715  AFW_UTF8_LITERAL("cursor"),
55716  AFW_UTF8_LITERAL(""),
55717  AFW_UTF8_LITERAL("Journal entry cursor."),
55718  -1,
55719  false,
55720  false,
55721  false,
55722  false,
55723 };
55724 
55725 static const afw_value_function_parameter_t *
55726 impl_journal_get_next_after_cursor_parameters[] = {
55727  &impl_journal_get_next_after_cursor_parameter_1,
55728  &impl_journal_get_next_after_cursor_parameter_2,
55729  NULL
55730 };
55731 
55735  (const afw_object_t *)&impl_object__journal_get_next_after_cursor,
55736  AFW_UTF8_LITERAL("journal"),
55737  AFW_UTF8_LITERAL("journal_get_next_after_cursor"),
55738  AFW_UTF8_LITERAL("journal_get_next_after_cursor"),
55739  AFW_UTF8_LITERAL("journal_get_next_after_cursor"),
55740  AFW_UTF8_LITERAL("journalGetNextAfterCursor"),
55741  AFW_UTF8_LITERAL("afwJournalGetNextAfterCursor"),
55742  AFW_UTF8_LITERAL("Get next journal entry after cursor"),
55743  AFW_UTF8_LITERAL("Get the next journal entry after the one specified by the entry_cursor parameter.\n\nThis option will set response properties \"entry\" and \"cursor\" if there is a next entry to retrieve."),
55744  AFW_UTF8_LITERAL("(adaptorId: string, cursor: string): object"),
55745  AFW_UTF8_LITERAL("/* Get next journal entry after cursor */\nfunction journal_get_next_after_cursor (\n adaptorId: string,\n cursor: string\n): object;\n"),
55746  AFW_UTF8_LITERAL(""),
55748  NULL,
55749  2,
55750  2,
55751  &impl_journal_get_next_after_cursor_parameters[0],
55752  2,
55753  &impl_journal_get_next_after_cursor_returns,
55754  NULL,
55755  NULL,
55756  AFW_UTF8_LITERAL(""),
55757  NULL,
55758  NULL,
55759  0, /* Not a data type method. */
55760  0,
55761  false,
55762  false,
55763  false,
55764  false,
55765  false
55766 };
55767 
55768 /* ---------- journal_get_next_for_consumer ---------- */
55769 
55770 static const afw_utf8_t
55771 impl_object_path__journal_get_next_for_consumer =
55772  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/journal_get_next_for_consumer");
55773 
55774 static const afw_runtime_object_indirect_t
55775 impl_object__journal_get_next_for_consumer = {
55776  {
55778  NULL,
55779  {
55780  NULL,
55781  NULL,
55782  &afw_s_journal_get_next_for_consumer,
55783  &afw_s__AdaptiveFunction_,
55784  &impl_object_path__journal_get_next_for_consumer
55785  }
55786  },
55788 };
55789 
55790 static const afw_value_function_parameter_t
55791 impl_journal_get_next_for_consumer_returns = {
55792  {
55794  NULL,
55795  {
55796  NULL,
55797  NULL,
55798  NULL,
55799  &afw_s__AdaptiveFunctionParameter_,
55800  NULL,
55801  }
55802  },
55804  AFW_UTF8_LITERAL("object"),
55805  AFW_UTF8_LITERAL(""),
55806  AFW_UTF8_LITERAL(""),
55807  AFW_UTF8_LITERAL(""),
55808  AFW_UTF8_LITERAL("Response object."),
55809  -1,
55810  false,
55811  false,
55812  false,
55813  false,
55814 };
55815 
55816 static const afw_value_function_parameter_t
55817 impl_journal_get_next_for_consumer_parameter_1 = {
55818  {
55820  NULL,
55821  {
55822  NULL,
55823  NULL,
55824  NULL,
55825  &afw_s__AdaptiveFunctionParameter_,
55826  NULL,
55827  }
55828  },
55830  AFW_UTF8_LITERAL("string"),
55831  AFW_UTF8_LITERAL(""),
55832  AFW_UTF8_LITERAL("adaptorId"),
55833  AFW_UTF8_LITERAL(""),
55834  AFW_UTF8_LITERAL("Id of adaptor."),
55835  -1,
55836  false,
55837  false,
55838  false,
55839  false,
55840 };
55841 
55842 static const afw_value_function_parameter_t
55843 impl_journal_get_next_for_consumer_parameter_2 = {
55844  {
55846  NULL,
55847  {
55848  NULL,
55849  NULL,
55850  NULL,
55851  &afw_s__AdaptiveFunctionParameter_,
55852  NULL,
55853  }
55854  },
55856  AFW_UTF8_LITERAL("string"),
55857  AFW_UTF8_LITERAL(""),
55858  AFW_UTF8_LITERAL("consumerId"),
55859  AFW_UTF8_LITERAL(""),
55860  AFW_UTF8_LITERAL("The consumerId property value of the associated _AdaptiveProvisioningPeer_ object."),
55861  -1,
55862  false,
55863  false,
55864  false,
55865  false,
55866 };
55867 
55868 static const afw_value_function_parameter_t
55869 impl_journal_get_next_for_consumer_parameter_3 = {
55870  {
55872  NULL,
55873  {
55874  NULL,
55875  NULL,
55876  NULL,
55877  &afw_s__AdaptiveFunctionParameter_,
55878  NULL,
55879  }
55880  },
55882  AFW_UTF8_LITERAL("integer"),
55883  AFW_UTF8_LITERAL(""),
55884  AFW_UTF8_LITERAL("limit"),
55885  AFW_UTF8_LITERAL(""),
55886  AFW_UTF8_LITERAL("The maximum number of entries that will be scanned for an entry where the consumerFilter expression in the associated _AdaptiveProvisioningPeer_ object evaluates to true."),
55887  -1,
55888  true,
55889  false,
55890  false,
55891  false,
55892 };
55893 
55894 static const afw_value_function_parameter_t *
55895 impl_journal_get_next_for_consumer_parameters[] = {
55896  &impl_journal_get_next_for_consumer_parameter_1,
55897  &impl_journal_get_next_for_consumer_parameter_2,
55898  &impl_journal_get_next_for_consumer_parameter_3,
55899  NULL
55900 };
55901 
55905  (const afw_object_t *)&impl_object__journal_get_next_for_consumer,
55906  AFW_UTF8_LITERAL("journal"),
55907  AFW_UTF8_LITERAL("journal_get_next_for_consumer"),
55908  AFW_UTF8_LITERAL("journal_get_next_for_consumer"),
55909  AFW_UTF8_LITERAL("journal_get_next_for_consumer"),
55910  AFW_UTF8_LITERAL("journalGetNextForConsumer"),
55911  AFW_UTF8_LITERAL("afwJournalGetNextForConsumer"),
55912  AFW_UTF8_LITERAL("Get next journal entry for consumer"),
55913  AFW_UTF8_LITERAL("Get the next journal entry for a consumer referenced by the consumer_id parameter. The entry_cursor parameter is ignored. The limit parameter specifies the maximum number of entries to scan for an applicable entry for consumer before returning.\n\n This option will set response properties \"entry\" and \"entryCursor\" if an applicable entry is retrieved. Property \"reissue\" will be set as described below.\n\nThe properties of the _AdaptiveProvisioningPeer_ object associated with the consumer_id are used in the following way:\n\nThe consumerFilter expression is used to determine if an entry is applicable.\n\nIf consumeCursor property exists, return that entry at that cursor again immediately with a \"reissue\" property added and set to true.\n\nJournal entries are scanned beginning at the entry at the cursor in the advanceCursor property. If the advanceCursor property is not present, the scan begins after the cursor in currentCursor. If neither are present, the scan begins at the start of the journal.\n\nIf an applicable entry is found, properties consumeStart and consumeCursor are set, advanceCursor is removed, and the entry is returned. Method mark_entry_consumed() will remove these properties.\n\nIf no applicable entry is found, advanceCursor is set to the last entry scanned."),
55914  AFW_UTF8_LITERAL("(adaptorId: string, consumerId: string, limit?: integer): object"),
55915  AFW_UTF8_LITERAL("/* Get next journal entry for consumer */\nfunction journal_get_next_for_consumer (\n adaptorId: string,\n consumerId: string,\n limit?: integer\n): object;\n"),
55916  AFW_UTF8_LITERAL(""),
55918  NULL,
55919  2,
55920  3,
55921  &impl_journal_get_next_for_consumer_parameters[0],
55922  3,
55923  &impl_journal_get_next_for_consumer_returns,
55924  NULL,
55925  NULL,
55926  AFW_UTF8_LITERAL(""),
55927  NULL,
55928  NULL,
55929  0, /* Not a data type method. */
55930  0,
55931  false,
55932  false,
55933  false,
55934  false,
55935  false
55936 };
55937 
55938 /* ---------- journal_get_next_for_consumer_after_cursor ---------- */
55939 
55940 static const afw_utf8_t
55941 impl_object_path__journal_get_next_for_consumer_after_cursor =
55942  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/journal_get_next_for_consumer_after_cursor");
55943 
55944 static const afw_runtime_object_indirect_t
55945 impl_object__journal_get_next_for_consumer_after_cursor = {
55946  {
55948  NULL,
55949  {
55950  NULL,
55951  NULL,
55952  &afw_s_journal_get_next_for_consumer_after_cursor,
55953  &afw_s__AdaptiveFunction_,
55954  &impl_object_path__journal_get_next_for_consumer_after_cursor
55955  }
55956  },
55958 };
55959 
55960 static const afw_value_function_parameter_t
55961 impl_journal_get_next_for_consumer_after_cursor_returns = {
55962  {
55964  NULL,
55965  {
55966  NULL,
55967  NULL,
55968  NULL,
55969  &afw_s__AdaptiveFunctionParameter_,
55970  NULL,
55971  }
55972  },
55974  AFW_UTF8_LITERAL("object"),
55975  AFW_UTF8_LITERAL(""),
55976  AFW_UTF8_LITERAL(""),
55977  AFW_UTF8_LITERAL(""),
55978  AFW_UTF8_LITERAL("Response object."),
55979  -1,
55980  false,
55981  false,
55982  false,
55983  false,
55984 };
55985 
55986 static const afw_value_function_parameter_t
55987 impl_journal_get_next_for_consumer_after_cursor_parameter_1 = {
55988  {
55990  NULL,
55991  {
55992  NULL,
55993  NULL,
55994  NULL,
55995  &afw_s__AdaptiveFunctionParameter_,
55996  NULL,
55997  }
55998  },
56000  AFW_UTF8_LITERAL("string"),
56001  AFW_UTF8_LITERAL(""),
56002  AFW_UTF8_LITERAL("adaptorId"),
56003  AFW_UTF8_LITERAL(""),
56004  AFW_UTF8_LITERAL("Id of adaptor."),
56005  -1,
56006  false,
56007  false,
56008  false,
56009  false,
56010 };
56011 
56012 static const afw_value_function_parameter_t
56013 impl_journal_get_next_for_consumer_after_cursor_parameter_2 = {
56014  {
56016  NULL,
56017  {
56018  NULL,
56019  NULL,
56020  NULL,
56021  &afw_s__AdaptiveFunctionParameter_,
56022  NULL,
56023  }
56024  },
56026  AFW_UTF8_LITERAL("string"),
56027  AFW_UTF8_LITERAL(""),
56028  AFW_UTF8_LITERAL("consumerId"),
56029  AFW_UTF8_LITERAL(""),
56030  AFW_UTF8_LITERAL("The consumerId property value of the associated _AdaptiveProvisioningPeer_ object."),
56031  -1,
56032  false,
56033  false,
56034  false,
56035  false,
56036 };
56037 
56038 static const afw_value_function_parameter_t
56039 impl_journal_get_next_for_consumer_after_cursor_parameter_3 = {
56040  {
56042  NULL,
56043  {
56044  NULL,
56045  NULL,
56046  NULL,
56047  &afw_s__AdaptiveFunctionParameter_,
56048  NULL,
56049  }
56050  },
56052  AFW_UTF8_LITERAL("string"),
56053  AFW_UTF8_LITERAL(""),
56054  AFW_UTF8_LITERAL("cursor"),
56055  AFW_UTF8_LITERAL(""),
56056  AFW_UTF8_LITERAL("Journal entry cursor."),
56057  -1,
56058  false,
56059  false,
56060  false,
56061  false,
56062 };
56063 
56064 static const afw_value_function_parameter_t
56065 impl_journal_get_next_for_consumer_after_cursor_parameter_4 = {
56066  {
56068  NULL,
56069  {
56070  NULL,
56071  NULL,
56072  NULL,
56073  &afw_s__AdaptiveFunctionParameter_,
56074  NULL,
56075  }
56076  },
56078  AFW_UTF8_LITERAL("integer"),
56079  AFW_UTF8_LITERAL(""),
56080  AFW_UTF8_LITERAL("limit"),
56081  AFW_UTF8_LITERAL(""),
56082  AFW_UTF8_LITERAL("The maximum number of entries that will be scanned for an entry where the consumerFilter expression in the associated _AdaptiveProvisioningPeer_ object evaluates to true."),
56083  -1,
56084  true,
56085  false,
56086  false,
56087  false,
56088 };
56089 
56090 static const afw_value_function_parameter_t *
56091 impl_journal_get_next_for_consumer_after_cursor_parameters[] = {
56092  &impl_journal_get_next_for_consumer_after_cursor_parameter_1,
56093  &impl_journal_get_next_for_consumer_after_cursor_parameter_2,
56094  &impl_journal_get_next_for_consumer_after_cursor_parameter_3,
56095  &impl_journal_get_next_for_consumer_after_cursor_parameter_4,
56096  NULL
56097 };
56098 
56102  (const afw_object_t *)&impl_object__journal_get_next_for_consumer_after_cursor,
56103  AFW_UTF8_LITERAL("journal"),
56104  AFW_UTF8_LITERAL("journal_get_next_for_consumer_after_cursor"),
56105  AFW_UTF8_LITERAL("journal_get_next_for_consumer_after_cursor"),
56106  AFW_UTF8_LITERAL("journal_get_next_for_consumer_after_cursor"),
56107  AFW_UTF8_LITERAL("journalGetNextForConsumerAfterCursor"),
56108  AFW_UTF8_LITERAL("afwJournalGetNextForConsumerAfterCursor"),
56109  AFW_UTF8_LITERAL("Get next journal entry for consumer after cursor"),
56110  AFW_UTF8_LITERAL("Get the next journal entry for a consumer referenced by the consumer_id after the one specified by the entry_cursor parameter. The limit parameter specifies the maximum number of entries to scan for an applicable entry for consumer before returning.\n\nThis option will set response properties \"entry\" and \"cursor\" if an applicable entry is retrieved.\n\nThe properties of the _AdaptiveProvisioningPeer_ object associated with the consumer_id are used in the following way:\n\nThe consumerFilter expression is used to determine if an entry is applicable.\n\nUnlike option get_next_for_consumer, no other properties are referenced or modified."),
56111  AFW_UTF8_LITERAL("(adaptorId: string, consumerId: string, cursor: string, limit?: integer): object"),
56112  AFW_UTF8_LITERAL("/* Get next journal entry for consumer after cursor */\nfunction journal_get_next_for_consumer_after_cursor (\n adaptorId: string,\n consumerId: string,\n cursor: string,\n limit?: integer\n): object;\n"),
56113  AFW_UTF8_LITERAL(""),
56115  NULL,
56116  3,
56117  4,
56118  &impl_journal_get_next_for_consumer_after_cursor_parameters[0],
56119  4,
56120  &impl_journal_get_next_for_consumer_after_cursor_returns,
56121  NULL,
56122  NULL,
56123  AFW_UTF8_LITERAL(""),
56124  NULL,
56125  NULL,
56126  0, /* Not a data type method. */
56127  0,
56128  false,
56129  false,
56130  false,
56131  false,
56132  false
56133 };
56134 
56135 /* ---------- journal_mark_consumed ---------- */
56136 
56137 static const afw_utf8_t
56138 impl_object_path__journal_mark_consumed =
56139  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/journal_mark_consumed");
56140 
56141 static const afw_runtime_object_indirect_t
56142 impl_object__journal_mark_consumed = {
56143  {
56145  NULL,
56146  {
56147  NULL,
56148  NULL,
56149  &afw_s_journal_mark_consumed,
56150  &afw_s__AdaptiveFunction_,
56151  &impl_object_path__journal_mark_consumed
56152  }
56153  },
56155 };
56156 
56157 static const afw_value_function_parameter_t
56158 impl_journal_mark_consumed_returns = {
56159  {
56161  NULL,
56162  {
56163  NULL,
56164  NULL,
56165  NULL,
56166  &afw_s__AdaptiveFunctionParameter_,
56167  NULL,
56168  }
56169  },
56171  AFW_UTF8_LITERAL("null"),
56172  AFW_UTF8_LITERAL(""),
56173  AFW_UTF8_LITERAL(""),
56174  AFW_UTF8_LITERAL(""),
56175  AFW_UTF8_LITERAL(""),
56176  -1,
56177  false,
56178  false,
56179  false,
56180  false,
56181 };
56182 
56183 static const afw_value_function_parameter_t
56184 impl_journal_mark_consumed_parameter_1 = {
56185  {
56187  NULL,
56188  {
56189  NULL,
56190  NULL,
56191  NULL,
56192  &afw_s__AdaptiveFunctionParameter_,
56193  NULL,
56194  }
56195  },
56197  AFW_UTF8_LITERAL("string"),
56198  AFW_UTF8_LITERAL(""),
56199  AFW_UTF8_LITERAL("adaptorId"),
56200  AFW_UTF8_LITERAL(""),
56201  AFW_UTF8_LITERAL("Id of adaptor."),
56202  -1,
56203  false,
56204  false,
56205  false,
56206  false,
56207 };
56208 
56209 static const afw_value_function_parameter_t
56210 impl_journal_mark_consumed_parameter_2 = {
56211  {
56213  NULL,
56214  {
56215  NULL,
56216  NULL,
56217  NULL,
56218  &afw_s__AdaptiveFunctionParameter_,
56219  NULL,
56220  }
56221  },
56223  AFW_UTF8_LITERAL("string"),
56224  AFW_UTF8_LITERAL(""),
56225  AFW_UTF8_LITERAL("consumerId"),
56226  AFW_UTF8_LITERAL(""),
56227  AFW_UTF8_LITERAL("The consumerId property value of the associated _AdaptiveProvisioningPeer_ object."),
56228  -1,
56229  false,
56230  false,
56231  false,
56232  false,
56233 };
56234 
56235 static const afw_value_function_parameter_t
56236 impl_journal_mark_consumed_parameter_3 = {
56237  {
56239  NULL,
56240  {
56241  NULL,
56242  NULL,
56243  NULL,
56244  &afw_s__AdaptiveFunctionParameter_,
56245  NULL,
56246  }
56247  },
56249  AFW_UTF8_LITERAL("string"),
56250  AFW_UTF8_LITERAL(""),
56251  AFW_UTF8_LITERAL("cursor"),
56252  AFW_UTF8_LITERAL(""),
56253  AFW_UTF8_LITERAL("Journal entry cursor."),
56254  -1,
56255  false,
56256  false,
56257  false,
56258  false,
56259 };
56260 
56261 static const afw_value_function_parameter_t *
56262 impl_journal_mark_consumed_parameters[] = {
56263  &impl_journal_mark_consumed_parameter_1,
56264  &impl_journal_mark_consumed_parameter_2,
56265  &impl_journal_mark_consumed_parameter_3,
56266  NULL
56267 };
56268 
56269 static const afw_utf8_t
56270 impl_journal_mark_consumed_sideEffects[] = {
56271  AFW_UTF8_LITERAL("Journal cursor consumed"),
56272  { NULL }
56273 };
56274 
56278  (const afw_object_t *)&impl_object__journal_mark_consumed,
56279  AFW_UTF8_LITERAL("journal"),
56280  AFW_UTF8_LITERAL("journal_mark_consumed"),
56281  AFW_UTF8_LITERAL("journal_mark_consumed"),
56282  AFW_UTF8_LITERAL("journal_mark_consumed"),
56283  AFW_UTF8_LITERAL("journalMarkConsumed"),
56284  AFW_UTF8_LITERAL("afwJournalMarkConsumed"),
56285  AFW_UTF8_LITERAL("Mark journal entry consumed"),
56286  AFW_UTF8_LITERAL("Mark a journal entry returned by get_next_for_consumer() as consumed."),
56287  AFW_UTF8_LITERAL("(adaptorId: string, consumerId: string, cursor: string): null"),
56288  AFW_UTF8_LITERAL("/* Mark journal entry consumed */\nfunction journal_mark_consumed (\n adaptorId: string,\n consumerId: string,\n cursor: string\n): null;\n"),
56289  AFW_UTF8_LITERAL(""),
56291  NULL,
56292  3,
56293  3,
56294  &impl_journal_mark_consumed_parameters[0],
56295  3,
56296  &impl_journal_mark_consumed_returns,
56297  NULL,
56298  NULL,
56299  AFW_UTF8_LITERAL(""),
56300  NULL,
56301  &impl_journal_mark_consumed_sideEffects[0],
56302  0, /* Not a data type method. */
56303  0,
56304  false,
56305  false,
56306  false,
56307  false,
56308  false
56309 };
56310 
56311 /* ---------- add_entries ---------- */
56312 
56313 static const afw_utf8_t
56314 impl_object_path__add_entries =
56315  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_entries");
56316 
56317 static const afw_runtime_object_indirect_t
56318 impl_object__add_entries = {
56319  {
56321  NULL,
56322  {
56323  NULL,
56324  NULL,
56325  &afw_s_add_entries,
56326  &afw_s__AdaptiveFunction_,
56327  &impl_object_path__add_entries
56328  }
56329  },
56331 };
56332 
56333 static const afw_value_function_parameter_t
56334 impl_add_entries_returns = {
56335  {
56337  NULL,
56338  {
56339  NULL,
56340  NULL,
56341  NULL,
56342  &afw_s__AdaptiveFunctionParameter_,
56343  NULL,
56344  }
56345  },
56347  AFW_UTF8_LITERAL("list"),
56348  AFW_UTF8_LITERAL(""),
56349  AFW_UTF8_LITERAL(""),
56350  AFW_UTF8_LITERAL(""),
56351  AFW_UTF8_LITERAL("The modified target list."),
56352  -1,
56353  false,
56354  false,
56355  false,
56356  false,
56357 };
56358 
56359 static const afw_value_function_parameter_t
56360 impl_add_entries_parameter_1 = {
56361  {
56363  NULL,
56364  {
56365  NULL,
56366  NULL,
56367  NULL,
56368  &afw_s__AdaptiveFunctionParameter_,
56369  NULL,
56370  }
56371  },
56373  AFW_UTF8_LITERAL("list"),
56374  AFW_UTF8_LITERAL(""),
56375  AFW_UTF8_LITERAL("target"),
56376  AFW_UTF8_LITERAL(""),
56377  AFW_UTF8_LITERAL("Target list. This list must not be immutable."),
56378  -1,
56379  false,
56380  false,
56381  false,
56382  false,
56383 };
56384 
56385 static const afw_value_function_parameter_t
56386 impl_add_entries_parameter_2 = {
56387  {
56389  NULL,
56390  {
56391  NULL,
56392  NULL,
56393  NULL,
56394  &afw_s__AdaptiveFunctionParameter_,
56395  NULL,
56396  }
56397  },
56399  AFW_UTF8_LITERAL("list"),
56400  AFW_UTF8_LITERAL(""),
56401  AFW_UTF8_LITERAL("source"),
56402  AFW_UTF8_LITERAL(""),
56403  AFW_UTF8_LITERAL("Source list(s)."),
56404  1,
56405  false,
56406  false,
56407  false,
56408  false,
56409 };
56410 
56411 static const afw_value_function_parameter_t *
56412 impl_add_entries_parameters[] = {
56413  &impl_add_entries_parameter_1,
56414  &impl_add_entries_parameter_2,
56415  NULL
56416 };
56417 
56418 static const afw_utf8_t
56419 impl_add_entries_sideEffects[] = {
56420  AFW_UTF8_LITERAL("Target list is modified."),
56421  { NULL }
56422 };
56423 
56427  (const afw_object_t *)&impl_object__add_entries,
56428  AFW_UTF8_LITERAL("list"),
56429  AFW_UTF8_LITERAL("add_entries"),
56430  AFW_UTF8_LITERAL("add_entries"),
56431  AFW_UTF8_LITERAL("add_entries"),
56432  AFW_UTF8_LITERAL("addEntries"),
56433  AFW_UTF8_LITERAL("afwAddEntries"),
56434  AFW_UTF8_LITERAL("Add entries of one or more lists to another"),
56435  AFW_UTF8_LITERAL("Add the entries of one or more lists to another."),
56436  AFW_UTF8_LITERAL("(target: list, source_1: list, ...source_rest: (list of list)): list"),
56437  AFW_UTF8_LITERAL("/* Add entries of one or more lists to another */\nfunction add_entries (\n target: list,\n source_1: list,\n ...source_rest: (list of list)\n): list;\n"),
56438  AFW_UTF8_LITERAL(""),
56440  NULL,
56441  2,
56442  -1,
56443  &impl_add_entries_parameters[0],
56444  2,
56445  &impl_add_entries_returns,
56446  NULL,
56447  NULL,
56448  AFW_UTF8_LITERAL(""),
56449  NULL,
56450  &impl_add_entries_sideEffects[0],
56451  0, /* Not a data type method. */
56452  0,
56453  false,
56454  false,
56455  false,
56456  false,
56457  false
56458 };
56459 
56460 /* ---------- bag<list> ---------- */
56461 
56462 static const afw_utf8_t
56463 impl_object_path__bag_list =
56464  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_list");
56465 
56466 static const afw_runtime_object_indirect_t
56467 impl_object__bag_list = {
56468  {
56470  NULL,
56471  {
56472  NULL,
56473  NULL,
56474  &afw_s_bag_list,
56475  &afw_s__AdaptiveFunction_,
56476  &impl_object_path__bag_list
56477  }
56478  },
56480 };
56481 
56482 static const afw_value_function_parameter_t
56483 impl_bag_list_returns = {
56484  {
56486  NULL,
56487  {
56488  NULL,
56489  NULL,
56490  NULL,
56491  &afw_s__AdaptiveFunctionParameter_,
56492  NULL,
56493  }
56494  },
56496  AFW_UTF8_LITERAL("list"),
56497  AFW_UTF8_LITERAL("list"),
56498  AFW_UTF8_LITERAL(""),
56499  AFW_UTF8_LITERAL(""),
56500  AFW_UTF8_LITERAL(""),
56501  -1,
56502  false,
56503  false,
56504  false,
56505  false,
56506 };
56507 
56508 static const afw_value_function_parameter_t
56509 impl_bag_list_parameter_1 = {
56510  {
56512  NULL,
56513  {
56514  NULL,
56515  NULL,
56516  NULL,
56517  &afw_s__AdaptiveFunctionParameter_,
56518  NULL,
56519  }
56520  },
56522  AFW_UTF8_LITERAL("list"),
56523  AFW_UTF8_LITERAL("list"),
56524  AFW_UTF8_LITERAL("values"),
56525  AFW_UTF8_LITERAL(""),
56526  AFW_UTF8_LITERAL(""),
56527  0,
56528  true,
56529  false,
56530  false,
56531  false,
56532 };
56533 
56534 static const afw_value_function_parameter_t *
56535 impl_bag_list_parameters[] = {
56536  &impl_bag_list_parameter_1,
56537  NULL
56538 };
56539 
56543  (const afw_object_t *)&impl_object__bag_list,
56544  AFW_UTF8_LITERAL("list"),
56545  AFW_UTF8_LITERAL("bag<list>"),
56546  AFW_UTF8_LITERAL("bag"),
56547  AFW_UTF8_LITERAL("bag_list"),
56548  AFW_UTF8_LITERAL("bagList"),
56549  AFW_UTF8_LITERAL("afwBagList"),
56550  AFW_UTF8_LITERAL("Makes a list from values"),
56551  AFW_UTF8_LITERAL("Takes any number of list values and returns a list of list."),
56552  AFW_UTF8_LITERAL("(...values: (list of (list list))): (list list)"),
56553  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<list> (\n ...values: (list of (list list))\n): (list list);\n"),
56554  AFW_UTF8_LITERAL(""),
56556  NULL,
56557  0,
56558  -1,
56559  &impl_bag_list_parameters[0],
56560  1,
56561  &impl_bag_list_returns,
56562  NULL,
56564  AFW_UTF8_LITERAL("list"),
56565  NULL,
56566  NULL,
56567  afw_data_type_method_number_bag,
56568  0,
56569  false,
56570  false,
56571  false,
56572  true,
56573  false
56574 };
56575 
56576 /* ---------- bag_size<list> ---------- */
56577 
56578 static const afw_utf8_t
56579 impl_object_path__bag_size_list =
56580  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_list");
56581 
56582 static const afw_runtime_object_indirect_t
56583 impl_object__bag_size_list = {
56584  {
56586  NULL,
56587  {
56588  NULL,
56589  NULL,
56590  &afw_s_bag_size_list,
56591  &afw_s__AdaptiveFunction_,
56592  &impl_object_path__bag_size_list
56593  }
56594  },
56596 };
56597 
56598 static const afw_value_function_parameter_t
56599 impl_bag_size_list_returns = {
56600  {
56602  NULL,
56603  {
56604  NULL,
56605  NULL,
56606  NULL,
56607  &afw_s__AdaptiveFunctionParameter_,
56608  NULL,
56609  }
56610  },
56612  AFW_UTF8_LITERAL("integer"),
56613  AFW_UTF8_LITERAL(""),
56614  AFW_UTF8_LITERAL(""),
56615  AFW_UTF8_LITERAL(""),
56616  AFW_UTF8_LITERAL(""),
56617  -1,
56618  false,
56619  false,
56620  false,
56621  false,
56622 };
56623 
56624 static const afw_value_function_parameter_t
56625 impl_bag_size_list_parameter_1 = {
56626  {
56628  NULL,
56629  {
56630  NULL,
56631  NULL,
56632  NULL,
56633  &afw_s__AdaptiveFunctionParameter_,
56634  NULL,
56635  }
56636  },
56638  AFW_UTF8_LITERAL("list"),
56639  AFW_UTF8_LITERAL("list"),
56640  AFW_UTF8_LITERAL("value"),
56641  AFW_UTF8_LITERAL(""),
56642  AFW_UTF8_LITERAL(""),
56643  -1,
56644  false,
56645  false,
56646  false,
56647  false,
56648 };
56649 
56650 static const afw_value_function_parameter_t *
56651 impl_bag_size_list_parameters[] = {
56652  &impl_bag_size_list_parameter_1,
56653  NULL
56654 };
56655 
56659  (const afw_object_t *)&impl_object__bag_size_list,
56660  AFW_UTF8_LITERAL("list"),
56661  AFW_UTF8_LITERAL("bag_size<list>"),
56662  AFW_UTF8_LITERAL("bag_size"),
56663  AFW_UTF8_LITERAL("bag_size_list"),
56664  AFW_UTF8_LITERAL("bagSizeList"),
56665  AFW_UTF8_LITERAL("afwBagSizeList"),
56666  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
56667  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
56668  AFW_UTF8_LITERAL("(value: (list list)): integer"),
56669  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<list> (\n value: (list list)\n): integer;\n"),
56670  AFW_UTF8_LITERAL(""),
56672  NULL,
56673  1,
56674  1,
56675  &impl_bag_size_list_parameters[0],
56676  1,
56677  &impl_bag_size_list_returns,
56678  NULL,
56680  AFW_UTF8_LITERAL("list"),
56681  NULL,
56682  NULL,
56683  afw_data_type_method_number_bag_size,
56684  0,
56685  false,
56686  false,
56687  false,
56688  true,
56689  false
56690 };
56691 
56692 /* ---------- clone<list> ---------- */
56693 
56694 static const afw_utf8_t
56695 impl_object_path__clone_list =
56696  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/clone_list");
56697 
56698 static const afw_runtime_object_indirect_t
56699 impl_object__clone_list = {
56700  {
56702  NULL,
56703  {
56704  NULL,
56705  NULL,
56706  &afw_s_clone_list,
56707  &afw_s__AdaptiveFunction_,
56708  &impl_object_path__clone_list
56709  }
56710  },
56712 };
56713 
56714 static const afw_value_function_parameter_t
56715 impl_clone_list_returns = {
56716  {
56718  NULL,
56719  {
56720  NULL,
56721  NULL,
56722  NULL,
56723  &afw_s__AdaptiveFunctionParameter_,
56724  NULL,
56725  }
56726  },
56728  AFW_UTF8_LITERAL("list"),
56729  AFW_UTF8_LITERAL(""),
56730  AFW_UTF8_LITERAL(""),
56731  AFW_UTF8_LITERAL(""),
56732  AFW_UTF8_LITERAL("The cloned list value."),
56733  -1,
56734  false,
56735  false,
56736  false,
56737  false,
56738 };
56739 
56740 static const afw_value_function_parameter_t
56741 impl_clone_list_parameter_1 = {
56742  {
56744  NULL,
56745  {
56746  NULL,
56747  NULL,
56748  NULL,
56749  &afw_s__AdaptiveFunctionParameter_,
56750  NULL,
56751  }
56752  },
56754  AFW_UTF8_LITERAL("list"),
56755  AFW_UTF8_LITERAL(""),
56756  AFW_UTF8_LITERAL("value"),
56757  AFW_UTF8_LITERAL(""),
56758  AFW_UTF8_LITERAL("The list value to clone."),
56759  -1,
56760  false,
56761  false,
56762  false,
56763  false,
56764 };
56765 
56766 static const afw_value_function_parameter_t *
56767 impl_clone_list_parameters[] = {
56768  &impl_clone_list_parameter_1,
56769  NULL
56770 };
56771 
56775  (const afw_object_t *)&impl_object__clone_list,
56776  AFW_UTF8_LITERAL("list"),
56777  AFW_UTF8_LITERAL("clone<list>"),
56778  AFW_UTF8_LITERAL("clone"),
56779  AFW_UTF8_LITERAL("clone_list"),
56780  AFW_UTF8_LITERAL("cloneList"),
56781  AFW_UTF8_LITERAL("afwCloneList"),
56782  AFW_UTF8_LITERAL("Clone list value"),
56783  AFW_UTF8_LITERAL("Deep clone a list value."),
56784  AFW_UTF8_LITERAL("(value: list): list"),
56785  AFW_UTF8_LITERAL("/* Clone list value */\nfunction clone<list> (\n value: list\n): list;\n"),
56786  AFW_UTF8_LITERAL(""),
56788  NULL,
56789  1,
56790  1,
56791  &impl_clone_list_parameters[0],
56792  1,
56793  &impl_clone_list_returns,
56794  NULL,
56796  AFW_UTF8_LITERAL("list"),
56797  NULL,
56798  NULL,
56799  afw_data_type_method_number_clone,
56800  0,
56801  false,
56802  false,
56803  false,
56804  true,
56805  false
56806 };
56807 
56808 /* ---------- eq<list> ---------- */
56809 
56810 static const afw_utf8_t
56811 impl_object_path__eq_list =
56812  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_list");
56813 
56814 static const afw_runtime_object_indirect_t
56815 impl_object__eq_list = {
56816  {
56818  NULL,
56819  {
56820  NULL,
56821  NULL,
56822  &afw_s_eq_list,
56823  &afw_s__AdaptiveFunction_,
56824  &impl_object_path__eq_list
56825  }
56826  },
56828 };
56829 
56830 static const afw_value_function_parameter_t
56831 impl_eq_list_returns = {
56832  {
56834  NULL,
56835  {
56836  NULL,
56837  NULL,
56838  NULL,
56839  &afw_s__AdaptiveFunctionParameter_,
56840  NULL,
56841  }
56842  },
56844  AFW_UTF8_LITERAL("boolean"),
56845  AFW_UTF8_LITERAL(""),
56846  AFW_UTF8_LITERAL(""),
56847  AFW_UTF8_LITERAL(""),
56848  AFW_UTF8_LITERAL(""),
56849  -1,
56850  false,
56851  false,
56852  false,
56853  false,
56854 };
56855 
56856 static const afw_value_function_parameter_t
56857 impl_eq_list_parameter_1 = {
56858  {
56860  NULL,
56861  {
56862  NULL,
56863  NULL,
56864  NULL,
56865  &afw_s__AdaptiveFunctionParameter_,
56866  NULL,
56867  }
56868  },
56870  AFW_UTF8_LITERAL("list"),
56871  AFW_UTF8_LITERAL(""),
56872  AFW_UTF8_LITERAL("arg1"),
56873  AFW_UTF8_LITERAL(""),
56874  AFW_UTF8_LITERAL(""),
56875  -1,
56876  false,
56877  true,
56878  false,
56879  false,
56880 };
56881 
56882 static const afw_value_function_parameter_t
56883 impl_eq_list_parameter_2 = {
56884  {
56886  NULL,
56887  {
56888  NULL,
56889  NULL,
56890  NULL,
56891  &afw_s__AdaptiveFunctionParameter_,
56892  NULL,
56893  }
56894  },
56895  NULL,
56896  AFW_UTF8_LITERAL(""),
56897  AFW_UTF8_LITERAL(""),
56898  AFW_UTF8_LITERAL("arg2"),
56899  AFW_UTF8_LITERAL(""),
56900  AFW_UTF8_LITERAL(""),
56901  -1,
56902  false,
56903  true,
56904  false,
56905  false,
56906 };
56907 
56908 static const afw_value_function_parameter_t *
56909 impl_eq_list_parameters[] = {
56910  &impl_eq_list_parameter_1,
56911  &impl_eq_list_parameter_2,
56912  NULL
56913 };
56914 
56915 static const afw_utf8_z_t *
56916 impl_eq_list_errorsThrown[] = {
56917  "error", "conversion",
56918  "reason", "arg2 cannot be converted to the data type of arg1.",
56919  NULL,
56920  NULL
56921 };
56922 
56926  (const afw_object_t *)&impl_object__eq_list,
56927  AFW_UTF8_LITERAL("list"),
56928  AFW_UTF8_LITERAL("eq<list>"),
56929  AFW_UTF8_LITERAL("eq"),
56930  AFW_UTF8_LITERAL("eq_list"),
56931  AFW_UTF8_LITERAL("eqList"),
56932  AFW_UTF8_LITERAL("afwEqList"),
56933  AFW_UTF8_LITERAL("Checks for equal"),
56934  AFW_UTF8_LITERAL("Determine if list arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
56935  AFW_UTF8_LITERAL("(arg1: list, arg2: any): boolean"),
56936  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<list> (\n arg1: list,\n arg2: any\n): boolean;\n"),
56937  AFW_UTF8_LITERAL("=="),
56939  NULL,
56940  2,
56941  2,
56942  &impl_eq_list_parameters[0],
56943  2,
56944  &impl_eq_list_returns,
56945  NULL,
56947  AFW_UTF8_LITERAL("list"),
56948  &impl_eq_list_errorsThrown[0],
56949  NULL,
56950  afw_data_type_method_number_eq,
56951  0,
56952  false,
56953  false,
56954  false,
56955  true,
56956  false
56957 };
56958 
56959 /* ---------- eqx<list> ---------- */
56960 
56961 static const afw_utf8_t
56962 impl_object_path__eqx_list =
56963  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_list");
56964 
56965 static const afw_runtime_object_indirect_t
56966 impl_object__eqx_list = {
56967  {
56969  NULL,
56970  {
56971  NULL,
56972  NULL,
56973  &afw_s_eqx_list,
56974  &afw_s__AdaptiveFunction_,
56975  &impl_object_path__eqx_list
56976  }
56977  },
56979 };
56980 
56981 static const afw_value_function_parameter_t
56982 impl_eqx_list_returns = {
56983  {
56985  NULL,
56986  {
56987  NULL,
56988  NULL,
56989  NULL,
56990  &afw_s__AdaptiveFunctionParameter_,
56991  NULL,
56992  }
56993  },
56995  AFW_UTF8_LITERAL("boolean"),
56996  AFW_UTF8_LITERAL(""),
56997  AFW_UTF8_LITERAL(""),
56998  AFW_UTF8_LITERAL(""),
56999  AFW_UTF8_LITERAL(""),
57000  -1,
57001  false,
57002  false,
57003  false,
57004  false,
57005 };
57006 
57007 static const afw_value_function_parameter_t
57008 impl_eqx_list_parameter_1 = {
57009  {
57011  NULL,
57012  {
57013  NULL,
57014  NULL,
57015  NULL,
57016  &afw_s__AdaptiveFunctionParameter_,
57017  NULL,
57018  }
57019  },
57021  AFW_UTF8_LITERAL("list"),
57022  AFW_UTF8_LITERAL(""),
57023  AFW_UTF8_LITERAL("arg1"),
57024  AFW_UTF8_LITERAL(""),
57025  AFW_UTF8_LITERAL(""),
57026  -1,
57027  false,
57028  true,
57029  false,
57030  false,
57031 };
57032 
57033 static const afw_value_function_parameter_t
57034 impl_eqx_list_parameter_2 = {
57035  {
57037  NULL,
57038  {
57039  NULL,
57040  NULL,
57041  NULL,
57042  &afw_s__AdaptiveFunctionParameter_,
57043  NULL,
57044  }
57045  },
57046  NULL,
57047  AFW_UTF8_LITERAL(""),
57048  AFW_UTF8_LITERAL(""),
57049  AFW_UTF8_LITERAL("arg2"),
57050  AFW_UTF8_LITERAL(""),
57051  AFW_UTF8_LITERAL(""),
57052  -1,
57053  false,
57054  true,
57055  false,
57056  false,
57057 };
57058 
57059 static const afw_value_function_parameter_t *
57060 impl_eqx_list_parameters[] = {
57061  &impl_eqx_list_parameter_1,
57062  &impl_eqx_list_parameter_2,
57063  NULL
57064 };
57065 
57069  (const afw_object_t *)&impl_object__eqx_list,
57070  AFW_UTF8_LITERAL("list"),
57071  AFW_UTF8_LITERAL("eqx<list>"),
57072  AFW_UTF8_LITERAL("eqx"),
57073  AFW_UTF8_LITERAL("eqx_list"),
57074  AFW_UTF8_LITERAL("eqxList"),
57075  AFW_UTF8_LITERAL("afwEqxList"),
57076  AFW_UTF8_LITERAL("Checks for equal and type"),
57077  AFW_UTF8_LITERAL("Determine if for list arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
57078  AFW_UTF8_LITERAL("(arg1: list, arg2: any): boolean"),
57079  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<list> (\n arg1: list,\n arg2: any\n): boolean;\n"),
57080  AFW_UTF8_LITERAL("==="),
57082  NULL,
57083  2,
57084  2,
57085  &impl_eqx_list_parameters[0],
57086  2,
57087  &impl_eqx_list_returns,
57088  NULL,
57090  AFW_UTF8_LITERAL("list"),
57091  NULL,
57092  NULL,
57093  afw_data_type_method_number_eqx,
57094  0,
57095  false,
57096  false,
57097  false,
57098  true,
57099  false
57100 };
57101 
57102 /* ---------- ge<list> ---------- */
57103 
57104 static const afw_utf8_t
57105 impl_object_path__ge_list =
57106  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_list");
57107 
57108 static const afw_runtime_object_indirect_t
57109 impl_object__ge_list = {
57110  {
57112  NULL,
57113  {
57114  NULL,
57115  NULL,
57116  &afw_s_ge_list,
57117  &afw_s__AdaptiveFunction_,
57118  &impl_object_path__ge_list
57119  }
57120  },
57122 };
57123 
57124 static const afw_value_function_parameter_t
57125 impl_ge_list_returns = {
57126  {
57128  NULL,
57129  {
57130  NULL,
57131  NULL,
57132  NULL,
57133  &afw_s__AdaptiveFunctionParameter_,
57134  NULL,
57135  }
57136  },
57138  AFW_UTF8_LITERAL("boolean"),
57139  AFW_UTF8_LITERAL(""),
57140  AFW_UTF8_LITERAL(""),
57141  AFW_UTF8_LITERAL(""),
57142  AFW_UTF8_LITERAL(""),
57143  -1,
57144  false,
57145  false,
57146  false,
57147  false,
57148 };
57149 
57150 static const afw_value_function_parameter_t
57151 impl_ge_list_parameter_1 = {
57152  {
57154  NULL,
57155  {
57156  NULL,
57157  NULL,
57158  NULL,
57159  &afw_s__AdaptiveFunctionParameter_,
57160  NULL,
57161  }
57162  },
57164  AFW_UTF8_LITERAL("list"),
57165  AFW_UTF8_LITERAL(""),
57166  AFW_UTF8_LITERAL("arg1"),
57167  AFW_UTF8_LITERAL(""),
57168  AFW_UTF8_LITERAL(""),
57169  -1,
57170  false,
57171  false,
57172  false,
57173  false,
57174 };
57175 
57176 static const afw_value_function_parameter_t
57177 impl_ge_list_parameter_2 = {
57178  {
57180  NULL,
57181  {
57182  NULL,
57183  NULL,
57184  NULL,
57185  &afw_s__AdaptiveFunctionParameter_,
57186  NULL,
57187  }
57188  },
57190  AFW_UTF8_LITERAL("list"),
57191  AFW_UTF8_LITERAL(""),
57192  AFW_UTF8_LITERAL("arg2"),
57193  AFW_UTF8_LITERAL(""),
57194  AFW_UTF8_LITERAL(""),
57195  -1,
57196  false,
57197  false,
57198  false,
57199  false,
57200 };
57201 
57202 static const afw_value_function_parameter_t *
57203 impl_ge_list_parameters[] = {
57204  &impl_ge_list_parameter_1,
57205  &impl_ge_list_parameter_2,
57206  NULL
57207 };
57208 
57212  (const afw_object_t *)&impl_object__ge_list,
57213  AFW_UTF8_LITERAL("list"),
57214  AFW_UTF8_LITERAL("ge<list>"),
57215  AFW_UTF8_LITERAL("ge"),
57216  AFW_UTF8_LITERAL("ge_list"),
57217  AFW_UTF8_LITERAL("geList"),
57218  AFW_UTF8_LITERAL("afwGeList"),
57219  AFW_UTF8_LITERAL("Checks for greater than or equal"),
57220  AFW_UTF8_LITERAL("Checks for list arg1 is greater than or equal to list arg2 and return the boolean result."),
57221  AFW_UTF8_LITERAL("(arg1: list, arg2: list): boolean"),
57222  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<list> (\n arg1: list,\n arg2: list\n): boolean;\n"),
57223  AFW_UTF8_LITERAL(">="),
57225  NULL,
57226  2,
57227  2,
57228  &impl_ge_list_parameters[0],
57229  2,
57230  &impl_ge_list_returns,
57231  NULL,
57233  AFW_UTF8_LITERAL("list"),
57234  NULL,
57235  NULL,
57236  afw_data_type_method_number_ge,
57237  0,
57238  false,
57239  false,
57240  false,
57241  true,
57242  false
57243 };
57244 
57245 /* ---------- gt<list> ---------- */
57246 
57247 static const afw_utf8_t
57248 impl_object_path__gt_list =
57249  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_list");
57250 
57251 static const afw_runtime_object_indirect_t
57252 impl_object__gt_list = {
57253  {
57255  NULL,
57256  {
57257  NULL,
57258  NULL,
57259  &afw_s_gt_list,
57260  &afw_s__AdaptiveFunction_,
57261  &impl_object_path__gt_list
57262  }
57263  },
57265 };
57266 
57267 static const afw_value_function_parameter_t
57268 impl_gt_list_returns = {
57269  {
57271  NULL,
57272  {
57273  NULL,
57274  NULL,
57275  NULL,
57276  &afw_s__AdaptiveFunctionParameter_,
57277  NULL,
57278  }
57279  },
57281  AFW_UTF8_LITERAL("boolean"),
57282  AFW_UTF8_LITERAL(""),
57283  AFW_UTF8_LITERAL(""),
57284  AFW_UTF8_LITERAL(""),
57285  AFW_UTF8_LITERAL(""),
57286  -1,
57287  false,
57288  false,
57289  false,
57290  false,
57291 };
57292 
57293 static const afw_value_function_parameter_t
57294 impl_gt_list_parameter_1 = {
57295  {
57297  NULL,
57298  {
57299  NULL,
57300  NULL,
57301  NULL,
57302  &afw_s__AdaptiveFunctionParameter_,
57303  NULL,
57304  }
57305  },
57307  AFW_UTF8_LITERAL("list"),
57308  AFW_UTF8_LITERAL(""),
57309  AFW_UTF8_LITERAL("arg1"),
57310  AFW_UTF8_LITERAL(""),
57311  AFW_UTF8_LITERAL(""),
57312  -1,
57313  false,
57314  false,
57315  false,
57316  false,
57317 };
57318 
57319 static const afw_value_function_parameter_t
57320 impl_gt_list_parameter_2 = {
57321  {
57323  NULL,
57324  {
57325  NULL,
57326  NULL,
57327  NULL,
57328  &afw_s__AdaptiveFunctionParameter_,
57329  NULL,
57330  }
57331  },
57333  AFW_UTF8_LITERAL("list"),
57334  AFW_UTF8_LITERAL(""),
57335  AFW_UTF8_LITERAL("arg2"),
57336  AFW_UTF8_LITERAL(""),
57337  AFW_UTF8_LITERAL(""),
57338  -1,
57339  false,
57340  false,
57341  false,
57342  false,
57343 };
57344 
57345 static const afw_value_function_parameter_t *
57346 impl_gt_list_parameters[] = {
57347  &impl_gt_list_parameter_1,
57348  &impl_gt_list_parameter_2,
57349  NULL
57350 };
57351 
57355  (const afw_object_t *)&impl_object__gt_list,
57356  AFW_UTF8_LITERAL("list"),
57357  AFW_UTF8_LITERAL("gt<list>"),
57358  AFW_UTF8_LITERAL("gt"),
57359  AFW_UTF8_LITERAL("gt_list"),
57360  AFW_UTF8_LITERAL("gtList"),
57361  AFW_UTF8_LITERAL("afwGtList"),
57362  AFW_UTF8_LITERAL("Checks for greater than"),
57363  AFW_UTF8_LITERAL("Checks for list arg1 is greater than list arg2 and return the boolean result."),
57364  AFW_UTF8_LITERAL("(arg1: list, arg2: list): boolean"),
57365  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<list> (\n arg1: list,\n arg2: list\n): boolean;\n"),
57366  AFW_UTF8_LITERAL(">"),
57368  NULL,
57369  2,
57370  2,
57371  &impl_gt_list_parameters[0],
57372  2,
57373  &impl_gt_list_returns,
57374  NULL,
57376  AFW_UTF8_LITERAL("list"),
57377  NULL,
57378  NULL,
57379  afw_data_type_method_number_gt,
57380  0,
57381  false,
57382  false,
57383  false,
57384  true,
57385  false
57386 };
57387 
57388 /* ---------- includes<list> ---------- */
57389 
57390 static const afw_utf8_t
57391 impl_object_path__includes_list =
57392  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/includes_list");
57393 
57394 static const afw_runtime_object_indirect_t
57395 impl_object__includes_list = {
57396  {
57398  NULL,
57399  {
57400  NULL,
57401  NULL,
57402  &afw_s_includes_list,
57403  &afw_s__AdaptiveFunction_,
57404  &impl_object_path__includes_list
57405  }
57406  },
57408 };
57409 
57410 static const afw_value_function_parameter_t
57411 impl_includes_list_returns = {
57412  {
57414  NULL,
57415  {
57416  NULL,
57417  NULL,
57418  NULL,
57419  &afw_s__AdaptiveFunctionParameter_,
57420  NULL,
57421  }
57422  },
57424  AFW_UTF8_LITERAL("boolean"),
57425  AFW_UTF8_LITERAL(""),
57426  AFW_UTF8_LITERAL(""),
57427  AFW_UTF8_LITERAL("Indicates if the element is found"),
57428  AFW_UTF8_LITERAL("Indicates if the element is found in list."),
57429  -1,
57430  false,
57431  false,
57432  false,
57433  false,
57434 };
57435 
57436 static const afw_value_function_parameter_t
57437 impl_includes_list_parameter_1 = {
57438  {
57440  NULL,
57441  {
57442  NULL,
57443  NULL,
57444  NULL,
57445  &afw_s__AdaptiveFunctionParameter_,
57446  NULL,
57447  }
57448  },
57450  AFW_UTF8_LITERAL("list"),
57451  AFW_UTF8_LITERAL(""),
57452  AFW_UTF8_LITERAL("list"),
57453  AFW_UTF8_LITERAL("The list to search"),
57454  AFW_UTF8_LITERAL("The list to search."),
57455  -1,
57456  false,
57457  false,
57458  true,
57459  false,
57460 };
57461 
57462 static const afw_value_function_parameter_t
57463 impl_includes_list_parameter_2 = {
57464  {
57466  NULL,
57467  {
57468  NULL,
57469  NULL,
57470  NULL,
57471  &afw_s__AdaptiveFunctionParameter_,
57472  NULL,
57473  }
57474  },
57475  NULL,
57476  AFW_UTF8_LITERAL(""),
57477  AFW_UTF8_LITERAL(""),
57478  AFW_UTF8_LITERAL("searchElement"),
57479  AFW_UTF8_LITERAL("Element to find"),
57480  AFW_UTF8_LITERAL("Element to find."),
57481  -1,
57482  false,
57483  false,
57484  false,
57485  false,
57486 };
57487 
57488 static const afw_value_function_parameter_t
57489 impl_includes_list_parameter_3 = {
57490  {
57492  NULL,
57493  {
57494  NULL,
57495  NULL,
57496  NULL,
57497  &afw_s__AdaptiveFunctionParameter_,
57498  NULL,
57499  }
57500  },
57502  AFW_UTF8_LITERAL("integer"),
57503  AFW_UTF8_LITERAL(""),
57504  AFW_UTF8_LITERAL("fromIndex"),
57505  AFW_UTF8_LITERAL("Index in the list to start"),
57506  AFW_UTF8_LITERAL("Index in the list to start search."),
57507  -1,
57508  true,
57509  false,
57510  false,
57511  false,
57512 };
57513 
57514 static const afw_value_function_parameter_t *
57515 impl_includes_list_parameters[] = {
57516  &impl_includes_list_parameter_1,
57517  &impl_includes_list_parameter_2,
57518  &impl_includes_list_parameter_3,
57519  NULL
57520 };
57521 
57525  (const afw_object_t *)&impl_object__includes_list,
57526  AFW_UTF8_LITERAL("list"),
57527  AFW_UTF8_LITERAL("includes<list>"),
57528  AFW_UTF8_LITERAL("includes"),
57529  AFW_UTF8_LITERAL("includes_list"),
57530  AFW_UTF8_LITERAL("includesList"),
57531  AFW_UTF8_LITERAL("afwIncludesList"),
57532  AFW_UTF8_LITERAL("Checks whether or not a list contains any value"),
57533  AFW_UTF8_LITERAL("Checks whether or not a list contains any value."),
57534  AFW_UTF8_LITERAL("(list: list, searchElement: any, fromIndex?: integer): boolean"),
57535  AFW_UTF8_LITERAL("/* Checks whether or not a list contains any value */\nfunction includes<list> (\n list: list /* The list to search */,\n searchElement: any /* Element to find */,\n fromIndex?: integer /* Index in the list to start */\n): boolean; /* Indicates if the element is found */\n"),
57536  AFW_UTF8_LITERAL(""),
57538  NULL,
57539  2,
57540  3,
57541  &impl_includes_list_parameters[0],
57542  3,
57543  &impl_includes_list_returns,
57544  NULL,
57546  AFW_UTF8_LITERAL("list"),
57547  NULL,
57548  NULL,
57549  afw_data_type_method_number_includes,
57550  0,
57551  false,
57552  false,
57553  false,
57554  true,
57555  false
57556 };
57557 
57558 /* ---------- is<list> ---------- */
57559 
57560 static const afw_utf8_t
57561 impl_object_path__is_list =
57562  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_list");
57563 
57564 static const afw_runtime_object_indirect_t
57565 impl_object__is_list = {
57566  {
57568  NULL,
57569  {
57570  NULL,
57571  NULL,
57572  &afw_s_is_list,
57573  &afw_s__AdaptiveFunction_,
57574  &impl_object_path__is_list
57575  }
57576  },
57578 };
57579 
57580 static const afw_value_function_parameter_t
57581 impl_is_list_returns = {
57582  {
57584  NULL,
57585  {
57586  NULL,
57587  NULL,
57588  NULL,
57589  &afw_s__AdaptiveFunctionParameter_,
57590  NULL,
57591  }
57592  },
57594  AFW_UTF8_LITERAL("boolean"),
57595  AFW_UTF8_LITERAL(""),
57596  AFW_UTF8_LITERAL(""),
57597  AFW_UTF8_LITERAL(""),
57598  AFW_UTF8_LITERAL(""),
57599  -1,
57600  false,
57601  false,
57602  false,
57603  false,
57604 };
57605 
57606 static const afw_value_function_parameter_t
57607 impl_is_list_parameter_1 = {
57608  {
57610  NULL,
57611  {
57612  NULL,
57613  NULL,
57614  NULL,
57615  &afw_s__AdaptiveFunctionParameter_,
57616  NULL,
57617  }
57618  },
57619  NULL,
57620  AFW_UTF8_LITERAL(""),
57621  AFW_UTF8_LITERAL(""),
57622  AFW_UTF8_LITERAL("value"),
57623  AFW_UTF8_LITERAL(""),
57624  AFW_UTF8_LITERAL("Value to check"),
57625  -1,
57626  false,
57627  false,
57628  false,
57629  false,
57630 };
57631 
57632 static const afw_value_function_parameter_t *
57633 impl_is_list_parameters[] = {
57634  &impl_is_list_parameter_1,
57635  NULL
57636 };
57637 
57641  (const afw_object_t *)&impl_object__is_list,
57642  AFW_UTF8_LITERAL("list"),
57643  AFW_UTF8_LITERAL("is<list>"),
57644  AFW_UTF8_LITERAL("is"),
57645  AFW_UTF8_LITERAL("is_list"),
57646  AFW_UTF8_LITERAL("isList"),
57647  AFW_UTF8_LITERAL("afwIsList"),
57648  AFW_UTF8_LITERAL("Checks whether value is dataType list"),
57649  AFW_UTF8_LITERAL("Checks whether value is dataType list and return the boolean result."),
57650  AFW_UTF8_LITERAL("(value: any): boolean"),
57651  AFW_UTF8_LITERAL("/* Checks whether value is dataType list */\nfunction is<list> (\n value: any\n): boolean;\n"),
57652  AFW_UTF8_LITERAL(""),
57654  NULL,
57655  1,
57656  1,
57657  &impl_is_list_parameters[0],
57658  1,
57659  &impl_is_list_returns,
57660  NULL,
57662  AFW_UTF8_LITERAL("list"),
57663  NULL,
57664  NULL,
57665  afw_data_type_method_number_is,
57666  0,
57667  false,
57668  false,
57669  false,
57670  true,
57671  false
57672 };
57673 
57674 /* ---------- join ---------- */
57675 
57676 static const afw_utf8_t
57677 impl_object_path__join =
57678  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/join");
57679 
57680 static const afw_runtime_object_indirect_t
57681 impl_object__join = {
57682  {
57684  NULL,
57685  {
57686  NULL,
57687  NULL,
57688  &afw_s_join,
57689  &afw_s__AdaptiveFunction_,
57690  &impl_object_path__join
57691  }
57692  },
57694 };
57695 
57696 static const afw_value_function_parameter_t
57697 impl_join_returns = {
57698  {
57700  NULL,
57701  {
57702  NULL,
57703  NULL,
57704  NULL,
57705  &afw_s__AdaptiveFunctionParameter_,
57706  NULL,
57707  }
57708  },
57710  AFW_UTF8_LITERAL("string"),
57711  AFW_UTF8_LITERAL(""),
57712  AFW_UTF8_LITERAL(""),
57713  AFW_UTF8_LITERAL(""),
57714  AFW_UTF8_LITERAL("Joined list values."),
57715  -1,
57716  false,
57717  false,
57718  false,
57719  false,
57720 };
57721 
57722 static const afw_value_function_parameter_t
57723 impl_join_parameter_1 = {
57724  {
57726  NULL,
57727  {
57728  NULL,
57729  NULL,
57730  NULL,
57731  &afw_s__AdaptiveFunctionParameter_,
57732  NULL,
57733  }
57734  },
57736  AFW_UTF8_LITERAL("list"),
57737  AFW_UTF8_LITERAL(""),
57738  AFW_UTF8_LITERAL("value"),
57739  AFW_UTF8_LITERAL(""),
57740  AFW_UTF8_LITERAL("A list of values of any data type."),
57741  -1,
57742  false,
57743  false,
57744  false,
57745  false,
57746 };
57747 
57748 static const afw_value_function_parameter_t
57749 impl_join_parameter_2 = {
57750  {
57752  NULL,
57753  {
57754  NULL,
57755  NULL,
57756  NULL,
57757  &afw_s__AdaptiveFunctionParameter_,
57758  NULL,
57759  }
57760  },
57762  AFW_UTF8_LITERAL("string"),
57763  AFW_UTF8_LITERAL(""),
57764  AFW_UTF8_LITERAL("separator"),
57765  AFW_UTF8_LITERAL(""),
57766  AFW_UTF8_LITERAL("The separator to use. If not specified, a comma (,) is used."),
57767  -1,
57768  true,
57769  false,
57770  false,
57771  false,
57772 };
57773 
57774 static const afw_value_function_parameter_t *
57775 impl_join_parameters[] = {
57776  &impl_join_parameter_1,
57777  &impl_join_parameter_2,
57778  NULL
57779 };
57780 
57784  (const afw_object_t *)&impl_object__join,
57785  AFW_UTF8_LITERAL("list"),
57786  AFW_UTF8_LITERAL("join"),
57787  AFW_UTF8_LITERAL("join"),
57788  AFW_UTF8_LITERAL("join"),
57789  AFW_UTF8_LITERAL("join"),
57790  AFW_UTF8_LITERAL("afwJoin"),
57791  AFW_UTF8_LITERAL("Join the string values of list elements"),
57792  AFW_UTF8_LITERAL("Concatenate the string values of the elements of a list with a separator."),
57793  AFW_UTF8_LITERAL("(value: list, separator?: string): string"),
57794  AFW_UTF8_LITERAL("/* Join the string values of list elements */\nfunction join (\n value: list,\n separator?: string\n): string;\n"),
57795  AFW_UTF8_LITERAL(""),
57797  NULL,
57798  1,
57799  2,
57800  &impl_join_parameters[0],
57801  2,
57802  &impl_join_returns,
57803  NULL,
57805  AFW_UTF8_LITERAL("list"),
57806  NULL,
57807  NULL,
57808  afw_data_type_method_number_join,
57809  0,
57810  false,
57811  false,
57812  false,
57813  true,
57814  false
57815 };
57816 
57817 /* ---------- le<list> ---------- */
57818 
57819 static const afw_utf8_t
57820 impl_object_path__le_list =
57821  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_list");
57822 
57823 static const afw_runtime_object_indirect_t
57824 impl_object__le_list = {
57825  {
57827  NULL,
57828  {
57829  NULL,
57830  NULL,
57831  &afw_s_le_list,
57832  &afw_s__AdaptiveFunction_,
57833  &impl_object_path__le_list
57834  }
57835  },
57837 };
57838 
57839 static const afw_value_function_parameter_t
57840 impl_le_list_returns = {
57841  {
57843  NULL,
57844  {
57845  NULL,
57846  NULL,
57847  NULL,
57848  &afw_s__AdaptiveFunctionParameter_,
57849  NULL,
57850  }
57851  },
57853  AFW_UTF8_LITERAL("boolean"),
57854  AFW_UTF8_LITERAL(""),
57855  AFW_UTF8_LITERAL(""),
57856  AFW_UTF8_LITERAL(""),
57857  AFW_UTF8_LITERAL(""),
57858  -1,
57859  false,
57860  false,
57861  false,
57862  false,
57863 };
57864 
57865 static const afw_value_function_parameter_t
57866 impl_le_list_parameter_1 = {
57867  {
57869  NULL,
57870  {
57871  NULL,
57872  NULL,
57873  NULL,
57874  &afw_s__AdaptiveFunctionParameter_,
57875  NULL,
57876  }
57877  },
57879  AFW_UTF8_LITERAL("list"),
57880  AFW_UTF8_LITERAL(""),
57881  AFW_UTF8_LITERAL("arg1"),
57882  AFW_UTF8_LITERAL(""),
57883  AFW_UTF8_LITERAL(""),
57884  -1,
57885  false,
57886  false,
57887  false,
57888  false,
57889 };
57890 
57891 static const afw_value_function_parameter_t
57892 impl_le_list_parameter_2 = {
57893  {
57895  NULL,
57896  {
57897  NULL,
57898  NULL,
57899  NULL,
57900  &afw_s__AdaptiveFunctionParameter_,
57901  NULL,
57902  }
57903  },
57904  NULL,
57905  AFW_UTF8_LITERAL(""),
57906  AFW_UTF8_LITERAL(""),
57907  AFW_UTF8_LITERAL("arg2"),
57908  AFW_UTF8_LITERAL(""),
57909  AFW_UTF8_LITERAL(""),
57910  -1,
57911  false,
57912  false,
57913  false,
57914  false,
57915 };
57916 
57917 static const afw_value_function_parameter_t *
57918 impl_le_list_parameters[] = {
57919  &impl_le_list_parameter_1,
57920  &impl_le_list_parameter_2,
57921  NULL
57922 };
57923 
57927  (const afw_object_t *)&impl_object__le_list,
57928  AFW_UTF8_LITERAL("list"),
57929  AFW_UTF8_LITERAL("le<list>"),
57930  AFW_UTF8_LITERAL("le"),
57931  AFW_UTF8_LITERAL("le_list"),
57932  AFW_UTF8_LITERAL("leList"),
57933  AFW_UTF8_LITERAL("afwLeList"),
57934  AFW_UTF8_LITERAL("Checks for less than or equal"),
57935  AFW_UTF8_LITERAL("Checks for list arg1 is less than or equal to list arg2 and return the boolean result."),
57936  AFW_UTF8_LITERAL("(arg1: list, arg2: any): boolean"),
57937  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<list> (\n arg1: list,\n arg2: any\n): boolean;\n"),
57938  AFW_UTF8_LITERAL("<="),
57940  NULL,
57941  2,
57942  2,
57943  &impl_le_list_parameters[0],
57944  2,
57945  &impl_le_list_returns,
57946  NULL,
57948  AFW_UTF8_LITERAL("list"),
57949  NULL,
57950  NULL,
57951  afw_data_type_method_number_le,
57952  0,
57953  false,
57954  false,
57955  false,
57956  true,
57957  false
57958 };
57959 
57960 /* ---------- length<list> ---------- */
57961 
57962 static const afw_utf8_t
57963 impl_object_path__length_list =
57964  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/length_list");
57965 
57966 static const afw_runtime_object_indirect_t
57967 impl_object__length_list = {
57968  {
57970  NULL,
57971  {
57972  NULL,
57973  NULL,
57974  &afw_s_length_list,
57975  &afw_s__AdaptiveFunction_,
57976  &impl_object_path__length_list
57977  }
57978  },
57980 };
57981 
57982 static const afw_value_function_parameter_t
57983 impl_length_list_returns = {
57984  {
57986  NULL,
57987  {
57988  NULL,
57989  NULL,
57990  NULL,
57991  &afw_s__AdaptiveFunctionParameter_,
57992  NULL,
57993  }
57994  },
57996  AFW_UTF8_LITERAL("integer"),
57997  AFW_UTF8_LITERAL(""),
57998  AFW_UTF8_LITERAL(""),
57999  AFW_UTF8_LITERAL(""),
58000  AFW_UTF8_LITERAL(""),
58001  -1,
58002  false,
58003  false,
58004  false,
58005  false,
58006 };
58007 
58008 static const afw_value_function_parameter_t
58009 impl_length_list_parameter_1 = {
58010  {
58012  NULL,
58013  {
58014  NULL,
58015  NULL,
58016  NULL,
58017  &afw_s__AdaptiveFunctionParameter_,
58018  NULL,
58019  }
58020  },
58022  AFW_UTF8_LITERAL("list"),
58023  AFW_UTF8_LITERAL(""),
58024  AFW_UTF8_LITERAL("value"),
58025  AFW_UTF8_LITERAL(""),
58026  AFW_UTF8_LITERAL("Returns the number of entries in a list or code points in others."),
58027  -1,
58028  false,
58029  false,
58030  false,
58031  false,
58032 };
58033 
58034 static const afw_value_function_parameter_t *
58035 impl_length_list_parameters[] = {
58036  &impl_length_list_parameter_1,
58037  NULL
58038 };
58039 
58043  (const afw_object_t *)&impl_object__length_list,
58044  AFW_UTF8_LITERAL("list"),
58045  AFW_UTF8_LITERAL("length<list>"),
58046  AFW_UTF8_LITERAL("length"),
58047  AFW_UTF8_LITERAL("length_list"),
58048  AFW_UTF8_LITERAL("lengthList"),
58049  AFW_UTF8_LITERAL("afwLengthList"),
58050  AFW_UTF8_LITERAL("Returns number of codepoints or entries in value"),
58051  AFW_UTF8_LITERAL("This is a polymorphic function where list can be any of the supported data types. Return the integer number of entries in datatype list or codepoints in others."),
58052  AFW_UTF8_LITERAL("(value: list): integer"),
58053  AFW_UTF8_LITERAL("/* Returns number of codepoints or entries in value */\nfunction length<list> (\n value: list\n): integer;\n"),
58054  AFW_UTF8_LITERAL(""),
58056  NULL,
58057  1,
58058  1,
58059  &impl_length_list_parameters[0],
58060  1,
58061  &impl_length_list_returns,
58062  NULL,
58064  AFW_UTF8_LITERAL("list"),
58065  NULL,
58066  NULL,
58067  afw_data_type_method_number_length,
58068  0,
58069  false,
58070  false,
58071  false,
58072  true,
58073  false
58074 };
58075 
58076 /* ---------- list ---------- */
58077 
58078 static const afw_utf8_t
58079 impl_object_path__list =
58080  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/list");
58081 
58082 static const afw_runtime_object_indirect_t
58083 impl_object__list = {
58084  {
58086  NULL,
58087  {
58088  NULL,
58089  NULL,
58090  &afw_s_list,
58091  &afw_s__AdaptiveFunction_,
58092  &impl_object_path__list
58093  }
58094  },
58096 };
58097 
58098 static const afw_value_function_parameter_t
58099 impl_list_returns = {
58100  {
58102  NULL,
58103  {
58104  NULL,
58105  NULL,
58106  NULL,
58107  &afw_s__AdaptiveFunctionParameter_,
58108  NULL,
58109  }
58110  },
58112  AFW_UTF8_LITERAL("list"),
58113  AFW_UTF8_LITERAL(""),
58114  AFW_UTF8_LITERAL(""),
58115  AFW_UTF8_LITERAL(""),
58116  AFW_UTF8_LITERAL("The constructed list."),
58117  -1,
58118  false,
58119  false,
58120  false,
58121  false,
58122 };
58123 
58124 static const afw_value_function_parameter_t
58125 impl_list_parameter_1 = {
58126  {
58128  NULL,
58129  {
58130  NULL,
58131  NULL,
58132  NULL,
58133  &afw_s__AdaptiveFunctionParameter_,
58134  NULL,
58135  }
58136  },
58137  NULL,
58138  AFW_UTF8_LITERAL(""),
58139  AFW_UTF8_LITERAL(""),
58140  AFW_UTF8_LITERAL("values"),
58141  AFW_UTF8_LITERAL(""),
58142  AFW_UTF8_LITERAL("A value can refer to any adaptable value belonging to any data type or a list expression. In the case of a list expression, indicated by \"...\" followed by an expression that results in a list, every element within that list is included in the newly created list."),
58143  0,
58144  false,
58145  false,
58146  false,
58147  false,
58148 };
58149 
58150 static const afw_value_function_parameter_t *
58151 impl_list_parameters[] = {
58152  &impl_list_parameter_1,
58153  NULL
58154 };
58155 
58156 static const afw_utf8_z_t *
58157 impl_list_errorsThrown[] = {
58158  "error", "cast_error",
58159  "reason", "value could not be converted",
58160  NULL,
58161  NULL
58162 };
58163 
58167  (const afw_object_t *)&impl_object__list,
58168  AFW_UTF8_LITERAL("list"),
58169  AFW_UTF8_LITERAL("list"),
58170  AFW_UTF8_LITERAL("list"),
58171  AFW_UTF8_LITERAL("list"),
58172  AFW_UTF8_LITERAL("list"),
58173  AFW_UTF8_LITERAL("afwList"),
58174  AFW_UTF8_LITERAL("Construct a list with 0 or more elements"),
58175  AFW_UTF8_LITERAL("Construct a list with 0 or more elements."),
58176  AFW_UTF8_LITERAL("(...values: (list of any)): list"),
58177  AFW_UTF8_LITERAL("/* Construct a list with 0 or more elements */\nfunction list (\n ...values: (list of any)\n): list;\n"),
58178  AFW_UTF8_LITERAL(""),
58180  NULL,
58181  0,
58182  -1,
58183  &impl_list_parameters[0],
58184  1,
58185  &impl_list_returns,
58186  NULL,
58187  NULL,
58188  AFW_UTF8_LITERAL(""),
58189  &impl_list_errorsThrown[0],
58190  NULL,
58191  0, /* Not a data type method. */
58192  0,
58193  false,
58194  false,
58195  false,
58196  true,
58197  false
58198 };
58199 
58200 /* ---------- lt<list> ---------- */
58201 
58202 static const afw_utf8_t
58203 impl_object_path__lt_list =
58204  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_list");
58205 
58206 static const afw_runtime_object_indirect_t
58207 impl_object__lt_list = {
58208  {
58210  NULL,
58211  {
58212  NULL,
58213  NULL,
58214  &afw_s_lt_list,
58215  &afw_s__AdaptiveFunction_,
58216  &impl_object_path__lt_list
58217  }
58218  },
58220 };
58221 
58222 static const afw_value_function_parameter_t
58223 impl_lt_list_returns = {
58224  {
58226  NULL,
58227  {
58228  NULL,
58229  NULL,
58230  NULL,
58231  &afw_s__AdaptiveFunctionParameter_,
58232  NULL,
58233  }
58234  },
58236  AFW_UTF8_LITERAL("boolean"),
58237  AFW_UTF8_LITERAL(""),
58238  AFW_UTF8_LITERAL(""),
58239  AFW_UTF8_LITERAL(""),
58240  AFW_UTF8_LITERAL(""),
58241  -1,
58242  false,
58243  false,
58244  false,
58245  false,
58246 };
58247 
58248 static const afw_value_function_parameter_t
58249 impl_lt_list_parameter_1 = {
58250  {
58252  NULL,
58253  {
58254  NULL,
58255  NULL,
58256  NULL,
58257  &afw_s__AdaptiveFunctionParameter_,
58258  NULL,
58259  }
58260  },
58262  AFW_UTF8_LITERAL("list"),
58263  AFW_UTF8_LITERAL(""),
58264  AFW_UTF8_LITERAL("arg1"),
58265  AFW_UTF8_LITERAL(""),
58266  AFW_UTF8_LITERAL(""),
58267  -1,
58268  false,
58269  false,
58270  false,
58271  false,
58272 };
58273 
58274 static const afw_value_function_parameter_t
58275 impl_lt_list_parameter_2 = {
58276  {
58278  NULL,
58279  {
58280  NULL,
58281  NULL,
58282  NULL,
58283  &afw_s__AdaptiveFunctionParameter_,
58284  NULL,
58285  }
58286  },
58288  AFW_UTF8_LITERAL("list"),
58289  AFW_UTF8_LITERAL(""),
58290  AFW_UTF8_LITERAL("arg2"),
58291  AFW_UTF8_LITERAL(""),
58292  AFW_UTF8_LITERAL(""),
58293  -1,
58294  false,
58295  false,
58296  false,
58297  false,
58298 };
58299 
58300 static const afw_value_function_parameter_t *
58301 impl_lt_list_parameters[] = {
58302  &impl_lt_list_parameter_1,
58303  &impl_lt_list_parameter_2,
58304  NULL
58305 };
58306 
58310  (const afw_object_t *)&impl_object__lt_list,
58311  AFW_UTF8_LITERAL("list"),
58312  AFW_UTF8_LITERAL("lt<list>"),
58313  AFW_UTF8_LITERAL("lt"),
58314  AFW_UTF8_LITERAL("lt_list"),
58315  AFW_UTF8_LITERAL("ltList"),
58316  AFW_UTF8_LITERAL("afwLtList"),
58317  AFW_UTF8_LITERAL("Checks for less than"),
58318  AFW_UTF8_LITERAL("Checks for list arg1 is less that list arg2 and return the boolean result."),
58319  AFW_UTF8_LITERAL("(arg1: list, arg2: list): boolean"),
58320  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<list> (\n arg1: list,\n arg2: list\n): boolean;\n"),
58321  AFW_UTF8_LITERAL("<"),
58323  NULL,
58324  2,
58325  2,
58326  &impl_lt_list_parameters[0],
58327  2,
58328  &impl_lt_list_returns,
58329  NULL,
58331  AFW_UTF8_LITERAL("list"),
58332  NULL,
58333  NULL,
58334  afw_data_type_method_number_lt,
58335  0,
58336  false,
58337  false,
58338  false,
58339  true,
58340  false
58341 };
58342 
58343 /* ---------- ne<list> ---------- */
58344 
58345 static const afw_utf8_t
58346 impl_object_path__ne_list =
58347  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_list");
58348 
58349 static const afw_runtime_object_indirect_t
58350 impl_object__ne_list = {
58351  {
58353  NULL,
58354  {
58355  NULL,
58356  NULL,
58357  &afw_s_ne_list,
58358  &afw_s__AdaptiveFunction_,
58359  &impl_object_path__ne_list
58360  }
58361  },
58363 };
58364 
58365 static const afw_value_function_parameter_t
58366 impl_ne_list_returns = {
58367  {
58369  NULL,
58370  {
58371  NULL,
58372  NULL,
58373  NULL,
58374  &afw_s__AdaptiveFunctionParameter_,
58375  NULL,
58376  }
58377  },
58379  AFW_UTF8_LITERAL("boolean"),
58380  AFW_UTF8_LITERAL(""),
58381  AFW_UTF8_LITERAL(""),
58382  AFW_UTF8_LITERAL(""),
58383  AFW_UTF8_LITERAL(""),
58384  -1,
58385  false,
58386  false,
58387  false,
58388  false,
58389 };
58390 
58391 static const afw_value_function_parameter_t
58392 impl_ne_list_parameter_1 = {
58393  {
58395  NULL,
58396  {
58397  NULL,
58398  NULL,
58399  NULL,
58400  &afw_s__AdaptiveFunctionParameter_,
58401  NULL,
58402  }
58403  },
58405  AFW_UTF8_LITERAL("list"),
58406  AFW_UTF8_LITERAL(""),
58407  AFW_UTF8_LITERAL("arg1"),
58408  AFW_UTF8_LITERAL(""),
58409  AFW_UTF8_LITERAL(""),
58410  -1,
58411  false,
58412  true,
58413  false,
58414  false,
58415 };
58416 
58417 static const afw_value_function_parameter_t
58418 impl_ne_list_parameter_2 = {
58419  {
58421  NULL,
58422  {
58423  NULL,
58424  NULL,
58425  NULL,
58426  &afw_s__AdaptiveFunctionParameter_,
58427  NULL,
58428  }
58429  },
58430  NULL,
58431  AFW_UTF8_LITERAL(""),
58432  AFW_UTF8_LITERAL(""),
58433  AFW_UTF8_LITERAL("arg2"),
58434  AFW_UTF8_LITERAL(""),
58435  AFW_UTF8_LITERAL(""),
58436  -1,
58437  false,
58438  true,
58439  false,
58440  false,
58441 };
58442 
58443 static const afw_value_function_parameter_t *
58444 impl_ne_list_parameters[] = {
58445  &impl_ne_list_parameter_1,
58446  &impl_ne_list_parameter_2,
58447  NULL
58448 };
58449 
58450 static const afw_utf8_z_t *
58451 impl_ne_list_errorsThrown[] = {
58452  "error", "conversion",
58453  "reason", "arg2 cannot be converted to the data type of arg1.",
58454  NULL,
58455  NULL
58456 };
58457 
58461  (const afw_object_t *)&impl_object__ne_list,
58462  AFW_UTF8_LITERAL("list"),
58463  AFW_UTF8_LITERAL("ne<list>"),
58464  AFW_UTF8_LITERAL("ne"),
58465  AFW_UTF8_LITERAL("ne_list"),
58466  AFW_UTF8_LITERAL("neList"),
58467  AFW_UTF8_LITERAL("afwNeList"),
58468  AFW_UTF8_LITERAL("Checks for not equal"),
58469  AFW_UTF8_LITERAL("Determine if list arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
58470  AFW_UTF8_LITERAL("(arg1: list, arg2: any): boolean"),
58471  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<list> (\n arg1: list,\n arg2: any\n): boolean;\n"),
58472  AFW_UTF8_LITERAL("!="),
58474  NULL,
58475  2,
58476  2,
58477  &impl_ne_list_parameters[0],
58478  2,
58479  &impl_ne_list_returns,
58480  NULL,
58482  AFW_UTF8_LITERAL("list"),
58483  &impl_ne_list_errorsThrown[0],
58484  NULL,
58485  afw_data_type_method_number_ne,
58486  0,
58487  false,
58488  false,
58489  false,
58490  true,
58491  false
58492 };
58493 
58494 /* ---------- nex<list> ---------- */
58495 
58496 static const afw_utf8_t
58497 impl_object_path__nex_list =
58498  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_list");
58499 
58500 static const afw_runtime_object_indirect_t
58501 impl_object__nex_list = {
58502  {
58504  NULL,
58505  {
58506  NULL,
58507  NULL,
58508  &afw_s_nex_list,
58509  &afw_s__AdaptiveFunction_,
58510  &impl_object_path__nex_list
58511  }
58512  },
58514 };
58515 
58516 static const afw_value_function_parameter_t
58517 impl_nex_list_returns = {
58518  {
58520  NULL,
58521  {
58522  NULL,
58523  NULL,
58524  NULL,
58525  &afw_s__AdaptiveFunctionParameter_,
58526  NULL,
58527  }
58528  },
58530  AFW_UTF8_LITERAL("boolean"),
58531  AFW_UTF8_LITERAL(""),
58532  AFW_UTF8_LITERAL(""),
58533  AFW_UTF8_LITERAL(""),
58534  AFW_UTF8_LITERAL(""),
58535  -1,
58536  false,
58537  false,
58538  false,
58539  false,
58540 };
58541 
58542 static const afw_value_function_parameter_t
58543 impl_nex_list_parameter_1 = {
58544  {
58546  NULL,
58547  {
58548  NULL,
58549  NULL,
58550  NULL,
58551  &afw_s__AdaptiveFunctionParameter_,
58552  NULL,
58553  }
58554  },
58556  AFW_UTF8_LITERAL("list"),
58557  AFW_UTF8_LITERAL(""),
58558  AFW_UTF8_LITERAL("arg1"),
58559  AFW_UTF8_LITERAL(""),
58560  AFW_UTF8_LITERAL(""),
58561  -1,
58562  false,
58563  true,
58564  false,
58565  false,
58566 };
58567 
58568 static const afw_value_function_parameter_t
58569 impl_nex_list_parameter_2 = {
58570  {
58572  NULL,
58573  {
58574  NULL,
58575  NULL,
58576  NULL,
58577  &afw_s__AdaptiveFunctionParameter_,
58578  NULL,
58579  }
58580  },
58581  NULL,
58582  AFW_UTF8_LITERAL(""),
58583  AFW_UTF8_LITERAL(""),
58584  AFW_UTF8_LITERAL("arg2"),
58585  AFW_UTF8_LITERAL(""),
58586  AFW_UTF8_LITERAL(""),
58587  -1,
58588  false,
58589  true,
58590  false,
58591  false,
58592 };
58593 
58594 static const afw_value_function_parameter_t *
58595 impl_nex_list_parameters[] = {
58596  &impl_nex_list_parameter_1,
58597  &impl_nex_list_parameter_2,
58598  NULL
58599 };
58600 
58604  (const afw_object_t *)&impl_object__nex_list,
58605  AFW_UTF8_LITERAL("list"),
58606  AFW_UTF8_LITERAL("nex<list>"),
58607  AFW_UTF8_LITERAL("nex"),
58608  AFW_UTF8_LITERAL("nex_list"),
58609  AFW_UTF8_LITERAL("nexList"),
58610  AFW_UTF8_LITERAL("afwNexList"),
58611  AFW_UTF8_LITERAL("Checks for not equal value or type"),
58612  AFW_UTF8_LITERAL("Determine if for list arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
58613  AFW_UTF8_LITERAL("(arg1: list, arg2: any): boolean"),
58614  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<list> (\n arg1: list,\n arg2: any\n): boolean;\n"),
58615  AFW_UTF8_LITERAL("!=="),
58617  NULL,
58618  2,
58619  2,
58620  &impl_nex_list_parameters[0],
58621  2,
58622  &impl_nex_list_returns,
58623  NULL,
58625  AFW_UTF8_LITERAL("list"),
58626  NULL,
58627  NULL,
58628  afw_data_type_method_number_nex,
58629  0,
58630  false,
58631  false,
58632  false,
58633  true,
58634  false
58635 };
58636 
58637 /* ---------- reverse ---------- */
58638 
58639 static const afw_utf8_t
58640 impl_object_path__reverse =
58641  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/reverse");
58642 
58643 static const afw_runtime_object_indirect_t
58644 impl_object__reverse = {
58645  {
58647  NULL,
58648  {
58649  NULL,
58650  NULL,
58651  &afw_s_reverse,
58652  &afw_s__AdaptiveFunction_,
58653  &impl_object_path__reverse
58654  }
58655  },
58657 };
58658 
58659 static const afw_value_function_parameter_t
58660 impl_reverse_returns = {
58661  {
58663  NULL,
58664  {
58665  NULL,
58666  NULL,
58667  NULL,
58668  &afw_s__AdaptiveFunctionParameter_,
58669  NULL,
58670  }
58671  },
58673  AFW_UTF8_LITERAL("list"),
58674  AFW_UTF8_LITERAL(""),
58675  AFW_UTF8_LITERAL(""),
58676  AFW_UTF8_LITERAL(""),
58677  AFW_UTF8_LITERAL("A list with elements reversed."),
58678  -1,
58679  false,
58680  false,
58681  false,
58682  false,
58683 };
58684 
58685 static const afw_value_function_parameter_t
58686 impl_reverse_parameter_1 = {
58687  {
58689  NULL,
58690  {
58691  NULL,
58692  NULL,
58693  NULL,
58694  &afw_s__AdaptiveFunctionParameter_,
58695  NULL,
58696  }
58697  },
58699  AFW_UTF8_LITERAL("list"),
58700  AFW_UTF8_LITERAL(""),
58701  AFW_UTF8_LITERAL("list"),
58702  AFW_UTF8_LITERAL(""),
58703  AFW_UTF8_LITERAL("A list to reverse."),
58704  -1,
58705  false,
58706  false,
58707  false,
58708  false,
58709 };
58710 
58711 static const afw_value_function_parameter_t *
58712 impl_reverse_parameters[] = {
58713  &impl_reverse_parameter_1,
58714  NULL
58715 };
58716 
58720  (const afw_object_t *)&impl_object__reverse,
58721  AFW_UTF8_LITERAL("list"),
58722  AFW_UTF8_LITERAL("reverse"),
58723  AFW_UTF8_LITERAL("reverse"),
58724  AFW_UTF8_LITERAL("reverse"),
58725  AFW_UTF8_LITERAL("reverse"),
58726  AFW_UTF8_LITERAL("afwReverse"),
58727  AFW_UTF8_LITERAL("Return list with elements reversed"),
58728  AFW_UTF8_LITERAL("Reverse the order of the elements in a list. If the list is typed, the resulting list will be the same type."),
58729  AFW_UTF8_LITERAL("(list: list): list"),
58730  AFW_UTF8_LITERAL("/* Return list with elements reversed */\nfunction reverse (\n list: list\n): list;\n"),
58731  AFW_UTF8_LITERAL(""),
58733  NULL,
58734  1,
58735  1,
58736  &impl_reverse_parameters[0],
58737  1,
58738  &impl_reverse_returns,
58739  NULL,
58741  AFW_UTF8_LITERAL("list"),
58742  NULL,
58743  NULL,
58744  afw_data_type_method_number_reverse,
58745  0,
58746  false,
58747  false,
58748  false,
58749  true,
58750  false
58751 };
58752 
58753 /* ---------- slice ---------- */
58754 
58755 static const afw_utf8_t
58756 impl_object_path__slice =
58757  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/slice");
58758 
58759 static const afw_runtime_object_indirect_t
58760 impl_object__slice = {
58761  {
58763  NULL,
58764  {
58765  NULL,
58766  NULL,
58767  &afw_s_slice,
58768  &afw_s__AdaptiveFunction_,
58769  &impl_object_path__slice
58770  }
58771  },
58773 };
58774 
58775 static const afw_value_function_parameter_t
58776 impl_slice_returns = {
58777  {
58779  NULL,
58780  {
58781  NULL,
58782  NULL,
58783  NULL,
58784  &afw_s__AdaptiveFunctionParameter_,
58785  NULL,
58786  }
58787  },
58789  AFW_UTF8_LITERAL("list"),
58790  AFW_UTF8_LITERAL(""),
58791  AFW_UTF8_LITERAL(""),
58792  AFW_UTF8_LITERAL(""),
58793  AFW_UTF8_LITERAL("A list containing the selected values. If all of the values are the same data type, the list will be a list of that data type."),
58794  -1,
58795  false,
58796  false,
58797  false,
58798  false,
58799 };
58800 
58801 static const afw_value_function_parameter_t
58802 impl_slice_parameter_1 = {
58803  {
58805  NULL,
58806  {
58807  NULL,
58808  NULL,
58809  NULL,
58810  &afw_s__AdaptiveFunctionParameter_,
58811  NULL,
58812  }
58813  },
58815  AFW_UTF8_LITERAL("list"),
58816  AFW_UTF8_LITERAL(""),
58817  AFW_UTF8_LITERAL("list"),
58818  AFW_UTF8_LITERAL(""),
58819  AFW_UTF8_LITERAL("The list to slice."),
58820  -1,
58821  false,
58822  false,
58823  false,
58824  false,
58825 };
58826 
58827 static const afw_value_function_parameter_t
58828 impl_slice_parameter_2 = {
58829  {
58831  NULL,
58832  {
58833  NULL,
58834  NULL,
58835  NULL,
58836  &afw_s__AdaptiveFunctionParameter_,
58837  NULL,
58838  }
58839  },
58841  AFW_UTF8_LITERAL("integer"),
58842  AFW_UTF8_LITERAL(""),
58843  AFW_UTF8_LITERAL("startIndex"),
58844  AFW_UTF8_LITERAL(""),
58845  AFW_UTF8_LITERAL("This is the zero based starting index. Use negative number to index from the end of the list. If not specified, an index of 0 is assumed."),
58846  -1,
58847  true,
58848  false,
58849  false,
58850  false,
58851 };
58852 
58853 static const afw_value_function_parameter_t
58854 impl_slice_parameter_3 = {
58855  {
58857  NULL,
58858  {
58859  NULL,
58860  NULL,
58861  NULL,
58862  &afw_s__AdaptiveFunctionParameter_,
58863  NULL,
58864  }
58865  },
58867  AFW_UTF8_LITERAL("integer"),
58868  AFW_UTF8_LITERAL(""),
58869  AFW_UTF8_LITERAL("endIndex"),
58870  AFW_UTF8_LITERAL(""),
58871  AFW_UTF8_LITERAL("This is the zero based ending index. If positive, this is one more than the index of the last value to include in the list. If negative, the index is from the end of the list. If not specified, the slice is from startIndex up to and including the end of the list."),
58872  -1,
58873  true,
58874  false,
58875  false,
58876  false,
58877 };
58878 
58879 static const afw_value_function_parameter_t *
58880 impl_slice_parameters[] = {
58881  &impl_slice_parameter_1,
58882  &impl_slice_parameter_2,
58883  &impl_slice_parameter_3,
58884  NULL
58885 };
58886 
58890  (const afw_object_t *)&impl_object__slice,
58891  AFW_UTF8_LITERAL("list"),
58892  AFW_UTF8_LITERAL("slice"),
58893  AFW_UTF8_LITERAL("slice"),
58894  AFW_UTF8_LITERAL("slice"),
58895  AFW_UTF8_LITERAL("slice"),
58896  AFW_UTF8_LITERAL("afwSlice"),
58897  AFW_UTF8_LITERAL("Return a consecutive slice of values from a list"),
58898  AFW_UTF8_LITERAL("This function extracts a consecutive slice of values from a list."),
58899  AFW_UTF8_LITERAL("(list: list, startIndex?: integer, endIndex?: integer): list"),
58900  AFW_UTF8_LITERAL("/* Return a consecutive slice of values from a list */\nfunction slice (\n list: list,\n startIndex?: integer,\n endIndex?: integer\n): list;\n"),
58901  AFW_UTF8_LITERAL(""),
58903  NULL,
58904  1,
58905  3,
58906  &impl_slice_parameters[0],
58907  3,
58908  &impl_slice_returns,
58909  NULL,
58910  NULL,
58911  AFW_UTF8_LITERAL(""),
58912  NULL,
58913  NULL,
58914  0, /* Not a data type method. */
58915  0,
58916  false,
58917  false,
58918  false,
58919  true,
58920  false
58921 };
58922 
58923 /* ---------- to_string<list> ---------- */
58924 
58925 static const afw_utf8_t
58926 impl_object_path__to_string_list =
58927  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_list");
58928 
58929 static const afw_runtime_object_indirect_t
58930 impl_object__to_string_list = {
58931  {
58933  NULL,
58934  {
58935  NULL,
58936  NULL,
58937  &afw_s_to_string_list,
58938  &afw_s__AdaptiveFunction_,
58939  &impl_object_path__to_string_list
58940  }
58941  },
58943 };
58944 
58945 static const afw_value_function_parameter_t
58946 impl_to_string_list_returns = {
58947  {
58949  NULL,
58950  {
58951  NULL,
58952  NULL,
58953  NULL,
58954  &afw_s__AdaptiveFunctionParameter_,
58955  NULL,
58956  }
58957  },
58959  AFW_UTF8_LITERAL("string"),
58960  AFW_UTF8_LITERAL(""),
58961  AFW_UTF8_LITERAL(""),
58962  AFW_UTF8_LITERAL(""),
58963  AFW_UTF8_LITERAL("The string representation of the value."),
58964  -1,
58965  false,
58966  false,
58967  false,
58968  false,
58969 };
58970 
58971 static const afw_value_function_parameter_t
58972 impl_to_string_list_parameter_1 = {
58973  {
58975  NULL,
58976  {
58977  NULL,
58978  NULL,
58979  NULL,
58980  &afw_s__AdaptiveFunctionParameter_,
58981  NULL,
58982  }
58983  },
58985  AFW_UTF8_LITERAL("list"),
58986  AFW_UTF8_LITERAL(""),
58987  AFW_UTF8_LITERAL("value"),
58988  AFW_UTF8_LITERAL(""),
58989  AFW_UTF8_LITERAL("A list value."),
58990  -1,
58991  false,
58992  false,
58993  false,
58994  false,
58995 };
58996 
58997 static const afw_value_function_parameter_t *
58998 impl_to_string_list_parameters[] = {
58999  &impl_to_string_list_parameter_1,
59000  NULL
59001 };
59002 
59006  (const afw_object_t *)&impl_object__to_string_list,
59007  AFW_UTF8_LITERAL("list"),
59008  AFW_UTF8_LITERAL("to_string<list>"),
59009  AFW_UTF8_LITERAL("to_string"),
59010  AFW_UTF8_LITERAL("to_string_list"),
59011  AFW_UTF8_LITERAL("toStringList"),
59012  AFW_UTF8_LITERAL("afwToStringList"),
59013  AFW_UTF8_LITERAL("Converts value to string"),
59014  AFW_UTF8_LITERAL("Converts list value to string. For list values, the to_string() value for each entry is returned separated with commas."),
59015  AFW_UTF8_LITERAL("(value: list): string"),
59016  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<list> (\n value: list\n): string;\n"),
59017  AFW_UTF8_LITERAL(""),
59019  NULL,
59020  1,
59021  1,
59022  &impl_to_string_list_parameters[0],
59023  1,
59024  &impl_to_string_list_returns,
59025  NULL,
59027  AFW_UTF8_LITERAL("list"),
59028  NULL,
59029  NULL,
59030  afw_data_type_method_number_to_string,
59031  0,
59032  false,
59033  false,
59034  false,
59035  true,
59036  false
59037 };
59038 
59039 /* ---------- and ---------- */
59040 
59041 static const afw_utf8_t
59042 impl_object_path__and =
59043  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/and");
59044 
59045 static const afw_runtime_object_indirect_t
59046 impl_object__and = {
59047  {
59049  NULL,
59050  {
59051  NULL,
59052  NULL,
59053  &afw_s_and,
59054  &afw_s__AdaptiveFunction_,
59055  &impl_object_path__and
59056  }
59057  },
59059 };
59060 
59061 static const afw_value_function_parameter_t
59062 impl_and_returns = {
59063  {
59065  NULL,
59066  {
59067  NULL,
59068  NULL,
59069  NULL,
59070  &afw_s__AdaptiveFunctionParameter_,
59071  NULL,
59072  }
59073  },
59075  AFW_UTF8_LITERAL("boolean"),
59076  AFW_UTF8_LITERAL(""),
59077  AFW_UTF8_LITERAL(""),
59078  AFW_UTF8_LITERAL(""),
59079  AFW_UTF8_LITERAL(""),
59080  -1,
59081  false,
59082  false,
59083  false,
59084  false,
59085 };
59086 
59087 static const afw_value_function_parameter_t
59088 impl_and_parameter_1 = {
59089  {
59091  NULL,
59092  {
59093  NULL,
59094  NULL,
59095  NULL,
59096  &afw_s__AdaptiveFunctionParameter_,
59097  NULL,
59098  }
59099  },
59101  AFW_UTF8_LITERAL("boolean"),
59102  AFW_UTF8_LITERAL(""),
59103  AFW_UTF8_LITERAL("conditions"),
59104  AFW_UTF8_LITERAL(""),
59105  AFW_UTF8_LITERAL(""),
59106  0,
59107  false,
59108  false,
59109  false,
59110  false,
59111 };
59112 
59113 static const afw_value_function_parameter_t *
59114 impl_and_parameters[] = {
59115  &impl_and_parameter_1,
59116  NULL
59117 };
59118 
59122  (const afw_object_t *)&impl_object__and,
59123  AFW_UTF8_LITERAL("logical"),
59124  AFW_UTF8_LITERAL("and"),
59125  AFW_UTF8_LITERAL("and"),
59126  AFW_UTF8_LITERAL("and"),
59127  AFW_UTF8_LITERAL("and"),
59128  AFW_UTF8_LITERAL("afwAnd"),
59129  AFW_UTF8_LITERAL("Logical and"),
59130  AFW_UTF8_LITERAL("Evaluates 0 or more boolean conditions returning boolean true if there are no conditions and boolean false if any condition evaluate to false. All conditions after the first false remain unevaluated."),
59131  AFW_UTF8_LITERAL("(...conditions: (list of boolean)): boolean"),
59132  AFW_UTF8_LITERAL("/* Logical and */\nfunction and (\n ...conditions: (list of boolean)\n): boolean;\n"),
59133  AFW_UTF8_LITERAL("&&"),
59135  NULL,
59136  0,
59137  -1,
59138  &impl_and_parameters[0],
59139  1,
59140  &impl_and_returns,
59141  NULL,
59142  NULL,
59143  AFW_UTF8_LITERAL(""),
59144  NULL,
59145  NULL,
59146  0, /* Not a data type method. */
59147  0,
59148  false,
59149  false,
59150  false,
59151  true,
59152  false
59153 };
59154 
59155 /* ---------- n_of ---------- */
59156 
59157 static const afw_utf8_t
59158 impl_object_path__n_of =
59159  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/n_of");
59160 
59161 static const afw_runtime_object_indirect_t
59162 impl_object__n_of = {
59163  {
59165  NULL,
59166  {
59167  NULL,
59168  NULL,
59169  &afw_s_n_of,
59170  &afw_s__AdaptiveFunction_,
59171  &impl_object_path__n_of
59172  }
59173  },
59175 };
59176 
59177 static const afw_value_function_parameter_t
59178 impl_n_of_returns = {
59179  {
59181  NULL,
59182  {
59183  NULL,
59184  NULL,
59185  NULL,
59186  &afw_s__AdaptiveFunctionParameter_,
59187  NULL,
59188  }
59189  },
59191  AFW_UTF8_LITERAL("boolean"),
59192  AFW_UTF8_LITERAL(""),
59193  AFW_UTF8_LITERAL(""),
59194  AFW_UTF8_LITERAL(""),
59195  AFW_UTF8_LITERAL(""),
59196  -1,
59197  false,
59198  false,
59199  false,
59200  false,
59201 };
59202 
59203 static const afw_value_function_parameter_t
59204 impl_n_of_parameter_1 = {
59205  {
59207  NULL,
59208  {
59209  NULL,
59210  NULL,
59211  NULL,
59212  &afw_s__AdaptiveFunctionParameter_,
59213  NULL,
59214  }
59215  },
59217  AFW_UTF8_LITERAL("integer"),
59218  AFW_UTF8_LITERAL(""),
59219  AFW_UTF8_LITERAL("n"),
59220  AFW_UTF8_LITERAL(""),
59221  AFW_UTF8_LITERAL(""),
59222  -1,
59223  false,
59224  false,
59225  false,
59226  false,
59227 };
59228 
59229 static const afw_value_function_parameter_t
59230 impl_n_of_parameter_2 = {
59231  {
59233  NULL,
59234  {
59235  NULL,
59236  NULL,
59237  NULL,
59238  &afw_s__AdaptiveFunctionParameter_,
59239  NULL,
59240  }
59241  },
59243  AFW_UTF8_LITERAL("boolean"),
59244  AFW_UTF8_LITERAL(""),
59245  AFW_UTF8_LITERAL("conditions"),
59246  AFW_UTF8_LITERAL(""),
59247  AFW_UTF8_LITERAL(""),
59248  0,
59249  false,
59250  false,
59251  false,
59252  false,
59253 };
59254 
59255 static const afw_value_function_parameter_t *
59256 impl_n_of_parameters[] = {
59257  &impl_n_of_parameter_1,
59258  &impl_n_of_parameter_2,
59259  NULL
59260 };
59261 
59262 static const afw_utf8_z_t *
59263 impl_n_of_errorsThrown[] = {
59264  "error", "arg_error",
59265  "reason", "there are less than n conditions",
59266  NULL,
59267  NULL
59268 };
59269 
59273  (const afw_object_t *)&impl_object__n_of,
59274  AFW_UTF8_LITERAL("logical"),
59275  AFW_UTF8_LITERAL("n_of"),
59276  AFW_UTF8_LITERAL("n_of"),
59277  AFW_UTF8_LITERAL("n_of"),
59278  AFW_UTF8_LITERAL("nOf"),
59279  AFW_UTF8_LITERAL("afwNOf"),
59280  AFW_UTF8_LITERAL("Check for n true values"),
59281  AFW_UTF8_LITERAL("integer n specifies the number of boolean conditions that follow that must evaluate to true for boolean true to be returned. If n is 0, true is returned. Once n conditions evaluate to true, true is returned and the remaining conditions remain unevaluated."),
59282  AFW_UTF8_LITERAL("(n: integer, ...conditions: (list of boolean)): boolean"),
59283  AFW_UTF8_LITERAL("/* Check for n true values */\nfunction n_of (\n n: integer,\n ...conditions: (list of boolean)\n): boolean;\n"),
59284  AFW_UTF8_LITERAL(""),
59286  NULL,
59287  1,
59288  -1,
59289  &impl_n_of_parameters[0],
59290  2,
59291  &impl_n_of_returns,
59292  NULL,
59293  NULL,
59294  AFW_UTF8_LITERAL(""),
59295  &impl_n_of_errorsThrown[0],
59296  NULL,
59297  0, /* Not a data type method. */
59298  0,
59299  false,
59300  false,
59301  false,
59302  true,
59303  false
59304 };
59305 
59306 /* ---------- not ---------- */
59307 
59308 static const afw_utf8_t
59309 impl_object_path__not =
59310  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/not");
59311 
59312 static const afw_runtime_object_indirect_t
59313 impl_object__not = {
59314  {
59316  NULL,
59317  {
59318  NULL,
59319  NULL,
59320  &afw_s_not,
59321  &afw_s__AdaptiveFunction_,
59322  &impl_object_path__not
59323  }
59324  },
59326 };
59327 
59328 static const afw_value_function_parameter_t
59329 impl_not_returns = {
59330  {
59332  NULL,
59333  {
59334  NULL,
59335  NULL,
59336  NULL,
59337  &afw_s__AdaptiveFunctionParameter_,
59338  NULL,
59339  }
59340  },
59342  AFW_UTF8_LITERAL("boolean"),
59343  AFW_UTF8_LITERAL(""),
59344  AFW_UTF8_LITERAL(""),
59345  AFW_UTF8_LITERAL(""),
59346  AFW_UTF8_LITERAL(""),
59347  -1,
59348  false,
59349  false,
59350  false,
59351  false,
59352 };
59353 
59354 static const afw_value_function_parameter_t
59355 impl_not_parameter_1 = {
59356  {
59358  NULL,
59359  {
59360  NULL,
59361  NULL,
59362  NULL,
59363  &afw_s__AdaptiveFunctionParameter_,
59364  NULL,
59365  }
59366  },
59368  AFW_UTF8_LITERAL("boolean"),
59369  AFW_UTF8_LITERAL(""),
59370  AFW_UTF8_LITERAL("condition"),
59371  AFW_UTF8_LITERAL(""),
59372  AFW_UTF8_LITERAL(""),
59373  -1,
59374  false,
59375  false,
59376  false,
59377  false,
59378 };
59379 
59380 static const afw_value_function_parameter_t *
59381 impl_not_parameters[] = {
59382  &impl_not_parameter_1,
59383  NULL
59384 };
59385 
59389  (const afw_object_t *)&impl_object__not,
59390  AFW_UTF8_LITERAL("logical"),
59391  AFW_UTF8_LITERAL("not"),
59392  AFW_UTF8_LITERAL("not"),
59393  AFW_UTF8_LITERAL("not"),
59394  AFW_UTF8_LITERAL("not"),
59395  AFW_UTF8_LITERAL("afwNot"),
59396  AFW_UTF8_LITERAL("Logical not"),
59397  AFW_UTF8_LITERAL("Evaluates boolean condition returning boolean true if condition evaluates to false and false if condition evaluates to true."),
59398  AFW_UTF8_LITERAL("(condition: boolean): boolean"),
59399  AFW_UTF8_LITERAL("/* Logical not */\nfunction not (\n condition: boolean\n): boolean;\n"),
59400  AFW_UTF8_LITERAL("!"),
59402  NULL,
59403  1,
59404  1,
59405  &impl_not_parameters[0],
59406  1,
59407  &impl_not_returns,
59408  NULL,
59409  NULL,
59410  AFW_UTF8_LITERAL(""),
59411  NULL,
59412  NULL,
59413  0, /* Not a data type method. */
59414  0,
59415  false,
59416  false,
59417  false,
59418  true,
59419  false
59420 };
59421 
59422 /* ---------- or ---------- */
59423 
59424 static const afw_utf8_t
59425 impl_object_path__or =
59426  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/or");
59427 
59428 static const afw_runtime_object_indirect_t
59429 impl_object__or = {
59430  {
59432  NULL,
59433  {
59434  NULL,
59435  NULL,
59436  &afw_s_or,
59437  &afw_s__AdaptiveFunction_,
59438  &impl_object_path__or
59439  }
59440  },
59442 };
59443 
59444 static const afw_value_function_parameter_t
59445 impl_or_returns = {
59446  {
59448  NULL,
59449  {
59450  NULL,
59451  NULL,
59452  NULL,
59453  &afw_s__AdaptiveFunctionParameter_,
59454  NULL,
59455  }
59456  },
59458  AFW_UTF8_LITERAL("boolean"),
59459  AFW_UTF8_LITERAL(""),
59460  AFW_UTF8_LITERAL(""),
59461  AFW_UTF8_LITERAL(""),
59462  AFW_UTF8_LITERAL(""),
59463  -1,
59464  false,
59465  false,
59466  false,
59467  false,
59468 };
59469 
59470 static const afw_value_function_parameter_t
59471 impl_or_parameter_1 = {
59472  {
59474  NULL,
59475  {
59476  NULL,
59477  NULL,
59478  NULL,
59479  &afw_s__AdaptiveFunctionParameter_,
59480  NULL,
59481  }
59482  },
59484  AFW_UTF8_LITERAL("boolean"),
59485  AFW_UTF8_LITERAL(""),
59486  AFW_UTF8_LITERAL("conditions"),
59487  AFW_UTF8_LITERAL(""),
59488  AFW_UTF8_LITERAL(""),
59489  0,
59490  false,
59491  false,
59492  false,
59493  false,
59494 };
59495 
59496 static const afw_value_function_parameter_t *
59497 impl_or_parameters[] = {
59498  &impl_or_parameter_1,
59499  NULL
59500 };
59501 
59505  (const afw_object_t *)&impl_object__or,
59506  AFW_UTF8_LITERAL("logical"),
59507  AFW_UTF8_LITERAL("or"),
59508  AFW_UTF8_LITERAL("or"),
59509  AFW_UTF8_LITERAL("or"),
59510  AFW_UTF8_LITERAL("or"),
59511  AFW_UTF8_LITERAL("afwOr"),
59512  AFW_UTF8_LITERAL("Logical or"),
59513  AFW_UTF8_LITERAL("Evaluates 0 or more boolean conditions returning boolean false if there are no conditions and boolean true if any condition evaluate to true. All conditions after the first true remain unevaluated."),
59514  AFW_UTF8_LITERAL("(...conditions: (list of boolean)): boolean"),
59515  AFW_UTF8_LITERAL("/* Logical or */\nfunction or (\n ...conditions: (list of boolean)\n): boolean;\n"),
59516  AFW_UTF8_LITERAL("||"),
59518  NULL,
59519  0,
59520  -1,
59521  &impl_or_parameters[0],
59522  1,
59523  &impl_or_returns,
59524  NULL,
59525  NULL,
59526  AFW_UTF8_LITERAL(""),
59527  NULL,
59528  NULL,
59529  0, /* Not a data type method. */
59530  0,
59531  false,
59532  false,
59533  false,
59534  true,
59535  false
59536 };
59537 
59538 /* ---------- annotate ---------- */
59539 
59540 static const afw_utf8_t
59541 impl_object_path__annotate =
59542  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/annotate");
59543 
59544 static const afw_runtime_object_indirect_t
59545 impl_object__annotate = {
59546  {
59548  NULL,
59549  {
59550  NULL,
59551  NULL,
59552  &afw_s_annotate,
59553  &afw_s__AdaptiveFunction_,
59554  &impl_object_path__annotate
59555  }
59556  },
59558 };
59559 
59560 static const afw_value_function_parameter_t
59561 impl_annotate_returns = {
59562  {
59564  NULL,
59565  {
59566  NULL,
59567  NULL,
59568  NULL,
59569  &afw_s__AdaptiveFunctionParameter_,
59570  NULL,
59571  }
59572  },
59573  NULL,
59574  AFW_UTF8_LITERAL(""),
59575  AFW_UTF8_LITERAL(""),
59576  AFW_UTF8_LITERAL(""),
59577  AFW_UTF8_LITERAL(""),
59578  AFW_UTF8_LITERAL("Unevaluated annotated value ready for use by function evaluate()."),
59579  -1,
59580  false,
59581  false,
59582  false,
59583  false,
59584 };
59585 
59586 static const afw_value_function_parameter_t
59587 impl_annotate_parameter_1 = {
59588  {
59590  NULL,
59591  {
59592  NULL,
59593  NULL,
59594  NULL,
59595  &afw_s__AdaptiveFunctionParameter_,
59596  NULL,
59597  }
59598  },
59600  AFW_UTF8_LITERAL("object"),
59601  AFW_UTF8_LITERAL("_AdaptiveAnnotation_"),
59602  AFW_UTF8_LITERAL("annotation"),
59603  AFW_UTF8_LITERAL(""),
59604  AFW_UTF8_LITERAL("Annotation for value."),
59605  -1,
59606  false,
59607  false,
59608  false,
59609  false,
59610 };
59611 
59612 static const afw_value_function_parameter_t
59613 impl_annotate_parameter_2 = {
59614  {
59616  NULL,
59617  {
59618  NULL,
59619  NULL,
59620  NULL,
59621  &afw_s__AdaptiveFunctionParameter_,
59622  NULL,
59623  }
59624  },
59625  NULL,
59626  AFW_UTF8_LITERAL(""),
59627  AFW_UTF8_LITERAL(""),
59628  AFW_UTF8_LITERAL("value"),
59629  AFW_UTF8_LITERAL(""),
59630  AFW_UTF8_LITERAL("Any value. This value will not be evaluated."),
59631  -1,
59632  false,
59633  false,
59634  false,
59635  false,
59636 };
59637 
59638 static const afw_value_function_parameter_t *
59639 impl_annotate_parameters[] = {
59640  &impl_annotate_parameter_1,
59641  &impl_annotate_parameter_2,
59642  NULL
59643 };
59644 
59648  (const afw_object_t *)&impl_object__annotate,
59649  AFW_UTF8_LITERAL("miscellaneous"),
59650  AFW_UTF8_LITERAL("annotate"),
59651  AFW_UTF8_LITERAL("annotate"),
59652  AFW_UTF8_LITERAL("annotate"),
59653  AFW_UTF8_LITERAL("annotate"),
59654  AFW_UTF8_LITERAL("afwAnnotate"),
59655  AFW_UTF8_LITERAL("Annotate a value"),
59656  AFW_UTF8_LITERAL("Create an annotated value."),
59657  AFW_UTF8_LITERAL("(annotation: (object _AdaptiveAnnotation_), value: any): any"),
59658  AFW_UTF8_LITERAL("/* Annotate a value */\nfunction annotate (\n annotation: (object _AdaptiveAnnotation_),\n value: any\n): any;\n"),
59659  AFW_UTF8_LITERAL(""),
59661  NULL,
59662  2,
59663  2,
59664  &impl_annotate_parameters[0],
59665  2,
59666  &impl_annotate_returns,
59667  NULL,
59668  NULL,
59669  AFW_UTF8_LITERAL(""),
59670  NULL,
59671  NULL,
59672  0, /* Not a data type method. */
59673  0,
59674  false,
59675  false,
59676  false,
59677  true,
59678  false
59679 };
59680 
59681 /* ---------- compare_uri ---------- */
59682 
59683 static const afw_utf8_t
59684 impl_object_path__compare_uri =
59685  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compare_uri");
59686 
59687 static const afw_runtime_object_indirect_t
59688 impl_object__compare_uri = {
59689  {
59691  NULL,
59692  {
59693  NULL,
59694  NULL,
59695  &afw_s_compare_uri,
59696  &afw_s__AdaptiveFunction_,
59697  &impl_object_path__compare_uri
59698  }
59699  },
59701 };
59702 
59703 static const afw_value_function_parameter_t
59704 impl_compare_uri_returns = {
59705  {
59707  NULL,
59708  {
59709  NULL,
59710  NULL,
59711  NULL,
59712  &afw_s__AdaptiveFunctionParameter_,
59713  NULL,
59714  }
59715  },
59717  AFW_UTF8_LITERAL("boolean"),
59718  AFW_UTF8_LITERAL(""),
59719  AFW_UTF8_LITERAL(""),
59720  AFW_UTF8_LITERAL(""),
59721  AFW_UTF8_LITERAL("Result of comparison."),
59722  -1,
59723  false,
59724  false,
59725  false,
59726  false,
59727 };
59728 
59729 static const afw_value_function_parameter_t
59730 impl_compare_uri_parameter_1 = {
59731  {
59733  NULL,
59734  {
59735  NULL,
59736  NULL,
59737  NULL,
59738  &afw_s__AdaptiveFunctionParameter_,
59739  NULL,
59740  }
59741  },
59743  AFW_UTF8_LITERAL("string"),
59744  AFW_UTF8_LITERAL(""),
59745  AFW_UTF8_LITERAL("uri1"),
59746  AFW_UTF8_LITERAL(""),
59747  AFW_UTF8_LITERAL("First URI for compare. This URI can not contain an asterisk (\"*\")"),
59748  -1,
59749  false,
59750  false,
59751  false,
59752  false,
59753 };
59754 
59755 static const afw_value_function_parameter_t
59756 impl_compare_uri_parameter_2 = {
59757  {
59759  NULL,
59760  {
59761  NULL,
59762  NULL,
59763  NULL,
59764  &afw_s__AdaptiveFunctionParameter_,
59765  NULL,
59766  }
59767  },
59769  AFW_UTF8_LITERAL("string"),
59770  AFW_UTF8_LITERAL(""),
59771  AFW_UTF8_LITERAL("uri2"),
59772  AFW_UTF8_LITERAL(""),
59773  AFW_UTF8_LITERAL("Second URI for compare. This URI can contain asterisk (\"*\") for substitution if isValuePath is true and currentPath2 is specified."),
59774  -1,
59775  false,
59776  false,
59777  false,
59778  false,
59779 };
59780 
59781 static const afw_value_function_parameter_t
59782 impl_compare_uri_parameter_3 = {
59783  {
59785  NULL,
59786  {
59787  NULL,
59788  NULL,
59789  NULL,
59790  &afw_s__AdaptiveFunctionParameter_,
59791  NULL,
59792  }
59793  },
59795  AFW_UTF8_LITERAL("boolean"),
59796  AFW_UTF8_LITERAL(""),
59797  AFW_UTF8_LITERAL("isValuePath"),
59798  AFW_UTF8_LITERAL(""),
59799  AFW_UTF8_LITERAL("The URIs are adaptive value paths. If one of the URIs begins with a single slash \"/\", both must, and each URI will be parsed as an adaptive value path (example: /adaptorId/objectType/objectId.propertyNames)."),
59800  -1,
59801  true,
59802  false,
59803  false,
59804  false,
59805 };
59806 
59807 static const afw_value_function_parameter_t
59808 impl_compare_uri_parameter_4 = {
59809  {
59811  NULL,
59812  {
59813  NULL,
59814  NULL,
59815  NULL,
59816  &afw_s__AdaptiveFunctionParameter_,
59817  NULL,
59818  }
59819  },
59821  AFW_UTF8_LITERAL("string"),
59822  AFW_UTF8_LITERAL(""),
59823  AFW_UTF8_LITERAL("currentPath"),
59824  AFW_UTF8_LITERAL(""),
59825  AFW_UTF8_LITERAL("If isValuePath is true, this is the current path that is used to resolve a relative path in the URIs. If isValuePath is not true, this parameter is ignored."),
59826  -1,
59827  true,
59828  false,
59829  false,
59830  false,
59831 };
59832 
59833 static const afw_value_function_parameter_t *
59834 impl_compare_uri_parameters[] = {
59835  &impl_compare_uri_parameter_1,
59836  &impl_compare_uri_parameter_2,
59837  &impl_compare_uri_parameter_3,
59838  &impl_compare_uri_parameter_4,
59839  NULL
59840 };
59841 
59845  (const afw_object_t *)&impl_object__compare_uri,
59846  AFW_UTF8_LITERAL("miscellaneous"),
59847  AFW_UTF8_LITERAL("compare_uri"),
59848  AFW_UTF8_LITERAL("compare_uri"),
59849  AFW_UTF8_LITERAL("compare_uri"),
59850  AFW_UTF8_LITERAL("compareUri"),
59851  AFW_UTF8_LITERAL("afwCompareUri"),
59852  AFW_UTF8_LITERAL("Compare URIs"),
59853  AFW_UTF8_LITERAL("Compare two URIs."),
59854  AFW_UTF8_LITERAL("(uri1: string, uri2: string, isValuePath?: boolean, currentPath?: string): boolean"),
59855  AFW_UTF8_LITERAL("/* Compare URIs */\nfunction compare_uri (\n uri1: string,\n uri2: string,\n isValuePath?: boolean,\n currentPath?: string\n): boolean;\n"),
59856  AFW_UTF8_LITERAL(""),
59858  NULL,
59859  2,
59860  4,
59861  &impl_compare_uri_parameters[0],
59862  4,
59863  &impl_compare_uri_returns,
59864  NULL,
59865  NULL,
59866  AFW_UTF8_LITERAL(""),
59867  NULL,
59868  NULL,
59869  0, /* Not a data type method. */
59870  0,
59871  false,
59872  false,
59873  false,
59874  true,
59875  false
59876 };
59877 
59878 /* ---------- debug ---------- */
59879 
59880 static const afw_utf8_t
59881 impl_object_path__debug =
59882  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/debug");
59883 
59884 static const afw_runtime_object_indirect_t
59885 impl_object__debug = {
59886  {
59888  NULL,
59889  {
59890  NULL,
59891  NULL,
59892  &afw_s_debug,
59893  &afw_s__AdaptiveFunction_,
59894  &impl_object_path__debug
59895  }
59896  },
59898 };
59899 
59900 static const afw_value_function_parameter_t
59901 impl_debug_returns = {
59902  {
59904  NULL,
59905  {
59906  NULL,
59907  NULL,
59908  NULL,
59909  &afw_s__AdaptiveFunctionParameter_,
59910  NULL,
59911  }
59912  },
59914  AFW_UTF8_LITERAL("null"),
59915  AFW_UTF8_LITERAL(""),
59916  AFW_UTF8_LITERAL(""),
59917  AFW_UTF8_LITERAL(""),
59918  AFW_UTF8_LITERAL(""),
59919  -1,
59920  false,
59921  false,
59922  false,
59923  false,
59924 };
59925 
59926 static const afw_value_function_parameter_t
59927 impl_debug_parameter_1 = {
59928  {
59930  NULL,
59931  {
59932  NULL,
59933  NULL,
59934  NULL,
59935  &afw_s__AdaptiveFunctionParameter_,
59936  NULL,
59937  }
59938  },
59939  NULL,
59940  AFW_UTF8_LITERAL(""),
59941  AFW_UTF8_LITERAL(""),
59942  AFW_UTF8_LITERAL("value"),
59943  AFW_UTF8_LITERAL(""),
59944  AFW_UTF8_LITERAL("This is the value that will be converted to its string representation and written. An undefined value is represented by '<undefined>'."),
59945  -1,
59946  false,
59947  false,
59948  false,
59949  false,
59950 };
59951 
59952 static const afw_value_function_parameter_t
59953 impl_debug_parameter_2 = {
59954  {
59956  NULL,
59957  {
59958  NULL,
59959  NULL,
59960  NULL,
59961  &afw_s__AdaptiveFunctionParameter_,
59962  NULL,
59963  }
59964  },
59966  AFW_UTF8_LITERAL("boolean"),
59967  AFW_UTF8_LITERAL(""),
59968  AFW_UTF8_LITERAL("detail"),
59969  AFW_UTF8_LITERAL(""),
59970  AFW_UTF8_LITERAL("If true, the string will only written if the debug:function_active:detail flag is on. If false or not specified, the string will only written if the debug:function_active flag is on."),
59971  -1,
59972  true,
59973  false,
59974  false,
59975  false,
59976 };
59977 
59978 static const afw_value_function_parameter_t *
59979 impl_debug_parameters[] = {
59980  &impl_debug_parameter_1,
59981  &impl_debug_parameter_2,
59982  NULL
59983 };
59984 
59985 static const afw_utf8_t
59986 impl_debug_sideEffects[] = {
59987  AFW_UTF8_LITERAL("Value written"),
59988  { NULL }
59989 };
59990 
59994  (const afw_object_t *)&impl_object__debug,
59995  AFW_UTF8_LITERAL("miscellaneous"),
59996  AFW_UTF8_LITERAL("debug"),
59997  AFW_UTF8_LITERAL("debug"),
59998  AFW_UTF8_LITERAL("debug"),
59999  AFW_UTF8_LITERAL("debug"),
60000  AFW_UTF8_LITERAL("afwDebug"),
60001  AFW_UTF8_LITERAL("Conditionally write a debug value"),
60002  AFW_UTF8_LITERAL("Conditionally, based on the detail parameter, write a value as a string to the debug file descriptor (usually stderr)."),
60003  AFW_UTF8_LITERAL("(value: any, detail?: boolean): null"),
60004  AFW_UTF8_LITERAL("/* Conditionally write a debug value */\nfunction debug (\n value: any,\n detail?: boolean\n): null;\n"),
60005  AFW_UTF8_LITERAL(""),
60007  NULL,
60008  1,
60009  2,
60010  &impl_debug_parameters[0],
60011  2,
60012  &impl_debug_returns,
60013  NULL,
60014  NULL,
60015  AFW_UTF8_LITERAL(""),
60016  NULL,
60017  &impl_debug_sideEffects[0],
60018  0, /* Not a data type method. */
60019  0,
60020  false,
60021  false,
60022  false,
60023  false,
60024  false
60025 };
60026 
60027 /* ---------- execution_start_time_local ---------- */
60028 
60029 static const afw_utf8_t
60030 impl_object_path__execution_start_time_local =
60031  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/execution_start_time_local");
60032 
60033 static const afw_runtime_object_indirect_t
60034 impl_object__execution_start_time_local = {
60035  {
60037  NULL,
60038  {
60039  NULL,
60040  NULL,
60041  &afw_s_execution_start_time_local,
60042  &afw_s__AdaptiveFunction_,
60043  &impl_object_path__execution_start_time_local
60044  }
60045  },
60047 };
60048 
60049 static const afw_value_function_parameter_t
60050 impl_execution_start_time_local_returns = {
60051  {
60053  NULL,
60054  {
60055  NULL,
60056  NULL,
60057  NULL,
60058  &afw_s__AdaptiveFunctionParameter_,
60059  NULL,
60060  }
60061  },
60063  AFW_UTF8_LITERAL("dateTime"),
60064  AFW_UTF8_LITERAL(""),
60065  AFW_UTF8_LITERAL(""),
60066  AFW_UTF8_LITERAL(""),
60067  AFW_UTF8_LITERAL(""),
60068  -1,
60069  false,
60070  false,
60071  false,
60072  false,
60073 };
60074 
60075 static const afw_value_function_parameter_t *
60076 impl_execution_start_time_local_parameters[] = {
60077  NULL
60078 };
60079 
60083  (const afw_object_t *)&impl_object__execution_start_time_local,
60084  AFW_UTF8_LITERAL("miscellaneous"),
60085  AFW_UTF8_LITERAL("execution_start_time_local"),
60086  AFW_UTF8_LITERAL("execution_start_time_local"),
60087  AFW_UTF8_LITERAL("execution_start_time_local"),
60088  AFW_UTF8_LITERAL("executionStartTimeLocal"),
60089  AFW_UTF8_LITERAL("afwExecutionStartTimeLocal"),
60090  AFW_UTF8_LITERAL("The execution context (xctx) local create dataTime"),
60091  AFW_UTF8_LITERAL("Return local dateTime when the execution context was created. This will usually be the start of request time."),
60092  AFW_UTF8_LITERAL("(): dateTime"),
60093  AFW_UTF8_LITERAL("/* The execution context (xctx) local create dataTime */\nfunction execution_start_time_local (\n\n): dateTime;\n"),
60094  AFW_UTF8_LITERAL(""),
60096  NULL,
60097  0,
60098  0,
60099  &impl_execution_start_time_local_parameters[0],
60100  0,
60101  &impl_execution_start_time_local_returns,
60102  NULL,
60103  NULL,
60104  AFW_UTF8_LITERAL(""),
60105  NULL,
60106  NULL,
60107  0, /* Not a data type method. */
60108  0,
60109  false,
60110  false,
60111  false,
60112  false,
60113  false
60114 };
60115 
60116 /* ---------- execution_start_time_utc ---------- */
60117 
60118 static const afw_utf8_t
60119 impl_object_path__execution_start_time_utc =
60120  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/execution_start_time_utc");
60121 
60122 static const afw_runtime_object_indirect_t
60123 impl_object__execution_start_time_utc = {
60124  {
60126  NULL,
60127  {
60128  NULL,
60129  NULL,
60130  &afw_s_execution_start_time_utc,
60131  &afw_s__AdaptiveFunction_,
60132  &impl_object_path__execution_start_time_utc
60133  }
60134  },
60136 };
60137 
60138 static const afw_value_function_parameter_t
60139 impl_execution_start_time_utc_returns = {
60140  {
60142  NULL,
60143  {
60144  NULL,
60145  NULL,
60146  NULL,
60147  &afw_s__AdaptiveFunctionParameter_,
60148  NULL,
60149  }
60150  },
60152  AFW_UTF8_LITERAL("dateTime"),
60153  AFW_UTF8_LITERAL(""),
60154  AFW_UTF8_LITERAL(""),
60155  AFW_UTF8_LITERAL(""),
60156  AFW_UTF8_LITERAL(""),
60157  -1,
60158  false,
60159  false,
60160  false,
60161  false,
60162 };
60163 
60164 static const afw_value_function_parameter_t *
60165 impl_execution_start_time_utc_parameters[] = {
60166  NULL
60167 };
60168 
60172  (const afw_object_t *)&impl_object__execution_start_time_utc,
60173  AFW_UTF8_LITERAL("miscellaneous"),
60174  AFW_UTF8_LITERAL("execution_start_time_utc"),
60175  AFW_UTF8_LITERAL("execution_start_time_utc"),
60176  AFW_UTF8_LITERAL("execution_start_time_utc"),
60177  AFW_UTF8_LITERAL("executionStartTimeUtc"),
60178  AFW_UTF8_LITERAL("afwExecutionStartTimeUtc"),
60179  AFW_UTF8_LITERAL("The execution context (xctx) UTC create dataTime"),
60180  AFW_UTF8_LITERAL("Return UTC dateTime when the execution context was created. This will usually be the start of request time."),
60181  AFW_UTF8_LITERAL("(): dateTime"),
60182  AFW_UTF8_LITERAL("/* The execution context (xctx) UTC create dataTime */\nfunction execution_start_time_utc (\n\n): dateTime;\n"),
60183  AFW_UTF8_LITERAL(""),
60185  NULL,
60186  0,
60187  0,
60188  &impl_execution_start_time_utc_parameters[0],
60189  0,
60190  &impl_execution_start_time_utc_returns,
60191  NULL,
60192  NULL,
60193  AFW_UTF8_LITERAL(""),
60194  NULL,
60195  NULL,
60196  0, /* Not a data type method. */
60197  0,
60198  false,
60199  false,
60200  false,
60201  false,
60202  false
60203 };
60204 
60205 /* ---------- generate_uuid ---------- */
60206 
60207 static const afw_utf8_t
60208 impl_object_path__generate_uuid =
60209  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/generate_uuid");
60210 
60211 static const afw_runtime_object_indirect_t
60212 impl_object__generate_uuid = {
60213  {
60215  NULL,
60216  {
60217  NULL,
60218  NULL,
60219  &afw_s_generate_uuid,
60220  &afw_s__AdaptiveFunction_,
60221  &impl_object_path__generate_uuid
60222  }
60223  },
60225 };
60226 
60227 static const afw_value_function_parameter_t
60228 impl_generate_uuid_returns = {
60229  {
60231  NULL,
60232  {
60233  NULL,
60234  NULL,
60235  NULL,
60236  &afw_s__AdaptiveFunctionParameter_,
60237  NULL,
60238  }
60239  },
60241  AFW_UTF8_LITERAL("string"),
60242  AFW_UTF8_LITERAL(""),
60243  AFW_UTF8_LITERAL(""),
60244  AFW_UTF8_LITERAL(""),
60245  AFW_UTF8_LITERAL(""),
60246  -1,
60247  false,
60248  false,
60249  false,
60250  false,
60251 };
60252 
60253 static const afw_value_function_parameter_t *
60254 impl_generate_uuid_parameters[] = {
60255  NULL
60256 };
60257 
60261  (const afw_object_t *)&impl_object__generate_uuid,
60262  AFW_UTF8_LITERAL("miscellaneous"),
60263  AFW_UTF8_LITERAL("generate_uuid"),
60264  AFW_UTF8_LITERAL("generate_uuid"),
60265  AFW_UTF8_LITERAL("generate_uuid"),
60266  AFW_UTF8_LITERAL("generateUuid"),
60267  AFW_UTF8_LITERAL("afwGenerateUuid"),
60268  AFW_UTF8_LITERAL("Generate UUID"),
60269  AFW_UTF8_LITERAL("Generate a UUID."),
60270  AFW_UTF8_LITERAL("(): string"),
60271  AFW_UTF8_LITERAL("/* Generate UUID */\nfunction generate_uuid (\n\n): string;\n"),
60272  AFW_UTF8_LITERAL(""),
60274  NULL,
60275  0,
60276  0,
60277  &impl_generate_uuid_parameters[0],
60278  0,
60279  &impl_generate_uuid_returns,
60280  NULL,
60281  NULL,
60282  AFW_UTF8_LITERAL(""),
60283  NULL,
60284  NULL,
60285  0, /* Not a data type method. */
60286  0,
60287  false,
60288  false,
60289  false,
60290  false,
60291  false
60292 };
60293 
60294 /* ---------- is_defined ---------- */
60295 
60296 static const afw_utf8_t
60297 impl_object_path__is_defined =
60298  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_defined");
60299 
60300 static const afw_runtime_object_indirect_t
60301 impl_object__is_defined = {
60302  {
60304  NULL,
60305  {
60306  NULL,
60307  NULL,
60308  &afw_s_is_defined,
60309  &afw_s__AdaptiveFunction_,
60310  &impl_object_path__is_defined
60311  }
60312  },
60314 };
60315 
60316 static const afw_value_function_parameter_t
60317 impl_is_defined_returns = {
60318  {
60320  NULL,
60321  {
60322  NULL,
60323  NULL,
60324  NULL,
60325  &afw_s__AdaptiveFunctionParameter_,
60326  NULL,
60327  }
60328  },
60330  AFW_UTF8_LITERAL("boolean"),
60331  AFW_UTF8_LITERAL(""),
60332  AFW_UTF8_LITERAL(""),
60333  AFW_UTF8_LITERAL(""),
60334  AFW_UTF8_LITERAL("True if value is not undefined."),
60335  -1,
60336  false,
60337  false,
60338  false,
60339  false,
60340 };
60341 
60342 static const afw_value_function_parameter_t
60343 impl_is_defined_parameter_1 = {
60344  {
60346  NULL,
60347  {
60348  NULL,
60349  NULL,
60350  NULL,
60351  &afw_s__AdaptiveFunctionParameter_,
60352  NULL,
60353  }
60354  },
60355  NULL,
60356  AFW_UTF8_LITERAL(""),
60357  AFW_UTF8_LITERAL(""),
60358  AFW_UTF8_LITERAL("value"),
60359  AFW_UTF8_LITERAL(""),
60360  AFW_UTF8_LITERAL("Value to check"),
60361  -1,
60362  false,
60363  true,
60364  false,
60365  false,
60366 };
60367 
60368 static const afw_value_function_parameter_t *
60369 impl_is_defined_parameters[] = {
60370  &impl_is_defined_parameter_1,
60371  NULL
60372 };
60373 
60377  (const afw_object_t *)&impl_object__is_defined,
60378  AFW_UTF8_LITERAL("miscellaneous"),
60379  AFW_UTF8_LITERAL("is_defined"),
60380  AFW_UTF8_LITERAL("is_defined"),
60381  AFW_UTF8_LITERAL("is_defined"),
60382  AFW_UTF8_LITERAL("isDefined"),
60383  AFW_UTF8_LITERAL("afwIsDefined"),
60384  AFW_UTF8_LITERAL("Is defined"),
60385  AFW_UTF8_LITERAL("Test value returning boolean True if it is not undefined."),
60386  AFW_UTF8_LITERAL("(value: any): boolean"),
60387  AFW_UTF8_LITERAL("/* Is defined */\nfunction is_defined (\n value: any\n): boolean;\n"),
60388  AFW_UTF8_LITERAL(""),
60390  NULL,
60391  1,
60392  1,
60393  &impl_is_defined_parameters[0],
60394  1,
60395  &impl_is_defined_returns,
60396  NULL,
60397  NULL,
60398  AFW_UTF8_LITERAL(""),
60399  NULL,
60400  NULL,
60401  0, /* Not a data type method. */
60402  0,
60403  false,
60404  false,
60405  false,
60406  true,
60407  false
60408 };
60409 
60410 /* ---------- is_nullish ---------- */
60411 
60412 static const afw_utf8_t
60413 impl_object_path__is_nullish =
60414  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_nullish");
60415 
60416 static const afw_runtime_object_indirect_t
60417 impl_object__is_nullish = {
60418  {
60420  NULL,
60421  {
60422  NULL,
60423  NULL,
60424  &afw_s_is_nullish,
60425  &afw_s__AdaptiveFunction_,
60426  &impl_object_path__is_nullish
60427  }
60428  },
60430 };
60431 
60432 static const afw_value_function_parameter_t
60433 impl_is_nullish_returns = {
60434  {
60436  NULL,
60437  {
60438  NULL,
60439  NULL,
60440  NULL,
60441  &afw_s__AdaptiveFunctionParameter_,
60442  NULL,
60443  }
60444  },
60446  AFW_UTF8_LITERAL("boolean"),
60447  AFW_UTF8_LITERAL(""),
60448  AFW_UTF8_LITERAL(""),
60449  AFW_UTF8_LITERAL(""),
60450  AFW_UTF8_LITERAL("True if value is null or undefined."),
60451  -1,
60452  false,
60453  false,
60454  false,
60455  false,
60456 };
60457 
60458 static const afw_value_function_parameter_t
60459 impl_is_nullish_parameter_1 = {
60460  {
60462  NULL,
60463  {
60464  NULL,
60465  NULL,
60466  NULL,
60467  &afw_s__AdaptiveFunctionParameter_,
60468  NULL,
60469  }
60470  },
60471  NULL,
60472  AFW_UTF8_LITERAL(""),
60473  AFW_UTF8_LITERAL(""),
60474  AFW_UTF8_LITERAL("value"),
60475  AFW_UTF8_LITERAL(""),
60476  AFW_UTF8_LITERAL("Value to check"),
60477  -1,
60478  false,
60479  true,
60480  false,
60481  false,
60482 };
60483 
60484 static const afw_value_function_parameter_t *
60485 impl_is_nullish_parameters[] = {
60486  &impl_is_nullish_parameter_1,
60487  NULL
60488 };
60489 
60493  (const afw_object_t *)&impl_object__is_nullish,
60494  AFW_UTF8_LITERAL("miscellaneous"),
60495  AFW_UTF8_LITERAL("is_nullish"),
60496  AFW_UTF8_LITERAL("is_nullish"),
60497  AFW_UTF8_LITERAL("is_nullish"),
60498  AFW_UTF8_LITERAL("isNullish"),
60499  AFW_UTF8_LITERAL("afwIsNullish"),
60500  AFW_UTF8_LITERAL("Is nullish"),
60501  AFW_UTF8_LITERAL("Test value returning boolean True if it is null or undefined."),
60502  AFW_UTF8_LITERAL("(value: any): boolean"),
60503  AFW_UTF8_LITERAL("/* Is nullish */\nfunction is_nullish (\n value: any\n): boolean;\n"),
60504  AFW_UTF8_LITERAL(""),
60506  NULL,
60507  1,
60508  1,
60509  &impl_is_nullish_parameters[0],
60510  1,
60511  &impl_is_nullish_returns,
60512  NULL,
60513  NULL,
60514  AFW_UTF8_LITERAL(""),
60515  NULL,
60516  NULL,
60517  0, /* Not a data type method. */
60518  0,
60519  false,
60520  false,
60521  false,
60522  true,
60523  false
60524 };
60525 
60526 /* ---------- log ---------- */
60527 
60528 static const afw_utf8_t
60529 impl_object_path__log =
60530  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/log");
60531 
60532 static const afw_runtime_object_indirect_t
60533 impl_object__log = {
60534  {
60536  NULL,
60537  {
60538  NULL,
60539  NULL,
60540  &afw_s_log,
60541  &afw_s__AdaptiveFunction_,
60542  &impl_object_path__log
60543  }
60544  },
60546 };
60547 
60548 static const afw_value_function_parameter_t
60549 impl_log_returns = {
60550  {
60552  NULL,
60553  {
60554  NULL,
60555  NULL,
60556  NULL,
60557  &afw_s__AdaptiveFunctionParameter_,
60558  NULL,
60559  }
60560  },
60562  AFW_UTF8_LITERAL("null"),
60563  AFW_UTF8_LITERAL(""),
60564  AFW_UTF8_LITERAL(""),
60565  AFW_UTF8_LITERAL(""),
60566  AFW_UTF8_LITERAL(""),
60567  -1,
60568  false,
60569  false,
60570  false,
60571  false,
60572 };
60573 
60574 static const afw_value_function_parameter_t
60575 impl_log_parameter_1 = {
60576  {
60578  NULL,
60579  {
60580  NULL,
60581  NULL,
60582  NULL,
60583  &afw_s__AdaptiveFunctionParameter_,
60584  NULL,
60585  }
60586  },
60587  NULL,
60588  AFW_UTF8_LITERAL(""),
60589  AFW_UTF8_LITERAL(""),
60590  AFW_UTF8_LITERAL("value"),
60591  AFW_UTF8_LITERAL(""),
60592  AFW_UTF8_LITERAL("Value to log."),
60593  -1,
60594  false,
60595  false,
60596  false,
60597  false,
60598 };
60599 
60600 static const afw_value_function_parameter_t *
60601 impl_log_parameters[] = {
60602  &impl_log_parameter_1,
60603  NULL
60604 };
60605 
60606 static const afw_utf8_t
60607 impl_log_sideEffects[] = {
60608  AFW_UTF8_LITERAL("Value written to log"),
60609  { NULL }
60610 };
60611 
60615  (const afw_object_t *)&impl_object__log,
60616  AFW_UTF8_LITERAL("miscellaneous"),
60617  AFW_UTF8_LITERAL("log"),
60618  AFW_UTF8_LITERAL("log"),
60619  AFW_UTF8_LITERAL("log"),
60620  AFW_UTF8_LITERAL("log"),
60621  AFW_UTF8_LITERAL("afwLog"),
60622  AFW_UTF8_LITERAL("Log value"),
60623  AFW_UTF8_LITERAL("Evaluate and convert value to String and log it."),
60624  AFW_UTF8_LITERAL("(value: any): null"),
60625  AFW_UTF8_LITERAL("/* Log value */\nfunction log (\n value: any\n): null;\n"),
60626  AFW_UTF8_LITERAL(""),
60628  NULL,
60629  1,
60630  1,
60631  &impl_log_parameters[0],
60632  1,
60633  &impl_log_returns,
60634  NULL,
60635  NULL,
60636  AFW_UTF8_LITERAL(""),
60637  NULL,
60638  &impl_log_sideEffects[0],
60639  0, /* Not a data type method. */
60640  0,
60641  false,
60642  false,
60643  false,
60644  false,
60645  false
60646 };
60647 
60648 /* ---------- now_local ---------- */
60649 
60650 static const afw_utf8_t
60651 impl_object_path__now_local =
60652  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/now_local");
60653 
60654 static const afw_runtime_object_indirect_t
60655 impl_object__now_local = {
60656  {
60658  NULL,
60659  {
60660  NULL,
60661  NULL,
60662  &afw_s_now_local,
60663  &afw_s__AdaptiveFunction_,
60664  &impl_object_path__now_local
60665  }
60666  },
60668 };
60669 
60670 static const afw_value_function_parameter_t
60671 impl_now_local_returns = {
60672  {
60674  NULL,
60675  {
60676  NULL,
60677  NULL,
60678  NULL,
60679  &afw_s__AdaptiveFunctionParameter_,
60680  NULL,
60681  }
60682  },
60684  AFW_UTF8_LITERAL("dateTime"),
60685  AFW_UTF8_LITERAL(""),
60686  AFW_UTF8_LITERAL(""),
60687  AFW_UTF8_LITERAL(""),
60688  AFW_UTF8_LITERAL(""),
60689  -1,
60690  false,
60691  false,
60692  false,
60693  false,
60694 };
60695 
60696 static const afw_value_function_parameter_t *
60697 impl_now_local_parameters[] = {
60698  NULL
60699 };
60700 
60704  (const afw_object_t *)&impl_object__now_local,
60705  AFW_UTF8_LITERAL("miscellaneous"),
60706  AFW_UTF8_LITERAL("now_local"),
60707  AFW_UTF8_LITERAL("now_local"),
60708  AFW_UTF8_LITERAL("now_local"),
60709  AFW_UTF8_LITERAL("nowLocal"),
60710  AFW_UTF8_LITERAL("afwNowLocal"),
60711  AFW_UTF8_LITERAL("Local dataTime"),
60712  AFW_UTF8_LITERAL("Return current local dateTime."),
60713  AFW_UTF8_LITERAL("(): dateTime"),
60714  AFW_UTF8_LITERAL("/* Local dataTime */\nfunction now_local (\n\n): dateTime;\n"),
60715  AFW_UTF8_LITERAL(""),
60717  NULL,
60718  0,
60719  0,
60720  &impl_now_local_parameters[0],
60721  0,
60722  &impl_now_local_returns,
60723  NULL,
60724  NULL,
60725  AFW_UTF8_LITERAL(""),
60726  NULL,
60727  NULL,
60728  0, /* Not a data type method. */
60729  0,
60730  false,
60731  false,
60732  false,
60733  false,
60734  false
60735 };
60736 
60737 /* ---------- now_utc ---------- */
60738 
60739 static const afw_utf8_t
60740 impl_object_path__now_utc =
60741  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/now_utc");
60742 
60743 static const afw_runtime_object_indirect_t
60744 impl_object__now_utc = {
60745  {
60747  NULL,
60748  {
60749  NULL,
60750  NULL,
60751  &afw_s_now_utc,
60752  &afw_s__AdaptiveFunction_,
60753  &impl_object_path__now_utc
60754  }
60755  },
60757 };
60758 
60759 static const afw_value_function_parameter_t
60760 impl_now_utc_returns = {
60761  {
60763  NULL,
60764  {
60765  NULL,
60766  NULL,
60767  NULL,
60768  &afw_s__AdaptiveFunctionParameter_,
60769  NULL,
60770  }
60771  },
60773  AFW_UTF8_LITERAL("dateTime"),
60774  AFW_UTF8_LITERAL(""),
60775  AFW_UTF8_LITERAL(""),
60776  AFW_UTF8_LITERAL(""),
60777  AFW_UTF8_LITERAL(""),
60778  -1,
60779  false,
60780  false,
60781  false,
60782  false,
60783 };
60784 
60785 static const afw_value_function_parameter_t *
60786 impl_now_utc_parameters[] = {
60787  NULL
60788 };
60789 
60793  (const afw_object_t *)&impl_object__now_utc,
60794  AFW_UTF8_LITERAL("miscellaneous"),
60795  AFW_UTF8_LITERAL("now_utc"),
60796  AFW_UTF8_LITERAL("now_utc"),
60797  AFW_UTF8_LITERAL("now_utc"),
60798  AFW_UTF8_LITERAL("nowUtc"),
60799  AFW_UTF8_LITERAL("afwNowUtc"),
60800  AFW_UTF8_LITERAL("UTC dataTime"),
60801  AFW_UTF8_LITERAL("Return current UTC dateTime."),
60802  AFW_UTF8_LITERAL("(): dateTime"),
60803  AFW_UTF8_LITERAL("/* UTC dataTime */\nfunction now_utc (\n\n): dateTime;\n"),
60804  AFW_UTF8_LITERAL(""),
60806  NULL,
60807  0,
60808  0,
60809  &impl_now_utc_parameters[0],
60810  0,
60811  &impl_now_utc_returns,
60812  NULL,
60813  NULL,
60814  AFW_UTF8_LITERAL(""),
60815  NULL,
60816  NULL,
60817  0, /* Not a data type method. */
60818  0,
60819  false,
60820  false,
60821  false,
60822  false,
60823  false
60824 };
60825 
60826 /* ---------- nullish_coalescing ---------- */
60827 
60828 static const afw_utf8_t
60829 impl_object_path__nullish_coalescing =
60830  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nullish_coalescing");
60831 
60832 static const afw_runtime_object_indirect_t
60833 impl_object__nullish_coalescing = {
60834  {
60836  NULL,
60837  {
60838  NULL,
60839  NULL,
60840  &afw_s_nullish_coalescing,
60841  &afw_s__AdaptiveFunction_,
60842  &impl_object_path__nullish_coalescing
60843  }
60844  },
60846 };
60847 
60848 static const afw_value_function_parameter_t
60849 impl_nullish_coalescing_returns = {
60850  {
60852  NULL,
60853  {
60854  NULL,
60855  NULL,
60856  NULL,
60857  &afw_s__AdaptiveFunctionParameter_,
60858  NULL,
60859  }
60860  },
60861  NULL,
60862  AFW_UTF8_LITERAL(""),
60863  AFW_UTF8_LITERAL(""),
60864  AFW_UTF8_LITERAL(""),
60865  AFW_UTF8_LITERAL(""),
60866  AFW_UTF8_LITERAL("The first value of values that is not null or undefined."),
60867  -1,
60868  false,
60869  false,
60870  false,
60871  false,
60872 };
60873 
60874 static const afw_value_function_parameter_t
60875 impl_nullish_coalescing_parameter_1 = {
60876  {
60878  NULL,
60879  {
60880  NULL,
60881  NULL,
60882  NULL,
60883  &afw_s__AdaptiveFunctionParameter_,
60884  NULL,
60885  }
60886  },
60887  NULL,
60888  AFW_UTF8_LITERAL(""),
60889  AFW_UTF8_LITERAL(""),
60890  AFW_UTF8_LITERAL("values"),
60891  AFW_UTF8_LITERAL(""),
60892  AFW_UTF8_LITERAL(""),
60893  2,
60894  false,
60895  true,
60896  false,
60897  false,
60898 };
60899 
60900 static const afw_value_function_parameter_t *
60901 impl_nullish_coalescing_parameters[] = {
60902  &impl_nullish_coalescing_parameter_1,
60903  NULL
60904 };
60905 
60909  (const afw_object_t *)&impl_object__nullish_coalescing,
60910  AFW_UTF8_LITERAL("miscellaneous"),
60911  AFW_UTF8_LITERAL("nullish_coalescing"),
60912  AFW_UTF8_LITERAL("nullish_coalescing"),
60913  AFW_UTF8_LITERAL("nullish_coalescing"),
60914  AFW_UTF8_LITERAL("nullishCoalescing"),
60915  AFW_UTF8_LITERAL("afwNullishCoalescing"),
60916  AFW_UTF8_LITERAL("Nullish coalescing"),
60917  AFW_UTF8_LITERAL("Returns the first value of values that is not null or undefined leaving the remaining values unevaluated."),
60918  AFW_UTF8_LITERAL("(values_1: any, values_2: any, ...values_rest: (list of any)): any"),
60919  AFW_UTF8_LITERAL("/* Nullish coalescing */\nfunction nullish_coalescing (\n values_1: any,\n values_2: any,\n ...values_rest: (list of any)\n): any;\n"),
60920  AFW_UTF8_LITERAL("??"),
60922  NULL,
60923  2,
60924  -1,
60925  &impl_nullish_coalescing_parameters[0],
60926  1,
60927  &impl_nullish_coalescing_returns,
60928  NULL,
60929  NULL,
60930  AFW_UTF8_LITERAL(""),
60931  NULL,
60932  NULL,
60933  0, /* Not a data type method. */
60934  0,
60935  false,
60936  false,
60937  false,
60938  true,
60939  false
60940 };
60941 
60942 /* ---------- optional_chaining ---------- */
60943 
60944 static const afw_utf8_t
60945 impl_object_path__optional_chaining =
60946  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/optional_chaining");
60947 
60948 static const afw_runtime_object_indirect_t
60949 impl_object__optional_chaining = {
60950  {
60952  NULL,
60953  {
60954  NULL,
60955  NULL,
60956  &afw_s_optional_chaining,
60957  &afw_s__AdaptiveFunction_,
60958  &impl_object_path__optional_chaining
60959  }
60960  },
60962 };
60963 
60964 static const afw_value_function_parameter_t
60965 impl_optional_chaining_returns = {
60966  {
60968  NULL,
60969  {
60970  NULL,
60971  NULL,
60972  NULL,
60973  &afw_s__AdaptiveFunctionParameter_,
60974  NULL,
60975  }
60976  },
60977  NULL,
60978  AFW_UTF8_LITERAL(""),
60979  AFW_UTF8_LITERAL(""),
60980  AFW_UTF8_LITERAL(""),
60981  AFW_UTF8_LITERAL(""),
60982  AFW_UTF8_LITERAL("Undefined value if arg1 is null or undefined but otherwise evaluated arg2."),
60983  -1,
60984  false,
60985  false,
60986  false,
60987  false,
60988 };
60989 
60990 static const afw_value_function_parameter_t
60991 impl_optional_chaining_parameter_1 = {
60992  {
60994  NULL,
60995  {
60996  NULL,
60997  NULL,
60998  NULL,
60999  &afw_s__AdaptiveFunctionParameter_,
61000  NULL,
61001  }
61002  },
61003  NULL,
61004  AFW_UTF8_LITERAL(""),
61005  AFW_UTF8_LITERAL(""),
61006  AFW_UTF8_LITERAL("arg1"),
61007  AFW_UTF8_LITERAL(""),
61008  AFW_UTF8_LITERAL(""),
61009  -1,
61010  false,
61011  true,
61012  false,
61013  false,
61014 };
61015 
61016 static const afw_value_function_parameter_t
61017 impl_optional_chaining_parameter_2 = {
61018  {
61020  NULL,
61021  {
61022  NULL,
61023  NULL,
61024  NULL,
61025  &afw_s__AdaptiveFunctionParameter_,
61026  NULL,
61027  }
61028  },
61029  NULL,
61030  AFW_UTF8_LITERAL(""),
61031  AFW_UTF8_LITERAL(""),
61032  AFW_UTF8_LITERAL("arg2"),
61033  AFW_UTF8_LITERAL(""),
61034  AFW_UTF8_LITERAL(""),
61035  -1,
61036  false,
61037  true,
61038  false,
61039  false,
61040 };
61041 
61042 static const afw_value_function_parameter_t *
61043 impl_optional_chaining_parameters[] = {
61044  &impl_optional_chaining_parameter_1,
61045  &impl_optional_chaining_parameter_2,
61046  NULL
61047 };
61048 
61052  (const afw_object_t *)&impl_object__optional_chaining,
61053  AFW_UTF8_LITERAL("miscellaneous"),
61054  AFW_UTF8_LITERAL("optional_chaining"),
61055  AFW_UTF8_LITERAL("optional_chaining"),
61056  AFW_UTF8_LITERAL("optional_chaining"),
61057  AFW_UTF8_LITERAL("optionalChaining"),
61058  AFW_UTF8_LITERAL("afwOptionalChaining"),
61059  AFW_UTF8_LITERAL("Optional chaining"),
61060  AFW_UTF8_LITERAL("Returns undefined if arg1 is null or undefined without evaluating arg2, but otherwise returns evaluated value of arg2."),
61061  AFW_UTF8_LITERAL("(arg1: any, arg2: any): any"),
61062  AFW_UTF8_LITERAL("/* Optional chaining */\nfunction optional_chaining (\n arg1: any,\n arg2: any\n): any;\n"),
61063  AFW_UTF8_LITERAL(""),
61065  NULL,
61066  2,
61067  2,
61068  &impl_optional_chaining_parameters[0],
61069  2,
61070  &impl_optional_chaining_returns,
61071  NULL,
61072  NULL,
61073  AFW_UTF8_LITERAL(""),
61074  NULL,
61075  NULL,
61076  0, /* Not a data type method. */
61077  0,
61078  false,
61079  false,
61080  false,
61081  true,
61082  false
61083 };
61084 
61085 /* ---------- parse_uri ---------- */
61086 
61087 static const afw_utf8_t
61088 impl_object_path__parse_uri =
61089  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/parse_uri");
61090 
61091 static const afw_runtime_object_indirect_t
61092 impl_object__parse_uri = {
61093  {
61095  NULL,
61096  {
61097  NULL,
61098  NULL,
61099  &afw_s_parse_uri,
61100  &afw_s__AdaptiveFunction_,
61101  &impl_object_path__parse_uri
61102  }
61103  },
61105 };
61106 
61107 static const afw_value_function_parameter_t
61108 impl_parse_uri_returns = {
61109  {
61111  NULL,
61112  {
61113  NULL,
61114  NULL,
61115  NULL,
61116  &afw_s__AdaptiveFunctionParameter_,
61117  NULL,
61118  }
61119  },
61121  AFW_UTF8_LITERAL("object"),
61122  AFW_UTF8_LITERAL("_AdaptiveParsedURI_"),
61123  AFW_UTF8_LITERAL(""),
61124  AFW_UTF8_LITERAL(""),
61125  AFW_UTF8_LITERAL("Object with results of parse."),
61126  -1,
61127  false,
61128  false,
61129  false,
61130  false,
61131 };
61132 
61133 static const afw_value_function_parameter_t
61134 impl_parse_uri_parameter_1 = {
61135  {
61137  NULL,
61138  {
61139  NULL,
61140  NULL,
61141  NULL,
61142  &afw_s__AdaptiveFunctionParameter_,
61143  NULL,
61144  }
61145  },
61147  AFW_UTF8_LITERAL("string"),
61148  AFW_UTF8_LITERAL(""),
61149  AFW_UTF8_LITERAL("uri"),
61150  AFW_UTF8_LITERAL(""),
61151  AFW_UTF8_LITERAL("URI to parse"),
61152  -1,
61153  false,
61154  false,
61155  false,
61156  false,
61157 };
61158 
61159 static const afw_value_function_parameter_t
61160 impl_parse_uri_parameter_2 = {
61161  {
61163  NULL,
61164  {
61165  NULL,
61166  NULL,
61167  NULL,
61168  &afw_s__AdaptiveFunctionParameter_,
61169  NULL,
61170  }
61171  },
61173  AFW_UTF8_LITERAL("boolean"),
61174  AFW_UTF8_LITERAL(""),
61175  AFW_UTF8_LITERAL("isValuePath"),
61176  AFW_UTF8_LITERAL(""),
61177  AFW_UTF8_LITERAL("The URI is an adaptive value path. If the path begins with a single slash \"/\", the URI will be parsed as an adaptive value path (example: /adaptorId/objectType/objectId.propertyNames)"),
61178  -1,
61179  true,
61180  false,
61181  false,
61182  false,
61183 };
61184 
61185 static const afw_value_function_parameter_t
61186 impl_parse_uri_parameter_3 = {
61187  {
61189  NULL,
61190  {
61191  NULL,
61192  NULL,
61193  NULL,
61194  &afw_s__AdaptiveFunctionParameter_,
61195  NULL,
61196  }
61197  },
61199  AFW_UTF8_LITERAL("string"),
61200  AFW_UTF8_LITERAL(""),
61201  AFW_UTF8_LITERAL("currentPath"),
61202  AFW_UTF8_LITERAL(""),
61203  AFW_UTF8_LITERAL("If isValuePath is true, this is the current path that is used to resolve relative paths. If isValuePath is not true, this parameter is ignored."),
61204  -1,
61205  true,
61206  false,
61207  false,
61208  false,
61209 };
61210 
61211 static const afw_value_function_parameter_t *
61212 impl_parse_uri_parameters[] = {
61213  &impl_parse_uri_parameter_1,
61214  &impl_parse_uri_parameter_2,
61215  &impl_parse_uri_parameter_3,
61216  NULL
61217 };
61218 
61222  (const afw_object_t *)&impl_object__parse_uri,
61223  AFW_UTF8_LITERAL("miscellaneous"),
61224  AFW_UTF8_LITERAL("parse_uri"),
61225  AFW_UTF8_LITERAL("parse_uri"),
61226  AFW_UTF8_LITERAL("parse_uri"),
61227  AFW_UTF8_LITERAL("parseUri"),
61228  AFW_UTF8_LITERAL("afwParseUri"),
61229  AFW_UTF8_LITERAL("Parse URI"),
61230  AFW_UTF8_LITERAL("Parse a URI."),
61231  AFW_UTF8_LITERAL("(uri: string, isValuePath?: boolean, currentPath?: string): (object _AdaptiveParsedURI_)"),
61232  AFW_UTF8_LITERAL("/* Parse URI */\nfunction parse_uri (\n uri: string,\n isValuePath?: boolean,\n currentPath?: string\n): (object _AdaptiveParsedURI_);\n"),
61233  AFW_UTF8_LITERAL(""),
61235  NULL,
61236  1,
61237  3,
61238  &impl_parse_uri_parameters[0],
61239  3,
61240  &impl_parse_uri_returns,
61241  NULL,
61242  NULL,
61243  AFW_UTF8_LITERAL(""),
61244  NULL,
61245  NULL,
61246  0, /* Not a data type method. */
61247  0,
61248  false,
61249  false,
61250  false,
61251  true,
61252  false
61253 };
61254 
61255 /* ---------- perform ---------- */
61256 
61257 static const afw_utf8_t
61258 impl_object_path__perform =
61259  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/perform");
61260 
61261 static const afw_runtime_object_indirect_t
61262 impl_object__perform = {
61263  {
61265  NULL,
61266  {
61267  NULL,
61268  NULL,
61269  &afw_s_perform,
61270  &afw_s__AdaptiveFunction_,
61271  &impl_object_path__perform
61272  }
61273  },
61275 };
61276 
61277 static const afw_value_function_parameter_t
61278 impl_perform_returns = {
61279  {
61281  NULL,
61282  {
61283  NULL,
61284  NULL,
61285  NULL,
61286  &afw_s__AdaptiveFunctionParameter_,
61287  NULL,
61288  }
61289  },
61291  AFW_UTF8_LITERAL("object"),
61292  AFW_UTF8_LITERAL("_AdaptiveResponse_"),
61293  AFW_UTF8_LITERAL(""),
61294  AFW_UTF8_LITERAL(""),
61295  AFW_UTF8_LITERAL("Response object."),
61296  -1,
61297  false,
61298  false,
61299  false,
61300  false,
61301 };
61302 
61303 static const afw_value_function_parameter_t
61304 impl_perform_parameter_1 = {
61305  {
61307  NULL,
61308  {
61309  NULL,
61310  NULL,
61311  NULL,
61312  &afw_s__AdaptiveFunctionParameter_,
61313  NULL,
61314  }
61315  },
61317  AFW_UTF8_LITERAL("object"),
61318  AFW_UTF8_LITERAL("_AdaptiveActions_"),
61319  AFW_UTF8_LITERAL("request"),
61320  AFW_UTF8_LITERAL(""),
61321  AFW_UTF8_LITERAL("See /afw/_AdaptiveObjectType_/_AdaptiveActions_ for more information."),
61322  -1,
61323  false,
61324  false,
61325  false,
61326  false,
61327 };
61328 
61329 static const afw_value_function_parameter_t *
61330 impl_perform_parameters[] = {
61331  &impl_perform_parameter_1,
61332  NULL
61333 };
61334 
61338  (const afw_object_t *)&impl_object__perform,
61339  AFW_UTF8_LITERAL("miscellaneous"),
61340  AFW_UTF8_LITERAL("perform"),
61341  AFW_UTF8_LITERAL("perform"),
61342  AFW_UTF8_LITERAL("perform"),
61343  AFW_UTF8_LITERAL("perform"),
61344  AFW_UTF8_LITERAL("afwPerform"),
61345  AFW_UTF8_LITERAL("Perform actions"),
61346  AFW_UTF8_LITERAL("Perform actions right away."),
61347  AFW_UTF8_LITERAL("(request: (object _AdaptiveActions_)): (object _AdaptiveResponse_)"),
61348  AFW_UTF8_LITERAL("/* Perform actions */\nfunction perform (\n request: (object _AdaptiveActions_)\n): (object _AdaptiveResponse_);\n"),
61349  AFW_UTF8_LITERAL(""),
61351  NULL,
61352  1,
61353  1,
61354  &impl_perform_parameters[0],
61355  1,
61356  &impl_perform_returns,
61357  NULL,
61358  NULL,
61359  AFW_UTF8_LITERAL(""),
61360  NULL,
61361  NULL,
61362  0, /* Not a data type method. */
61363  0,
61364  false,
61365  false,
61366  false,
61367  false,
61368  false
61369 };
61370 
61371 /* ---------- trace ---------- */
61372 
61373 static const afw_utf8_t
61374 impl_object_path__trace =
61375  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/trace");
61376 
61377 static const afw_runtime_object_indirect_t
61378 impl_object__trace = {
61379  {
61381  NULL,
61382  {
61383  NULL,
61384  NULL,
61385  &afw_s_trace,
61386  &afw_s__AdaptiveFunction_,
61387  &impl_object_path__trace
61388  }
61389  },
61391 };
61392 
61393 static const afw_value_function_parameter_t
61394 impl_trace_returns = {
61395  {
61397  NULL,
61398  {
61399  NULL,
61400  NULL,
61401  NULL,
61402  &afw_s__AdaptiveFunctionParameter_,
61403  NULL,
61404  }
61405  },
61407  AFW_UTF8_LITERAL("null"),
61408  AFW_UTF8_LITERAL(""),
61409  AFW_UTF8_LITERAL(""),
61410  AFW_UTF8_LITERAL(""),
61411  AFW_UTF8_LITERAL(""),
61412  -1,
61413  false,
61414  false,
61415  false,
61416  false,
61417 };
61418 
61419 static const afw_value_function_parameter_t
61420 impl_trace_parameter_1 = {
61421  {
61423  NULL,
61424  {
61425  NULL,
61426  NULL,
61427  NULL,
61428  &afw_s__AdaptiveFunctionParameter_,
61429  NULL,
61430  }
61431  },
61432  NULL,
61433  AFW_UTF8_LITERAL(""),
61434  AFW_UTF8_LITERAL(""),
61435  AFW_UTF8_LITERAL("value"),
61436  AFW_UTF8_LITERAL(""),
61437  AFW_UTF8_LITERAL("This is the value that will be converted to its string representation and written the trace log. An undefined value is represented by '<undefined>'."),
61438  -1,
61439  false,
61440  false,
61441  false,
61442  false,
61443 };
61444 
61445 static const afw_value_function_parameter_t
61446 impl_trace_parameter_2 = {
61447  {
61449  NULL,
61450  {
61451  NULL,
61452  NULL,
61453  NULL,
61454  &afw_s__AdaptiveFunctionParameter_,
61455  NULL,
61456  }
61457  },
61459  AFW_UTF8_LITERAL("boolean"),
61460  AFW_UTF8_LITERAL(""),
61461  AFW_UTF8_LITERAL("filter"),
61462  AFW_UTF8_LITERAL(""),
61463  AFW_UTF8_LITERAL("If this optional filter is false, nothing will be written to the trace log. The default is true."),
61464  -1,
61465  true,
61466  false,
61467  false,
61468  false,
61469 };
61470 
61471 static const afw_value_function_parameter_t
61472 impl_trace_parameter_3 = {
61473  {
61475  NULL,
61476  {
61477  NULL,
61478  NULL,
61479  NULL,
61480  &afw_s__AdaptiveFunctionParameter_,
61481  NULL,
61482  }
61483  },
61485  AFW_UTF8_LITERAL("integer"),
61486  AFW_UTF8_LITERAL(""),
61487  AFW_UTF8_LITERAL("number"),
61488  AFW_UTF8_LITERAL(""),
61489  AFW_UTF8_LITERAL("This is an optional number between 1 and 8 that is appended to \"trace\" to identify the trace log. The default is 1."),
61490  -1,
61491  true,
61492  false,
61493  false,
61494  false,
61495 };
61496 
61497 static const afw_value_function_parameter_t *
61498 impl_trace_parameters[] = {
61499  &impl_trace_parameter_1,
61500  &impl_trace_parameter_2,
61501  &impl_trace_parameter_3,
61502  NULL
61503 };
61504 
61505 static const afw_utf8_t
61506 impl_trace_sideEffects[] = {
61507  AFW_UTF8_LITERAL("Value written to log"),
61508  { NULL }
61509 };
61510 
61514  (const afw_object_t *)&impl_object__trace,
61515  AFW_UTF8_LITERAL("miscellaneous"),
61516  AFW_UTF8_LITERAL("trace"),
61517  AFW_UTF8_LITERAL("trace"),
61518  AFW_UTF8_LITERAL("trace"),
61519  AFW_UTF8_LITERAL("trace"),
61520  AFW_UTF8_LITERAL("afwTrace"),
61521  AFW_UTF8_LITERAL("Write a value to the a trace log"),
61522  AFW_UTF8_LITERAL("Write a value to a trace log."),
61523  AFW_UTF8_LITERAL("(value: any, filter?: boolean, number?: integer): null"),
61524  AFW_UTF8_LITERAL("/* Write a value to the a trace log */\nfunction trace (\n value: any,\n filter?: boolean,\n number?: integer\n): null;\n"),
61525  AFW_UTF8_LITERAL(""),
61527  NULL,
61528  1,
61529  3,
61530  &impl_trace_parameters[0],
61531  3,
61532  &impl_trace_returns,
61533  NULL,
61534  NULL,
61535  AFW_UTF8_LITERAL(""),
61536  NULL,
61537  &impl_trace_sideEffects[0],
61538  0, /* Not a data type method. */
61539  0,
61540  false,
61541  false,
61542  false,
61543  false,
61544  false
61545 };
61546 
61547 /* ---------- variable_exists ---------- */
61548 
61549 static const afw_utf8_t
61550 impl_object_path__variable_exists =
61551  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/variable_exists");
61552 
61553 static const afw_runtime_object_indirect_t
61554 impl_object__variable_exists = {
61555  {
61557  NULL,
61558  {
61559  NULL,
61560  NULL,
61561  &afw_s_variable_exists,
61562  &afw_s__AdaptiveFunction_,
61563  &impl_object_path__variable_exists
61564  }
61565  },
61567 };
61568 
61569 static const afw_value_function_parameter_t
61570 impl_variable_exists_returns = {
61571  {
61573  NULL,
61574  {
61575  NULL,
61576  NULL,
61577  NULL,
61578  &afw_s__AdaptiveFunctionParameter_,
61579  NULL,
61580  }
61581  },
61583  AFW_UTF8_LITERAL("boolean"),
61584  AFW_UTF8_LITERAL(""),
61585  AFW_UTF8_LITERAL(""),
61586  AFW_UTF8_LITERAL(""),
61587  AFW_UTF8_LITERAL("True if variable exists."),
61588  -1,
61589  false,
61590  false,
61591  false,
61592  false,
61593 };
61594 
61595 static const afw_value_function_parameter_t
61596 impl_variable_exists_parameter_1 = {
61597  {
61599  NULL,
61600  {
61601  NULL,
61602  NULL,
61603  NULL,
61604  &afw_s__AdaptiveFunctionParameter_,
61605  NULL,
61606  }
61607  },
61609  AFW_UTF8_LITERAL("string"),
61610  AFW_UTF8_LITERAL(""),
61611  AFW_UTF8_LITERAL("name"),
61612  AFW_UTF8_LITERAL(""),
61613  AFW_UTF8_LITERAL("Name of variable to check. The name can optionally be preceded with a qualifier followed by \"::\"."),
61614  -1,
61615  false,
61616  false,
61617  false,
61618  false,
61619 };
61620 
61621 static const afw_value_function_parameter_t *
61622 impl_variable_exists_parameters[] = {
61623  &impl_variable_exists_parameter_1,
61624  NULL
61625 };
61626 
61630  (const afw_object_t *)&impl_object__variable_exists,
61631  AFW_UTF8_LITERAL("miscellaneous"),
61632  AFW_UTF8_LITERAL("variable_exists"),
61633  AFW_UTF8_LITERAL("variable_exists"),
61634  AFW_UTF8_LITERAL("variable_exists"),
61635  AFW_UTF8_LITERAL("variableExists"),
61636  AFW_UTF8_LITERAL("afwVariableExists"),
61637  AFW_UTF8_LITERAL("Determine if a variable exists"),
61638  AFW_UTF8_LITERAL("Return the true if the named variable exists."),
61639  AFW_UTF8_LITERAL("(name: string): boolean"),
61640  AFW_UTF8_LITERAL("/* Determine if a variable exists */\nfunction variable_exists (\n name: string\n): boolean;\n"),
61641  AFW_UTF8_LITERAL(""),
61643  NULL,
61644  1,
61645  1,
61646  &impl_variable_exists_parameters[0],
61647  1,
61648  &impl_variable_exists_returns,
61649  NULL,
61650  NULL,
61651  AFW_UTF8_LITERAL(""),
61652  NULL,
61653  NULL,
61654  0, /* Not a data type method. */
61655  0,
61656  false,
61657  false,
61658  false,
61659  false,
61660  false
61661 };
61662 
61663 /* ---------- variable_get ---------- */
61664 
61665 static const afw_utf8_t
61666 impl_object_path__variable_get =
61667  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/variable_get");
61668 
61669 static const afw_runtime_object_indirect_t
61670 impl_object__variable_get = {
61671  {
61673  NULL,
61674  {
61675  NULL,
61676  NULL,
61677  &afw_s_variable_get,
61678  &afw_s__AdaptiveFunction_,
61679  &impl_object_path__variable_get
61680  }
61681  },
61683 };
61684 
61685 static const afw_value_function_parameter_t
61686 impl_variable_get_returns = {
61687  {
61689  NULL,
61690  {
61691  NULL,
61692  NULL,
61693  NULL,
61694  &afw_s__AdaptiveFunctionParameter_,
61695  NULL,
61696  }
61697  },
61698  NULL,
61699  AFW_UTF8_LITERAL(""),
61700  AFW_UTF8_LITERAL(""),
61701  AFW_UTF8_LITERAL(""),
61702  AFW_UTF8_LITERAL(""),
61703  AFW_UTF8_LITERAL("Evaluated variable value or default."),
61704  -1,
61705  false,
61706  false,
61707  false,
61708  false,
61709 };
61710 
61711 static const afw_value_function_parameter_t
61712 impl_variable_get_parameter_1 = {
61713  {
61715  NULL,
61716  {
61717  NULL,
61718  NULL,
61719  NULL,
61720  &afw_s__AdaptiveFunctionParameter_,
61721  NULL,
61722  }
61723  },
61725  AFW_UTF8_LITERAL("string"),
61726  AFW_UTF8_LITERAL(""),
61727  AFW_UTF8_LITERAL("name"),
61728  AFW_UTF8_LITERAL(""),
61729  AFW_UTF8_LITERAL("Name of variable to get. The name can optionally be preceded with a qualifier followed by \"::\"."),
61730  -1,
61731  false,
61732  false,
61733  false,
61734  false,
61735 };
61736 
61737 static const afw_value_function_parameter_t
61738 impl_variable_get_parameter_2 = {
61739  {
61741  NULL,
61742  {
61743  NULL,
61744  NULL,
61745  NULL,
61746  &afw_s__AdaptiveFunctionParameter_,
61747  NULL,
61748  }
61749  },
61750  NULL,
61751  AFW_UTF8_LITERAL(""),
61752  AFW_UTF8_LITERAL(""),
61753  AFW_UTF8_LITERAL("defaultValue"),
61754  AFW_UTF8_LITERAL(""),
61755  AFW_UTF8_LITERAL("The default value of variable if it does not exist in object. If not specified, null value is the default."),
61756  -1,
61757  true,
61758  false,
61759  false,
61760  false,
61761 };
61762 
61763 static const afw_value_function_parameter_t *
61764 impl_variable_get_parameters[] = {
61765  &impl_variable_get_parameter_1,
61766  &impl_variable_get_parameter_2,
61767  NULL
61768 };
61769 
61773  (const afw_object_t *)&impl_object__variable_get,
61774  AFW_UTF8_LITERAL("miscellaneous"),
61775  AFW_UTF8_LITERAL("variable_get"),
61776  AFW_UTF8_LITERAL("variable_get"),
61777  AFW_UTF8_LITERAL("variable_get"),
61778  AFW_UTF8_LITERAL("variableGet"),
61779  AFW_UTF8_LITERAL("afwVariableGet"),
61780  AFW_UTF8_LITERAL("Get a variable value"),
61781  AFW_UTF8_LITERAL("Return the value of a variable. If variable is not available, return a default or null value."),
61782  AFW_UTF8_LITERAL("(name: string, defaultValue?: any): any"),
61783  AFW_UTF8_LITERAL("/* Get a variable value */\nfunction variable_get (\n name: string,\n defaultValue?: any\n): any;\n"),
61784  AFW_UTF8_LITERAL(""),
61786  NULL,
61787  1,
61788  2,
61789  &impl_variable_get_parameters[0],
61790  2,
61791  &impl_variable_get_returns,
61792  NULL,
61793  NULL,
61794  AFW_UTF8_LITERAL(""),
61795  NULL,
61796  NULL,
61797  0, /* Not a data type method. */
61798  0,
61799  false,
61800  false,
61801  false,
61802  false,
61803  false
61804 };
61805 
61806 /* ---------- variable_is_not_null ---------- */
61807 
61808 static const afw_utf8_t
61809 impl_object_path__variable_is_not_null =
61810  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/variable_is_not_null");
61811 
61812 static const afw_runtime_object_indirect_t
61813 impl_object__variable_is_not_null = {
61814  {
61816  NULL,
61817  {
61818  NULL,
61819  NULL,
61820  &afw_s_variable_is_not_null,
61821  &afw_s__AdaptiveFunction_,
61822  &impl_object_path__variable_is_not_null
61823  }
61824  },
61826 };
61827 
61828 static const afw_value_function_parameter_t
61829 impl_variable_is_not_null_returns = {
61830  {
61832  NULL,
61833  {
61834  NULL,
61835  NULL,
61836  NULL,
61837  &afw_s__AdaptiveFunctionParameter_,
61838  NULL,
61839  }
61840  },
61842  AFW_UTF8_LITERAL("boolean"),
61843  AFW_UTF8_LITERAL(""),
61844  AFW_UTF8_LITERAL(""),
61845  AFW_UTF8_LITERAL(""),
61846  AFW_UTF8_LITERAL("True if variable exists and is not null."),
61847  -1,
61848  false,
61849  false,
61850  false,
61851  false,
61852 };
61853 
61854 static const afw_value_function_parameter_t
61855 impl_variable_is_not_null_parameter_1 = {
61856  {
61858  NULL,
61859  {
61860  NULL,
61861  NULL,
61862  NULL,
61863  &afw_s__AdaptiveFunctionParameter_,
61864  NULL,
61865  }
61866  },
61868  AFW_UTF8_LITERAL("string"),
61869  AFW_UTF8_LITERAL(""),
61870  AFW_UTF8_LITERAL("name"),
61871  AFW_UTF8_LITERAL(""),
61872  AFW_UTF8_LITERAL("Name of variable to check. The name can optionally be preceded with a qualifier followed by \"::\"."),
61873  -1,
61874  false,
61875  false,
61876  false,
61877  false,
61878 };
61879 
61880 static const afw_value_function_parameter_t *
61881 impl_variable_is_not_null_parameters[] = {
61882  &impl_variable_is_not_null_parameter_1,
61883  NULL
61884 };
61885 
61889  (const afw_object_t *)&impl_object__variable_is_not_null,
61890  AFW_UTF8_LITERAL("miscellaneous"),
61891  AFW_UTF8_LITERAL("variable_is_not_null"),
61892  AFW_UTF8_LITERAL("variable_is_not_null"),
61893  AFW_UTF8_LITERAL("variable_is_not_null"),
61894  AFW_UTF8_LITERAL("variableIsNotNull"),
61895  AFW_UTF8_LITERAL("afwVariableIsNotNull"),
61896  AFW_UTF8_LITERAL("Determine if a variable exists and is not null"),
61897  AFW_UTF8_LITERAL("Return the true if the named variable exists and is not null."),
61898  AFW_UTF8_LITERAL("(name: string): boolean"),
61899  AFW_UTF8_LITERAL("/* Determine if a variable exists and is not null */\nfunction variable_is_not_null (\n name: string\n): boolean;\n"),
61900  AFW_UTF8_LITERAL(""),
61902  NULL,
61903  1,
61904  1,
61905  &impl_variable_is_not_null_parameters[0],
61906  1,
61907  &impl_variable_is_not_null_returns,
61908  NULL,
61909  NULL,
61910  AFW_UTF8_LITERAL(""),
61911  NULL,
61912  NULL,
61913  0, /* Not a data type method. */
61914  0,
61915  false,
61916  false,
61917  false,
61918  false,
61919  false
61920 };
61921 
61922 /* ---------- model_default_add_object_action ---------- */
61923 
61924 static const afw_utf8_t
61925 impl_object_path__model_default_add_object_action =
61926  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/model_default_add_object_action");
61927 
61928 static const afw_runtime_object_indirect_t
61929 impl_object__model_default_add_object_action = {
61930  {
61932  NULL,
61933  {
61934  NULL,
61935  NULL,
61936  &afw_s_model_default_add_object_action,
61937  &afw_s__AdaptiveFunction_,
61938  &impl_object_path__model_default_add_object_action
61939  }
61940  },
61942 };
61943 
61944 static const afw_value_function_parameter_t
61945 impl_model_default_add_object_action_returns = {
61946  {
61948  NULL,
61949  {
61950  NULL,
61951  NULL,
61952  NULL,
61953  &afw_s__AdaptiveFunctionParameter_,
61954  NULL,
61955  }
61956  },
61958  AFW_UTF8_LITERAL("object"),
61959  AFW_UTF8_LITERAL("_AdaptiveAction_"),
61960  AFW_UTF8_LITERAL(""),
61961  AFW_UTF8_LITERAL(""),
61962  AFW_UTF8_LITERAL("The default action object."),
61963  -1,
61964  false,
61965  false,
61966  false,
61967  false,
61968 };
61969 
61970 static const afw_value_function_parameter_t
61971 impl_model_default_add_object_action_parameter_1 = {
61972  {
61974  NULL,
61975  {
61976  NULL,
61977  NULL,
61978  NULL,
61979  &afw_s__AdaptiveFunctionParameter_,
61980  NULL,
61981  }
61982  },
61984  AFW_UTF8_LITERAL("string"),
61985  AFW_UTF8_LITERAL(""),
61986  AFW_UTF8_LITERAL("adaptorId"),
61987  AFW_UTF8_LITERAL(""),
61988  AFW_UTF8_LITERAL("This is the adaptorId of a model adaptor. Variable custom::adaptorId can be used to access this value in model expressions."),
61989  -1,
61990  false,
61991  false,
61992  false,
61993  false,
61994 };
61995 
61996 static const afw_value_function_parameter_t
61997 impl_model_default_add_object_action_parameter_2 = {
61998  {
62000  NULL,
62001  {
62002  NULL,
62003  NULL,
62004  NULL,
62005  &afw_s__AdaptiveFunctionParameter_,
62006  NULL,
62007  }
62008  },
62010  AFW_UTF8_LITERAL("string"),
62011  AFW_UTF8_LITERAL(""),
62012  AFW_UTF8_LITERAL("objectType"),
62013  AFW_UTF8_LITERAL(""),
62014  AFW_UTF8_LITERAL("This is the adaptive object type of object being added. Variable custom::objectType can be used to access this value in model expressions."),
62015  -1,
62016  false,
62017  false,
62018  false,
62019  false,
62020 };
62021 
62022 static const afw_value_function_parameter_t
62023 impl_model_default_add_object_action_parameter_3 = {
62024  {
62026  NULL,
62027  {
62028  NULL,
62029  NULL,
62030  NULL,
62031  &afw_s__AdaptiveFunctionParameter_,
62032  NULL,
62033  }
62034  },
62036  AFW_UTF8_LITERAL("object"),
62037  AFW_UTF8_LITERAL(""),
62038  AFW_UTF8_LITERAL("object"),
62039  AFW_UTF8_LITERAL(""),
62040  AFW_UTF8_LITERAL("This is the object to add. Variable custom::object can be used to access this value in model expressions."),
62041  -1,
62042  false,
62043  false,
62044  false,
62045  false,
62046 };
62047 
62048 static const afw_value_function_parameter_t
62049 impl_model_default_add_object_action_parameter_4 = {
62050  {
62052  NULL,
62053  {
62054  NULL,
62055  NULL,
62056  NULL,
62057  &afw_s__AdaptiveFunctionParameter_,
62058  NULL,
62059  }
62060  },
62062  AFW_UTF8_LITERAL("string"),
62063  AFW_UTF8_LITERAL(""),
62064  AFW_UTF8_LITERAL("objectId"),
62065  AFW_UTF8_LITERAL(""),
62066  AFW_UTF8_LITERAL("This is the optional preferred objectId of object to add. The adaptor may ignore this. Variable custom::objectId can be used to access this value in model expressions."),
62067  -1,
62068  true,
62069  false,
62070  false,
62071  false,
62072 };
62073 
62074 static const afw_value_function_parameter_t
62075 impl_model_default_add_object_action_parameter_5 = {
62076  {
62078  NULL,
62079  {
62080  NULL,
62081  NULL,
62082  NULL,
62083  &afw_s__AdaptiveFunctionParameter_,
62084  NULL,
62085  }
62086  },
62088  AFW_UTF8_LITERAL("string"),
62089  AFW_UTF8_LITERAL(""),
62090  AFW_UTF8_LITERAL("modelId"),
62091  AFW_UTF8_LITERAL(""),
62092  AFW_UTF8_LITERAL("This specifics a modelId of model to use for producing results. If not specified, the adaptor's current model will be used."),
62093  -1,
62094  true,
62095  false,
62096  false,
62097  false,
62098 };
62099 
62100 static const afw_value_function_parameter_t
62101 impl_model_default_add_object_action_parameter_6 = {
62102  {
62104  NULL,
62105  {
62106  NULL,
62107  NULL,
62108  NULL,
62109  &afw_s__AdaptiveFunctionParameter_,
62110  NULL,
62111  }
62112  },
62114  AFW_UTF8_LITERAL("object"),
62115  AFW_UTF8_LITERAL("_AdaptiveContextType_"),
62116  AFW_UTF8_LITERAL("context"),
62117  AFW_UTF8_LITERAL(""),
62118  AFW_UTF8_LITERAL("This specifies additional context information available to model expressions."),
62119  -1,
62120  true,
62121  false,
62122  false,
62123  false,
62124 };
62125 
62126 static const afw_value_function_parameter_t *
62127 impl_model_default_add_object_action_parameters[] = {
62128  &impl_model_default_add_object_action_parameter_1,
62129  &impl_model_default_add_object_action_parameter_2,
62130  &impl_model_default_add_object_action_parameter_3,
62131  &impl_model_default_add_object_action_parameter_4,
62132  &impl_model_default_add_object_action_parameter_5,
62133  &impl_model_default_add_object_action_parameter_6,
62134  NULL
62135 };
62136 
62140  (const afw_object_t *)&impl_object__model_default_add_object_action,
62141  AFW_UTF8_LITERAL("model"),
62142  AFW_UTF8_LITERAL("model_default_add_object_action"),
62143  AFW_UTF8_LITERAL("model_default_add_object_action"),
62144  AFW_UTF8_LITERAL("model_default_add_object_action"),
62145  AFW_UTF8_LITERAL("modelDefaultAddObjectAction"),
62146  AFW_UTF8_LITERAL("afwModelDefaultAddObjectAction"),
62147  AFW_UTF8_LITERAL("Produce a default _AdaptiveAction_ object for an add object request to a model adaptor."),
62148  AFW_UTF8_LITERAL("This function returns a _AdaptiveAction_ object for the default action performed if a onAdd parameter is not specified on the associated _AdaptiveModelObjectType_. The action is not performed, but be aware that functions called while producing the _AdaptiveAction_ object may cause side effects. This function can be called as part of a onAdd expression or for testing."),
62149  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, object: object, objectId?: string, modelId?: string, context?: (object _AdaptiveContextType_)): (object _AdaptiveAction_)"),
62150  AFW_UTF8_LITERAL("/* Produce a default _AdaptiveAction_ object for an add object request to a model adaptor. */\nfunction model_default_add_object_action (\n adaptorId: string,\n objectType: string,\n object: object,\n objectId?: string,\n modelId?: string,\n context?: (object _AdaptiveContextType_)\n): (object _AdaptiveAction_);\n"),
62151  AFW_UTF8_LITERAL(""),
62153  NULL,
62154  3,
62155  6,
62156  &impl_model_default_add_object_action_parameters[0],
62157  6,
62158  &impl_model_default_add_object_action_returns,
62159  NULL,
62160  NULL,
62161  AFW_UTF8_LITERAL(""),
62162  NULL,
62163  NULL,
62164  0, /* Not a data type method. */
62165  0,
62166  false,
62167  false,
62168  false,
62169  false,
62170  false
62171 };
62172 
62173 /* ---------- model_default_delete_object_action ---------- */
62174 
62175 static const afw_utf8_t
62176 impl_object_path__model_default_delete_object_action =
62177  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/model_default_delete_object_action");
62178 
62179 static const afw_runtime_object_indirect_t
62180 impl_object__model_default_delete_object_action = {
62181  {
62183  NULL,
62184  {
62185  NULL,
62186  NULL,
62187  &afw_s_model_default_delete_object_action,
62188  &afw_s__AdaptiveFunction_,
62189  &impl_object_path__model_default_delete_object_action
62190  }
62191  },
62193 };
62194 
62195 static const afw_value_function_parameter_t
62196 impl_model_default_delete_object_action_returns = {
62197  {
62199  NULL,
62200  {
62201  NULL,
62202  NULL,
62203  NULL,
62204  &afw_s__AdaptiveFunctionParameter_,
62205  NULL,
62206  }
62207  },
62209  AFW_UTF8_LITERAL("object"),
62210  AFW_UTF8_LITERAL("_AdaptiveAction_"),
62211  AFW_UTF8_LITERAL(""),
62212  AFW_UTF8_LITERAL(""),
62213  AFW_UTF8_LITERAL("The default action object."),
62214  -1,
62215  false,
62216  false,
62217  false,
62218  false,
62219 };
62220 
62221 static const afw_value_function_parameter_t
62222 impl_model_default_delete_object_action_parameter_1 = {
62223  {
62225  NULL,
62226  {
62227  NULL,
62228  NULL,
62229  NULL,
62230  &afw_s__AdaptiveFunctionParameter_,
62231  NULL,
62232  }
62233  },
62235  AFW_UTF8_LITERAL("string"),
62236  AFW_UTF8_LITERAL(""),
62237  AFW_UTF8_LITERAL("adaptorId"),
62238  AFW_UTF8_LITERAL(""),
62239  AFW_UTF8_LITERAL("This is the adaptorId of a model adaptor. Variable custom::adaptorId can be used to access this value in model expressions."),
62240  -1,
62241  false,
62242  false,
62243  false,
62244  false,
62245 };
62246 
62247 static const afw_value_function_parameter_t
62248 impl_model_default_delete_object_action_parameter_2 = {
62249  {
62251  NULL,
62252  {
62253  NULL,
62254  NULL,
62255  NULL,
62256  &afw_s__AdaptiveFunctionParameter_,
62257  NULL,
62258  }
62259  },
62261  AFW_UTF8_LITERAL("string"),
62262  AFW_UTF8_LITERAL(""),
62263  AFW_UTF8_LITERAL("objectType"),
62264  AFW_UTF8_LITERAL(""),
62265  AFW_UTF8_LITERAL("This is the adaptive object type of object being deleted. Variable custom::objectType can be used to access this value in model expressions."),
62266  -1,
62267  false,
62268  false,
62269  false,
62270  false,
62271 };
62272 
62273 static const afw_value_function_parameter_t
62274 impl_model_default_delete_object_action_parameter_3 = {
62275  {
62277  NULL,
62278  {
62279  NULL,
62280  NULL,
62281  NULL,
62282  &afw_s__AdaptiveFunctionParameter_,
62283  NULL,
62284  }
62285  },
62287  AFW_UTF8_LITERAL("string"),
62288  AFW_UTF8_LITERAL(""),
62289  AFW_UTF8_LITERAL("objectId"),
62290  AFW_UTF8_LITERAL(""),
62291  AFW_UTF8_LITERAL("This is the objectId of object to delete. Variable custom::object can be used to access this value in model expressions."),
62292  -1,
62293  false,
62294  false,
62295  false,
62296  false,
62297 };
62298 
62299 static const afw_value_function_parameter_t
62300 impl_model_default_delete_object_action_parameter_4 = {
62301  {
62303  NULL,
62304  {
62305  NULL,
62306  NULL,
62307  NULL,
62308  &afw_s__AdaptiveFunctionParameter_,
62309  NULL,
62310  }
62311  },
62313  AFW_UTF8_LITERAL("string"),
62314  AFW_UTF8_LITERAL(""),
62315  AFW_UTF8_LITERAL("modelId"),
62316  AFW_UTF8_LITERAL(""),
62317  AFW_UTF8_LITERAL("This specifics a modelId of model to use for producing results. If not specified, the adaptor's current model will be used."),
62318  -1,
62319  true,
62320  false,
62321  false,
62322  false,
62323 };
62324 
62325 static const afw_value_function_parameter_t
62326 impl_model_default_delete_object_action_parameter_5 = {
62327  {
62329  NULL,
62330  {
62331  NULL,
62332  NULL,
62333  NULL,
62334  &afw_s__AdaptiveFunctionParameter_,
62335  NULL,
62336  }
62337  },
62339  AFW_UTF8_LITERAL("object"),
62340  AFW_UTF8_LITERAL("_AdaptiveContextType_"),
62341  AFW_UTF8_LITERAL("context"),
62342  AFW_UTF8_LITERAL(""),
62343  AFW_UTF8_LITERAL("This specifies additional context information available to model expressions."),
62344  -1,
62345  true,
62346  false,
62347  false,
62348  false,
62349 };
62350 
62351 static const afw_value_function_parameter_t *
62352 impl_model_default_delete_object_action_parameters[] = {
62353  &impl_model_default_delete_object_action_parameter_1,
62354  &impl_model_default_delete_object_action_parameter_2,
62355  &impl_model_default_delete_object_action_parameter_3,
62356  &impl_model_default_delete_object_action_parameter_4,
62357  &impl_model_default_delete_object_action_parameter_5,
62358  NULL
62359 };
62360 
62364  (const afw_object_t *)&impl_object__model_default_delete_object_action,
62365  AFW_UTF8_LITERAL("model"),
62366  AFW_UTF8_LITERAL("model_default_delete_object_action"),
62367  AFW_UTF8_LITERAL("model_default_delete_object_action"),
62368  AFW_UTF8_LITERAL("model_default_delete_object_action"),
62369  AFW_UTF8_LITERAL("modelDefaultDeleteObjectAction"),
62370  AFW_UTF8_LITERAL("afwModelDefaultDeleteObjectAction"),
62371  AFW_UTF8_LITERAL("Produce a default _AdaptiveAction_ object for an delete object request to a model adaptor."),
62372  AFW_UTF8_LITERAL("This function returns a _AdaptiveAction_ object for the default action performed if a onDeleteObject parameter is not specified on the associated _AdaptiveModelObjectType_. The action is not performed, but be aware that functions called while producing the _AdaptiveAction_ object may cause side effects. This function can be called as part of a onDelete expression or for testing."),
62373  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, objectId: string, modelId?: string, context?: (object _AdaptiveContextType_)): (object _AdaptiveAction_)"),
62374  AFW_UTF8_LITERAL("/* Produce a default _AdaptiveAction_ object for an delete object request to a model adaptor. */\nfunction model_default_delete_object_action (\n adaptorId: string,\n objectType: string,\n objectId: string,\n modelId?: string,\n context?: (object _AdaptiveContextType_)\n): (object _AdaptiveAction_);\n"),
62375  AFW_UTF8_LITERAL(""),
62377  NULL,
62378  3,
62379  5,
62380  &impl_model_default_delete_object_action_parameters[0],
62381  5,
62382  &impl_model_default_delete_object_action_returns,
62383  NULL,
62384  NULL,
62385  AFW_UTF8_LITERAL(""),
62386  NULL,
62387  NULL,
62388  0, /* Not a data type method. */
62389  0,
62390  false,
62391  false,
62392  false,
62393  false,
62394  false
62395 };
62396 
62397 /* ---------- model_default_modify_object_action ---------- */
62398 
62399 static const afw_utf8_t
62400 impl_object_path__model_default_modify_object_action =
62401  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/model_default_modify_object_action");
62402 
62403 static const afw_runtime_object_indirect_t
62404 impl_object__model_default_modify_object_action = {
62405  {
62407  NULL,
62408  {
62409  NULL,
62410  NULL,
62411  &afw_s_model_default_modify_object_action,
62412  &afw_s__AdaptiveFunction_,
62413  &impl_object_path__model_default_modify_object_action
62414  }
62415  },
62417 };
62418 
62419 static const afw_value_function_parameter_t
62420 impl_model_default_modify_object_action_returns = {
62421  {
62423  NULL,
62424  {
62425  NULL,
62426  NULL,
62427  NULL,
62428  &afw_s__AdaptiveFunctionParameter_,
62429  NULL,
62430  }
62431  },
62433  AFW_UTF8_LITERAL("object"),
62434  AFW_UTF8_LITERAL("_AdaptiveAction_"),
62435  AFW_UTF8_LITERAL(""),
62436  AFW_UTF8_LITERAL(""),
62437  AFW_UTF8_LITERAL("The default action object."),
62438  -1,
62439  false,
62440  false,
62441  false,
62442  false,
62443 };
62444 
62445 static const afw_value_function_parameter_t
62446 impl_model_default_modify_object_action_parameter_1 = {
62447  {
62449  NULL,
62450  {
62451  NULL,
62452  NULL,
62453  NULL,
62454  &afw_s__AdaptiveFunctionParameter_,
62455  NULL,
62456  }
62457  },
62459  AFW_UTF8_LITERAL("string"),
62460  AFW_UTF8_LITERAL(""),
62461  AFW_UTF8_LITERAL("adaptorId"),
62462  AFW_UTF8_LITERAL(""),
62463  AFW_UTF8_LITERAL("This is the adaptorId of a model adaptor. Variable custom::adaptorId can be used to access this value in model expressions."),
62464  -1,
62465  false,
62466  false,
62467  false,
62468  false,
62469 };
62470 
62471 static const afw_value_function_parameter_t
62472 impl_model_default_modify_object_action_parameter_2 = {
62473  {
62475  NULL,
62476  {
62477  NULL,
62478  NULL,
62479  NULL,
62480  &afw_s__AdaptiveFunctionParameter_,
62481  NULL,
62482  }
62483  },
62485  AFW_UTF8_LITERAL("string"),
62486  AFW_UTF8_LITERAL(""),
62487  AFW_UTF8_LITERAL("objectType"),
62488  AFW_UTF8_LITERAL(""),
62489  AFW_UTF8_LITERAL("This is the adaptive object type of object being modified. Variable custom::objectType can be used to access this value in model expressions."),
62490  -1,
62491  false,
62492  false,
62493  false,
62494  false,
62495 };
62496 
62497 static const afw_value_function_parameter_t
62498 impl_model_default_modify_object_action_parameter_3 = {
62499  {
62501  NULL,
62502  {
62503  NULL,
62504  NULL,
62505  NULL,
62506  &afw_s__AdaptiveFunctionParameter_,
62507  NULL,
62508  }
62509  },
62511  AFW_UTF8_LITERAL("string"),
62512  AFW_UTF8_LITERAL(""),
62513  AFW_UTF8_LITERAL("objectId"),
62514  AFW_UTF8_LITERAL(""),
62515  AFW_UTF8_LITERAL("This is the objectId of object to modify. Variable custom::objectId can be used to access this value in model expressions."),
62516  -1,
62517  false,
62518  false,
62519  false,
62520  false,
62521 };
62522 
62523 static const afw_value_function_parameter_t
62524 impl_model_default_modify_object_action_parameter_4 = {
62525  {
62527  NULL,
62528  {
62529  NULL,
62530  NULL,
62531  NULL,
62532  &afw_s__AdaptiveFunctionParameter_,
62533  NULL,
62534  }
62535  },
62537  AFW_UTF8_LITERAL("list"),
62538  AFW_UTF8_LITERAL(""),
62539  AFW_UTF8_LITERAL("entries"),
62540  AFW_UTF8_LITERAL(""),
62541  AFW_UTF8_LITERAL("This is a list of modifications. Variable custom::actions can be used to access this value in model expressions. Entries are of the form:\n\n [\n \"add_value\",\n \"property name\" or [\"property name\", ... ],\n value\n ]\n\n [\n \"remove_property\",\n \"property name\" or [\"property name\", ... ]\n ]\n\n [\n \"remove_value\",\n \"property name\" or [\"property name\", ... ],\n value\n ]\n\n [\n \"set_property\",\n \"property name\" or [\"property name\", ... ],\n value\n ]"),
62542  -1,
62543  false,
62544  false,
62545  false,
62546  false,
62547 };
62548 
62549 static const afw_value_function_parameter_t
62550 impl_model_default_modify_object_action_parameter_5 = {
62551  {
62553  NULL,
62554  {
62555  NULL,
62556  NULL,
62557  NULL,
62558  &afw_s__AdaptiveFunctionParameter_,
62559  NULL,
62560  }
62561  },
62563  AFW_UTF8_LITERAL("string"),
62564  AFW_UTF8_LITERAL(""),
62565  AFW_UTF8_LITERAL("modelId"),
62566  AFW_UTF8_LITERAL(""),
62567  AFW_UTF8_LITERAL("This specifics a modelId of model to use for producing results. If not specified, the adaptor's current model will be used."),
62568  -1,
62569  true,
62570  false,
62571  false,
62572  false,
62573 };
62574 
62575 static const afw_value_function_parameter_t
62576 impl_model_default_modify_object_action_parameter_6 = {
62577  {
62579  NULL,
62580  {
62581  NULL,
62582  NULL,
62583  NULL,
62584  &afw_s__AdaptiveFunctionParameter_,
62585  NULL,
62586  }
62587  },
62589  AFW_UTF8_LITERAL("object"),
62590  AFW_UTF8_LITERAL("_AdaptiveContextType_"),
62591  AFW_UTF8_LITERAL("context"),
62592  AFW_UTF8_LITERAL(""),
62593  AFW_UTF8_LITERAL("This specifies additional context information available to model expressions."),
62594  -1,
62595  true,
62596  false,
62597  false,
62598  false,
62599 };
62600 
62601 static const afw_value_function_parameter_t *
62602 impl_model_default_modify_object_action_parameters[] = {
62603  &impl_model_default_modify_object_action_parameter_1,
62604  &impl_model_default_modify_object_action_parameter_2,
62605  &impl_model_default_modify_object_action_parameter_3,
62606  &impl_model_default_modify_object_action_parameter_4,
62607  &impl_model_default_modify_object_action_parameter_5,
62608  &impl_model_default_modify_object_action_parameter_6,
62609  NULL
62610 };
62611 
62615  (const afw_object_t *)&impl_object__model_default_modify_object_action,
62616  AFW_UTF8_LITERAL("model"),
62617  AFW_UTF8_LITERAL("model_default_modify_object_action"),
62618  AFW_UTF8_LITERAL("model_default_modify_object_action"),
62619  AFW_UTF8_LITERAL("model_default_modify_object_action"),
62620  AFW_UTF8_LITERAL("modelDefaultModifyObjectAction"),
62621  AFW_UTF8_LITERAL("afwModelDefaultModifyObjectAction"),
62622  AFW_UTF8_LITERAL("Produce a default _AdaptiveAction_ object for an modify object request to a model adaptor."),
62623  AFW_UTF8_LITERAL("This function returns a _AdaptiveAction_ object for the default action performed if a onModifyObject parameter is not specified on the associated _AdaptiveModelObjectType_. The action is not performed, but be aware that functions called while producing the _AdaptiveAction_ object may cause side effects. This function can be called as part of a onModify expression or for testing."),
62624  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, objectId: string, entries: list, modelId?: string, context?: (object _AdaptiveContextType_)): (object _AdaptiveAction_)"),
62625  AFW_UTF8_LITERAL("/* Produce a default _AdaptiveAction_ object for an modify object request to a model adaptor. */\nfunction model_default_modify_object_action (\n adaptorId: string,\n objectType: string,\n objectId: string,\n entries: list,\n modelId?: string,\n context?: (object _AdaptiveContextType_)\n): (object _AdaptiveAction_);\n"),
62626  AFW_UTF8_LITERAL(""),
62628  NULL,
62629  4,
62630  6,
62631  &impl_model_default_modify_object_action_parameters[0],
62632  6,
62633  &impl_model_default_modify_object_action_returns,
62634  NULL,
62635  NULL,
62636  AFW_UTF8_LITERAL(""),
62637  NULL,
62638  NULL,
62639  0, /* Not a data type method. */
62640  0,
62641  false,
62642  false,
62643  false,
62644  false,
62645  false
62646 };
62647 
62648 /* ---------- model_default_replace_object_action ---------- */
62649 
62650 static const afw_utf8_t
62651 impl_object_path__model_default_replace_object_action =
62652  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/model_default_replace_object_action");
62653 
62654 static const afw_runtime_object_indirect_t
62655 impl_object__model_default_replace_object_action = {
62656  {
62658  NULL,
62659  {
62660  NULL,
62661  NULL,
62662  &afw_s_model_default_replace_object_action,
62663  &afw_s__AdaptiveFunction_,
62664  &impl_object_path__model_default_replace_object_action
62665  }
62666  },
62668 };
62669 
62670 static const afw_value_function_parameter_t
62671 impl_model_default_replace_object_action_returns = {
62672  {
62674  NULL,
62675  {
62676  NULL,
62677  NULL,
62678  NULL,
62679  &afw_s__AdaptiveFunctionParameter_,
62680  NULL,
62681  }
62682  },
62684  AFW_UTF8_LITERAL("object"),
62685  AFW_UTF8_LITERAL("_AdaptiveAction_"),
62686  AFW_UTF8_LITERAL(""),
62687  AFW_UTF8_LITERAL(""),
62688  AFW_UTF8_LITERAL("The default action object."),
62689  -1,
62690  false,
62691  false,
62692  false,
62693  false,
62694 };
62695 
62696 static const afw_value_function_parameter_t
62697 impl_model_default_replace_object_action_parameter_1 = {
62698  {
62700  NULL,
62701  {
62702  NULL,
62703  NULL,
62704  NULL,
62705  &afw_s__AdaptiveFunctionParameter_,
62706  NULL,
62707  }
62708  },
62710  AFW_UTF8_LITERAL("string"),
62711  AFW_UTF8_LITERAL(""),
62712  AFW_UTF8_LITERAL("adaptorId"),
62713  AFW_UTF8_LITERAL(""),
62714  AFW_UTF8_LITERAL("This is the adaptorId of a model adaptor. Variable custom::adaptorId can be used to access this value in model expressions."),
62715  -1,
62716  false,
62717  false,
62718  false,
62719  false,
62720 };
62721 
62722 static const afw_value_function_parameter_t
62723 impl_model_default_replace_object_action_parameter_2 = {
62724  {
62726  NULL,
62727  {
62728  NULL,
62729  NULL,
62730  NULL,
62731  &afw_s__AdaptiveFunctionParameter_,
62732  NULL,
62733  }
62734  },
62736  AFW_UTF8_LITERAL("string"),
62737  AFW_UTF8_LITERAL(""),
62738  AFW_UTF8_LITERAL("objectType"),
62739  AFW_UTF8_LITERAL(""),
62740  AFW_UTF8_LITERAL("This is the adaptive object type of object being replaced. Variable custom::objectType can be used to access this value in model expressions."),
62741  -1,
62742  false,
62743  false,
62744  false,
62745  false,
62746 };
62747 
62748 static const afw_value_function_parameter_t
62749 impl_model_default_replace_object_action_parameter_3 = {
62750  {
62752  NULL,
62753  {
62754  NULL,
62755  NULL,
62756  NULL,
62757  &afw_s__AdaptiveFunctionParameter_,
62758  NULL,
62759  }
62760  },
62762  AFW_UTF8_LITERAL("string"),
62763  AFW_UTF8_LITERAL(""),
62764  AFW_UTF8_LITERAL("objectId"),
62765  AFW_UTF8_LITERAL(""),
62766  AFW_UTF8_LITERAL("The objectId of object to replace. Variable custom::objectId can be used to access this value in model expressions."),
62767  -1,
62768  false,
62769  false,
62770  false,
62771  false,
62772 };
62773 
62774 static const afw_value_function_parameter_t
62775 impl_model_default_replace_object_action_parameter_4 = {
62776  {
62778  NULL,
62779  {
62780  NULL,
62781  NULL,
62782  NULL,
62783  &afw_s__AdaptiveFunctionParameter_,
62784  NULL,
62785  }
62786  },
62788  AFW_UTF8_LITERAL("object"),
62789  AFW_UTF8_LITERAL(""),
62790  AFW_UTF8_LITERAL("object"),
62791  AFW_UTF8_LITERAL(""),
62792  AFW_UTF8_LITERAL("This is the object to replace. Variable custom::object can be used to access this value in model expressions."),
62793  -1,
62794  false,
62795  false,
62796  false,
62797  false,
62798 };
62799 
62800 static const afw_value_function_parameter_t
62801 impl_model_default_replace_object_action_parameter_5 = {
62802  {
62804  NULL,
62805  {
62806  NULL,
62807  NULL,
62808  NULL,
62809  &afw_s__AdaptiveFunctionParameter_,
62810  NULL,
62811  }
62812  },
62814  AFW_UTF8_LITERAL("string"),
62815  AFW_UTF8_LITERAL(""),
62816  AFW_UTF8_LITERAL("modelId"),
62817  AFW_UTF8_LITERAL(""),
62818  AFW_UTF8_LITERAL("This specifics a modelId of model to use for producing results. If not specified, the adaptor's current model will be used."),
62819  -1,
62820  true,
62821  false,
62822  false,
62823  false,
62824 };
62825 
62826 static const afw_value_function_parameter_t
62827 impl_model_default_replace_object_action_parameter_6 = {
62828  {
62830  NULL,
62831  {
62832  NULL,
62833  NULL,
62834  NULL,
62835  &afw_s__AdaptiveFunctionParameter_,
62836  NULL,
62837  }
62838  },
62840  AFW_UTF8_LITERAL("object"),
62841  AFW_UTF8_LITERAL("_AdaptiveContextType_"),
62842  AFW_UTF8_LITERAL("context"),
62843  AFW_UTF8_LITERAL(""),
62844  AFW_UTF8_LITERAL("This specifies additional context information available to model expressions."),
62845  -1,
62846  true,
62847  false,
62848  false,
62849  false,
62850 };
62851 
62852 static const afw_value_function_parameter_t *
62853 impl_model_default_replace_object_action_parameters[] = {
62854  &impl_model_default_replace_object_action_parameter_1,
62855  &impl_model_default_replace_object_action_parameter_2,
62856  &impl_model_default_replace_object_action_parameter_3,
62857  &impl_model_default_replace_object_action_parameter_4,
62858  &impl_model_default_replace_object_action_parameter_5,
62859  &impl_model_default_replace_object_action_parameter_6,
62860  NULL
62861 };
62862 
62866  (const afw_object_t *)&impl_object__model_default_replace_object_action,
62867  AFW_UTF8_LITERAL("model"),
62868  AFW_UTF8_LITERAL("model_default_replace_object_action"),
62869  AFW_UTF8_LITERAL("model_default_replace_object_action"),
62870  AFW_UTF8_LITERAL("model_default_replace_object_action"),
62871  AFW_UTF8_LITERAL("modelDefaultReplaceObjectAction"),
62872  AFW_UTF8_LITERAL("afwModelDefaultReplaceObjectAction"),
62873  AFW_UTF8_LITERAL("Produce a default _AdaptiveAction_ object for an replace object request to a model adaptor."),
62874  AFW_UTF8_LITERAL("This function returns a _AdaptiveAction_ object for the default action performed if a onReplaceObject parameter is not specified on the associated _AdaptiveModelObjectType_. The action is not performed, but be aware that functions called while producing the _AdaptiveAction_ object may cause side effects. This function can be called as part of a onReplace expression or for testing."),
62875  AFW_UTF8_LITERAL("(adaptorId: string, objectType: string, objectId: string, object: object, modelId?: string, context?: (object _AdaptiveContextType_)): (object _AdaptiveAction_)"),
62876  AFW_UTF8_LITERAL("/* Produce a default _AdaptiveAction_ object for an replace object request to a model adaptor. */\nfunction model_default_replace_object_action (\n adaptorId: string,\n objectType: string,\n objectId: string,\n object: object,\n modelId?: string,\n context?: (object _AdaptiveContextType_)\n): (object _AdaptiveAction_);\n"),
62877  AFW_UTF8_LITERAL(""),
62879  NULL,
62880  4,
62881  6,
62882  &impl_model_default_replace_object_action_parameters[0],
62883  6,
62884  &impl_model_default_replace_object_action_returns,
62885  NULL,
62886  NULL,
62887  AFW_UTF8_LITERAL(""),
62888  NULL,
62889  NULL,
62890  0, /* Not a data type method. */
62891  0,
62892  false,
62893  false,
62894  false,
62895  false,
62896  false
62897 };
62898 
62899 /* ---------- model_mapBackObject_signature ---------- */
62900 
62901 static const afw_utf8_t
62902 impl_object_path__model_mapBackObject_signature =
62903  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/model_mapBackObject_signature");
62904 
62905 static const afw_runtime_object_indirect_t
62906 impl_object__model_mapBackObject_signature = {
62907  {
62909  NULL,
62910  {
62911  NULL,
62912  NULL,
62913  &afw_s_model_mapBackObject_signature,
62914  &afw_s__AdaptiveFunction_,
62915  &impl_object_path__model_mapBackObject_signature
62916  }
62917  },
62919 };
62920 
62921 static const afw_value_function_parameter_t
62922 impl_model_mapBackObject_signature_returns = {
62923  {
62925  NULL,
62926  {
62927  NULL,
62928  NULL,
62929  NULL,
62930  &afw_s__AdaptiveFunctionParameter_,
62931  NULL,
62932  }
62933  },
62935  AFW_UTF8_LITERAL("object"),
62936  AFW_UTF8_LITERAL(""),
62937  AFW_UTF8_LITERAL(""),
62938  AFW_UTF8_LITERAL("The mapped back object"),
62939  AFW_UTF8_LITERAL("This is the mappedObject mapped back from mapped adaptor object."),
62940  -1,
62941  false,
62942  false,
62943  false,
62944  false,
62945 };
62946 
62947 static const afw_value_function_parameter_t
62948 impl_model_mapBackObject_signature_parameter_1 = {
62949  {
62951  NULL,
62952  {
62953  NULL,
62954  NULL,
62955  NULL,
62956  &afw_s__AdaptiveFunctionParameter_,
62957  NULL,
62958  }
62959  },
62961  AFW_UTF8_LITERAL("object"),
62962  AFW_UTF8_LITERAL(""),
62963  AFW_UTF8_LITERAL("mappedObject"),
62964  AFW_UTF8_LITERAL("The object to map back"),
62965  AFW_UTF8_LITERAL("This is the object to map back."),
62966  -1,
62967  false,
62968  false,
62969  false,
62970  false,
62971 };
62972 
62973 static const afw_value_function_parameter_t *
62974 impl_model_mapBackObject_signature_parameters[] = {
62975  &impl_model_mapBackObject_signature_parameter_1,
62976  NULL
62977 };
62978 
62982  (const afw_object_t *)&impl_object__model_mapBackObject_signature,
62983  AFW_UTF8_LITERAL("model"),
62984  AFW_UTF8_LITERAL("model_mapBackObject_signature"),
62985  AFW_UTF8_LITERAL("model_mapBackObject_signature"),
62986  AFW_UTF8_LITERAL("model_mapBackObject_signature"),
62987  AFW_UTF8_LITERAL("modelMapBackObjectSignature"),
62988  AFW_UTF8_LITERAL("afwModelMapBackObjectSignature"),
62989  AFW_UTF8_LITERAL("Signature used for current:mapBackObject()"),
62990  AFW_UTF8_LITERAL("This is the function signature for current:mapBackObject used by onGetObjects and onRetrieveObjects. Calling this directly will throw a \"Do not call directly\" error."),
62991  AFW_UTF8_LITERAL("(mappedObject: object): object"),
62992  AFW_UTF8_LITERAL("/* Signature used for current:mapBackObject() */\nfunction model_mapBackObject_signature (\n mappedObject: object /* The object to map back */\n): object; /* The mapped back object */\n"),
62993  AFW_UTF8_LITERAL(""),
62995  NULL,
62996  1,
62997  1,
62998  &impl_model_mapBackObject_signature_parameters[0],
62999  1,
63000  &impl_model_mapBackObject_signature_returns,
63001  NULL,
63002  NULL,
63003  AFW_UTF8_LITERAL(""),
63004  NULL,
63005  NULL,
63006  0, /* Not a data type method. */
63007  0,
63008  false,
63009  false,
63010  false,
63011  false,
63012  true
63013 };
63014 
63015 /* ---------- model_mapObject_signature ---------- */
63016 
63017 static const afw_utf8_t
63018 impl_object_path__model_mapObject_signature =
63019  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/model_mapObject_signature");
63020 
63021 static const afw_runtime_object_indirect_t
63022 impl_object__model_mapObject_signature = {
63023  {
63025  NULL,
63026  {
63027  NULL,
63028  NULL,
63029  &afw_s_model_mapObject_signature,
63030  &afw_s__AdaptiveFunction_,
63031  &impl_object_path__model_mapObject_signature
63032  }
63033  },
63035 };
63036 
63037 static const afw_value_function_parameter_t
63038 impl_model_mapObject_signature_returns = {
63039  {
63041  NULL,
63042  {
63043  NULL,
63044  NULL,
63045  NULL,
63046  &afw_s__AdaptiveFunctionParameter_,
63047  NULL,
63048  }
63049  },
63051  AFW_UTF8_LITERAL("object"),
63052  AFW_UTF8_LITERAL(""),
63053  AFW_UTF8_LITERAL(""),
63054  AFW_UTF8_LITERAL("The mapped object"),
63055  AFW_UTF8_LITERAL("This is the object mapped to mappedAdaptor object."),
63056  -1,
63057  false,
63058  false,
63059  false,
63060  false,
63061 };
63062 
63063 static const afw_value_function_parameter_t
63064 impl_model_mapObject_signature_parameter_1 = {
63065  {
63067  NULL,
63068  {
63069  NULL,
63070  NULL,
63071  NULL,
63072  &afw_s__AdaptiveFunctionParameter_,
63073  NULL,
63074  }
63075  },
63077  AFW_UTF8_LITERAL("object"),
63078  AFW_UTF8_LITERAL(""),
63079  AFW_UTF8_LITERAL("object"),
63080  AFW_UTF8_LITERAL("The object to map"),
63081  AFW_UTF8_LITERAL("This is the object to map."),
63082  -1,
63083  false,
63084  false,
63085  false,
63086  false,
63087 };
63088 
63089 static const afw_value_function_parameter_t *
63090 impl_model_mapObject_signature_parameters[] = {
63091  &impl_model_mapObject_signature_parameter_1,
63092  NULL
63093 };
63094 
63098  (const afw_object_t *)&impl_object__model_mapObject_signature,
63099  AFW_UTF8_LITERAL("model"),
63100  AFW_UTF8_LITERAL("model_mapObject_signature"),
63101  AFW_UTF8_LITERAL("model_mapObject_signature"),
63102  AFW_UTF8_LITERAL("model_mapObject_signature"),
63103  AFW_UTF8_LITERAL("modelMapObjectSignature"),
63104  AFW_UTF8_LITERAL("afwModelMapObjectSignature"),
63105  AFW_UTF8_LITERAL("Signature used for current:mapObject()"),
63106  AFW_UTF8_LITERAL("This is the function signature for current:mapObject used by onAddObject. onDeleteObject, onModifyObject, and onReplaceObject. Calling this directly will throw a \"Do not call directly\" error."),
63107  AFW_UTF8_LITERAL("(object: object): object"),
63108  AFW_UTF8_LITERAL("/* Signature used for current:mapObject() */\nfunction model_mapObject_signature (\n object: object /* The object to map */\n): object; /* The mapped object */\n"),
63109  AFW_UTF8_LITERAL(""),
63111  NULL,
63112  1,
63113  1,
63114  &impl_model_mapObject_signature_parameters[0],
63115  1,
63116  &impl_model_mapObject_signature_returns,
63117  NULL,
63118  NULL,
63119  AFW_UTF8_LITERAL(""),
63120  NULL,
63121  NULL,
63122  0, /* Not a data type method. */
63123  0,
63124  false,
63125  false,
63126  false,
63127  false,
63128  true
63129 };
63130 
63131 /* ---------- model_returnObject_signature ---------- */
63132 
63133 static const afw_utf8_t
63134 impl_object_path__model_returnObject_signature =
63135  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/model_returnObject_signature");
63136 
63137 static const afw_runtime_object_indirect_t
63138 impl_object__model_returnObject_signature = {
63139  {
63141  NULL,
63142  {
63143  NULL,
63144  NULL,
63145  &afw_s_model_returnObject_signature,
63146  &afw_s__AdaptiveFunction_,
63147  &impl_object_path__model_returnObject_signature
63148  }
63149  },
63151 };
63152 
63153 static const afw_value_function_parameter_t
63154 impl_model_returnObject_signature_returns = {
63155  {
63157  NULL,
63158  {
63159  NULL,
63160  NULL,
63161  NULL,
63162  &afw_s__AdaptiveFunctionParameter_,
63163  NULL,
63164  }
63165  },
63167  AFW_UTF8_LITERAL("boolean"),
63168  AFW_UTF8_LITERAL(""),
63169  AFW_UTF8_LITERAL(""),
63170  AFW_UTF8_LITERAL("true if no more objects can be returned"),
63171  AFW_UTF8_LITERAL("This will return true if no more objects can be returned for any reason including a limit exceeded, connection closed, or server stopping."),
63172  -1,
63173  false,
63174  false,
63175  false,
63176  false,
63177 };
63178 
63179 static const afw_value_function_parameter_t
63180 impl_model_returnObject_signature_parameter_1 = {
63181  {
63183  NULL,
63184  {
63185  NULL,
63186  NULL,
63187  NULL,
63188  &afw_s__AdaptiveFunctionParameter_,
63189  NULL,
63190  }
63191  },
63193  AFW_UTF8_LITERAL("object"),
63194  AFW_UTF8_LITERAL(""),
63195  AFW_UTF8_LITERAL("object"),
63196  AFW_UTF8_LITERAL("The object to return"),
63197  AFW_UTF8_LITERAL("This is the object to return."),
63198  -1,
63199  false,
63200  false,
63201  false,
63202  false,
63203 };
63204 
63205 static const afw_value_function_parameter_t
63206 impl_model_returnObject_signature_parameter_2 = {
63207  {
63209  NULL,
63210  {
63211  NULL,
63212  NULL,
63213  NULL,
63214  &afw_s__AdaptiveFunctionParameter_,
63215  NULL,
63216  }
63217  },
63219  AFW_UTF8_LITERAL("boolean"),
63220  AFW_UTF8_LITERAL(""),
63221  AFW_UTF8_LITERAL("userData"),
63222  AFW_UTF8_LITERAL("User data"),
63223  AFW_UTF8_LITERAL("If this is present and true, the object will be mapped its mapped adaptor's object type to the model adaptor's object type."),
63224  -1,
63225  true,
63226  false,
63227  false,
63228  false,
63229 };
63230 
63231 static const afw_value_function_parameter_t *
63232 impl_model_returnObject_signature_parameters[] = {
63233  &impl_model_returnObject_signature_parameter_1,
63234  &impl_model_returnObject_signature_parameter_2,
63235  NULL
63236 };
63237 
63241  (const afw_object_t *)&impl_object__model_returnObject_signature,
63242  AFW_UTF8_LITERAL("model"),
63243  AFW_UTF8_LITERAL("model_returnObject_signature"),
63244  AFW_UTF8_LITERAL("model_returnObject_signature"),
63245  AFW_UTF8_LITERAL("model_returnObject_signature"),
63246  AFW_UTF8_LITERAL("modelReturnObjectSignature"),
63247  AFW_UTF8_LITERAL("afwModelReturnObjectSignature"),
63248  AFW_UTF8_LITERAL("Signature used for current:returnObject()"),
63249  AFW_UTF8_LITERAL("This is the function signature for current:returnObject used by onGetObjects and onRetrieveObjects. Calling this directly will throw a \"Do not call directly\" error."),
63250  AFW_UTF8_LITERAL("(object: object, userData?: boolean): boolean"),
63251  AFW_UTF8_LITERAL("/* Signature used for current:returnObject() */\nfunction model_returnObject_signature (\n object: object /* The object to return */,\n userData?: boolean /* User data */\n): boolean; /* true if no more objects can be returned */\n"),
63252  AFW_UTF8_LITERAL(""),
63254  NULL,
63255  1,
63256  2,
63257  &impl_model_returnObject_signature_parameters[0],
63258  2,
63259  &impl_model_returnObject_signature_returns,
63260  NULL,
63261  NULL,
63262  AFW_UTF8_LITERAL(""),
63263  NULL,
63264  NULL,
63265  0, /* Not a data type method. */
63266  0,
63267  false,
63268  false,
63269  false,
63270  false,
63271  true
63272 };
63273 
63274 /* ---------- bag<null> ---------- */
63275 
63276 static const afw_utf8_t
63277 impl_object_path__bag_null =
63278  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_null");
63279 
63280 static const afw_runtime_object_indirect_t
63281 impl_object__bag_null = {
63282  {
63284  NULL,
63285  {
63286  NULL,
63287  NULL,
63288  &afw_s_bag_null,
63289  &afw_s__AdaptiveFunction_,
63290  &impl_object_path__bag_null
63291  }
63292  },
63294 };
63295 
63296 static const afw_value_function_parameter_t
63297 impl_bag_null_returns = {
63298  {
63300  NULL,
63301  {
63302  NULL,
63303  NULL,
63304  NULL,
63305  &afw_s__AdaptiveFunctionParameter_,
63306  NULL,
63307  }
63308  },
63310  AFW_UTF8_LITERAL("list"),
63311  AFW_UTF8_LITERAL("null"),
63312  AFW_UTF8_LITERAL(""),
63313  AFW_UTF8_LITERAL(""),
63314  AFW_UTF8_LITERAL(""),
63315  -1,
63316  false,
63317  false,
63318  false,
63319  false,
63320 };
63321 
63322 static const afw_value_function_parameter_t
63323 impl_bag_null_parameter_1 = {
63324  {
63326  NULL,
63327  {
63328  NULL,
63329  NULL,
63330  NULL,
63331  &afw_s__AdaptiveFunctionParameter_,
63332  NULL,
63333  }
63334  },
63336  AFW_UTF8_LITERAL("list"),
63337  AFW_UTF8_LITERAL("null"),
63338  AFW_UTF8_LITERAL("values"),
63339  AFW_UTF8_LITERAL(""),
63340  AFW_UTF8_LITERAL(""),
63341  0,
63342  true,
63343  false,
63344  false,
63345  false,
63346 };
63347 
63348 static const afw_value_function_parameter_t *
63349 impl_bag_null_parameters[] = {
63350  &impl_bag_null_parameter_1,
63351  NULL
63352 };
63353 
63357  (const afw_object_t *)&impl_object__bag_null,
63358  AFW_UTF8_LITERAL("null"),
63359  AFW_UTF8_LITERAL("bag<null>"),
63360  AFW_UTF8_LITERAL("bag"),
63361  AFW_UTF8_LITERAL("bag_null"),
63362  AFW_UTF8_LITERAL("bagNull"),
63363  AFW_UTF8_LITERAL("afwBagNull"),
63364  AFW_UTF8_LITERAL("Makes a list from values"),
63365  AFW_UTF8_LITERAL("Takes any number of null values and returns a list of list."),
63366  AFW_UTF8_LITERAL("(...values: (list of (list null))): (list null)"),
63367  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<null> (\n ...values: (list of (list null))\n): (list null);\n"),
63368  AFW_UTF8_LITERAL(""),
63370  NULL,
63371  0,
63372  -1,
63373  &impl_bag_null_parameters[0],
63374  1,
63375  &impl_bag_null_returns,
63376  NULL,
63378  AFW_UTF8_LITERAL("null"),
63379  NULL,
63380  NULL,
63381  afw_data_type_method_number_bag,
63382  0,
63383  false,
63384  false,
63385  false,
63386  true,
63387  false
63388 };
63389 
63390 /* ---------- bag_size<null> ---------- */
63391 
63392 static const afw_utf8_t
63393 impl_object_path__bag_size_null =
63394  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_null");
63395 
63396 static const afw_runtime_object_indirect_t
63397 impl_object__bag_size_null = {
63398  {
63400  NULL,
63401  {
63402  NULL,
63403  NULL,
63404  &afw_s_bag_size_null,
63405  &afw_s__AdaptiveFunction_,
63406  &impl_object_path__bag_size_null
63407  }
63408  },
63410 };
63411 
63412 static const afw_value_function_parameter_t
63413 impl_bag_size_null_returns = {
63414  {
63416  NULL,
63417  {
63418  NULL,
63419  NULL,
63420  NULL,
63421  &afw_s__AdaptiveFunctionParameter_,
63422  NULL,
63423  }
63424  },
63426  AFW_UTF8_LITERAL("integer"),
63427  AFW_UTF8_LITERAL(""),
63428  AFW_UTF8_LITERAL(""),
63429  AFW_UTF8_LITERAL(""),
63430  AFW_UTF8_LITERAL(""),
63431  -1,
63432  false,
63433  false,
63434  false,
63435  false,
63436 };
63437 
63438 static const afw_value_function_parameter_t
63439 impl_bag_size_null_parameter_1 = {
63440  {
63442  NULL,
63443  {
63444  NULL,
63445  NULL,
63446  NULL,
63447  &afw_s__AdaptiveFunctionParameter_,
63448  NULL,
63449  }
63450  },
63452  AFW_UTF8_LITERAL("list"),
63453  AFW_UTF8_LITERAL("null"),
63454  AFW_UTF8_LITERAL("value"),
63455  AFW_UTF8_LITERAL(""),
63456  AFW_UTF8_LITERAL(""),
63457  -1,
63458  false,
63459  false,
63460  false,
63461  false,
63462 };
63463 
63464 static const afw_value_function_parameter_t *
63465 impl_bag_size_null_parameters[] = {
63466  &impl_bag_size_null_parameter_1,
63467  NULL
63468 };
63469 
63473  (const afw_object_t *)&impl_object__bag_size_null,
63474  AFW_UTF8_LITERAL("null"),
63475  AFW_UTF8_LITERAL("bag_size<null>"),
63476  AFW_UTF8_LITERAL("bag_size"),
63477  AFW_UTF8_LITERAL("bag_size_null"),
63478  AFW_UTF8_LITERAL("bagSizeNull"),
63479  AFW_UTF8_LITERAL("afwBagSizeNull"),
63480  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
63481  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
63482  AFW_UTF8_LITERAL("(value: (list null)): integer"),
63483  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<null> (\n value: (list null)\n): integer;\n"),
63484  AFW_UTF8_LITERAL(""),
63486  NULL,
63487  1,
63488  1,
63489  &impl_bag_size_null_parameters[0],
63490  1,
63491  &impl_bag_size_null_returns,
63492  NULL,
63494  AFW_UTF8_LITERAL("null"),
63495  NULL,
63496  NULL,
63497  afw_data_type_method_number_bag_size,
63498  0,
63499  false,
63500  false,
63501  false,
63502  true,
63503  false
63504 };
63505 
63506 /* ---------- is<null> ---------- */
63507 
63508 static const afw_utf8_t
63509 impl_object_path__is_null =
63510  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_null");
63511 
63512 static const afw_runtime_object_indirect_t
63513 impl_object__is_null = {
63514  {
63516  NULL,
63517  {
63518  NULL,
63519  NULL,
63520  &afw_s_is_null,
63521  &afw_s__AdaptiveFunction_,
63522  &impl_object_path__is_null
63523  }
63524  },
63526 };
63527 
63528 static const afw_value_function_parameter_t
63529 impl_is_null_returns = {
63530  {
63532  NULL,
63533  {
63534  NULL,
63535  NULL,
63536  NULL,
63537  &afw_s__AdaptiveFunctionParameter_,
63538  NULL,
63539  }
63540  },
63542  AFW_UTF8_LITERAL("boolean"),
63543  AFW_UTF8_LITERAL(""),
63544  AFW_UTF8_LITERAL(""),
63545  AFW_UTF8_LITERAL(""),
63546  AFW_UTF8_LITERAL(""),
63547  -1,
63548  false,
63549  false,
63550  false,
63551  false,
63552 };
63553 
63554 static const afw_value_function_parameter_t
63555 impl_is_null_parameter_1 = {
63556  {
63558  NULL,
63559  {
63560  NULL,
63561  NULL,
63562  NULL,
63563  &afw_s__AdaptiveFunctionParameter_,
63564  NULL,
63565  }
63566  },
63567  NULL,
63568  AFW_UTF8_LITERAL(""),
63569  AFW_UTF8_LITERAL(""),
63570  AFW_UTF8_LITERAL("value"),
63571  AFW_UTF8_LITERAL(""),
63572  AFW_UTF8_LITERAL("Value to check"),
63573  -1,
63574  false,
63575  false,
63576  false,
63577  false,
63578 };
63579 
63580 static const afw_value_function_parameter_t *
63581 impl_is_null_parameters[] = {
63582  &impl_is_null_parameter_1,
63583  NULL
63584 };
63585 
63589  (const afw_object_t *)&impl_object__is_null,
63590  AFW_UTF8_LITERAL("null"),
63591  AFW_UTF8_LITERAL("is<null>"),
63592  AFW_UTF8_LITERAL("is"),
63593  AFW_UTF8_LITERAL("is_null"),
63594  AFW_UTF8_LITERAL("isNull"),
63595  AFW_UTF8_LITERAL("afwIsNull"),
63596  AFW_UTF8_LITERAL("Checks whether value is dataType null"),
63597  AFW_UTF8_LITERAL("Checks whether value is dataType null and return the boolean result."),
63598  AFW_UTF8_LITERAL("(value: any): boolean"),
63599  AFW_UTF8_LITERAL("/* Checks whether value is dataType null */\nfunction is<null> (\n value: any\n): boolean;\n"),
63600  AFW_UTF8_LITERAL(""),
63602  NULL,
63603  1,
63604  1,
63605  &impl_is_null_parameters[0],
63606  1,
63607  &impl_is_null_returns,
63608  NULL,
63610  AFW_UTF8_LITERAL("null"),
63611  NULL,
63612  NULL,
63613  afw_data_type_method_number_is,
63614  0,
63615  false,
63616  false,
63617  false,
63618  true,
63619  false
63620 };
63621 
63622 /* ---------- null ---------- */
63623 
63624 static const afw_utf8_t
63625 impl_object_path__null =
63626  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/null");
63627 
63628 static const afw_runtime_object_indirect_t
63629 impl_object__null = {
63630  {
63632  NULL,
63633  {
63634  NULL,
63635  NULL,
63636  &afw_s_null,
63637  &afw_s__AdaptiveFunction_,
63638  &impl_object_path__null
63639  }
63640  },
63642 };
63643 
63644 static const afw_value_function_parameter_t
63645 impl_null_returns = {
63646  {
63648  NULL,
63649  {
63650  NULL,
63651  NULL,
63652  NULL,
63653  &afw_s__AdaptiveFunctionParameter_,
63654  NULL,
63655  }
63656  },
63658  AFW_UTF8_LITERAL("null"),
63659  AFW_UTF8_LITERAL(""),
63660  AFW_UTF8_LITERAL(""),
63661  AFW_UTF8_LITERAL(""),
63662  AFW_UTF8_LITERAL("Converted value"),
63663  -1,
63664  false,
63665  false,
63666  false,
63667  false,
63668 };
63669 
63670 static const afw_value_function_parameter_t
63671 impl_null_parameter_1 = {
63672  {
63674  NULL,
63675  {
63676  NULL,
63677  NULL,
63678  NULL,
63679  &afw_s__AdaptiveFunctionParameter_,
63680  NULL,
63681  }
63682  },
63683  NULL,
63684  AFW_UTF8_LITERAL(""),
63685  AFW_UTF8_LITERAL(""),
63686  AFW_UTF8_LITERAL("value"),
63687  AFW_UTF8_LITERAL(""),
63688  AFW_UTF8_LITERAL("Value to convert"),
63689  -1,
63690  false,
63691  false,
63692  false,
63693  false,
63694 };
63695 
63696 static const afw_value_function_parameter_t *
63697 impl_null_parameters[] = {
63698  &impl_null_parameter_1,
63699  NULL
63700 };
63701 
63702 static const afw_utf8_z_t *
63703 impl_null_errorsThrown[] = {
63704  "error", "cast_error",
63705  "reason", "value could not be converted",
63706  NULL,
63707  NULL
63708 };
63709 
63713  (const afw_object_t *)&impl_object__null,
63714  AFW_UTF8_LITERAL("null"),
63715  AFW_UTF8_LITERAL("null"),
63716  AFW_UTF8_LITERAL("null"),
63717  AFW_UTF8_LITERAL("null"),
63718  AFW_UTF8_LITERAL("null"),
63719  AFW_UTF8_LITERAL("afwNull"),
63720  AFW_UTF8_LITERAL("Convert to data type null"),
63721  AFW_UTF8_LITERAL("Converts value to data type null returning null result."),
63722  AFW_UTF8_LITERAL("(value: any): null"),
63723  AFW_UTF8_LITERAL("/* Convert to data type null */\nfunction null (\n value: any\n): null;\n"),
63724  AFW_UTF8_LITERAL(""),
63726  NULL,
63727  1,
63728  1,
63729  &impl_null_parameters[0],
63730  1,
63731  &impl_null_returns,
63732  NULL,
63733  NULL,
63734  AFW_UTF8_LITERAL(""),
63735  &impl_null_errorsThrown[0],
63736  NULL,
63737  0, /* Not a data type method. */
63738  0,
63739  false,
63740  false,
63741  false,
63742  true,
63743  false
63744 };
63745 
63746 /* ---------- to_string<null> ---------- */
63747 
63748 static const afw_utf8_t
63749 impl_object_path__to_string_null =
63750  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_null");
63751 
63752 static const afw_runtime_object_indirect_t
63753 impl_object__to_string_null = {
63754  {
63756  NULL,
63757  {
63758  NULL,
63759  NULL,
63760  &afw_s_to_string_null,
63761  &afw_s__AdaptiveFunction_,
63762  &impl_object_path__to_string_null
63763  }
63764  },
63766 };
63767 
63768 static const afw_value_function_parameter_t
63769 impl_to_string_null_returns = {
63770  {
63772  NULL,
63773  {
63774  NULL,
63775  NULL,
63776  NULL,
63777  &afw_s__AdaptiveFunctionParameter_,
63778  NULL,
63779  }
63780  },
63782  AFW_UTF8_LITERAL("string"),
63783  AFW_UTF8_LITERAL(""),
63784  AFW_UTF8_LITERAL(""),
63785  AFW_UTF8_LITERAL(""),
63786  AFW_UTF8_LITERAL("The string representation of the value."),
63787  -1,
63788  false,
63789  false,
63790  false,
63791  false,
63792 };
63793 
63794 static const afw_value_function_parameter_t
63795 impl_to_string_null_parameter_1 = {
63796  {
63798  NULL,
63799  {
63800  NULL,
63801  NULL,
63802  NULL,
63803  &afw_s__AdaptiveFunctionParameter_,
63804  NULL,
63805  }
63806  },
63808  AFW_UTF8_LITERAL("null"),
63809  AFW_UTF8_LITERAL(""),
63810  AFW_UTF8_LITERAL("value"),
63811  AFW_UTF8_LITERAL(""),
63812  AFW_UTF8_LITERAL("A null value."),
63813  -1,
63814  false,
63815  false,
63816  false,
63817  false,
63818 };
63819 
63820 static const afw_value_function_parameter_t *
63821 impl_to_string_null_parameters[] = {
63822  &impl_to_string_null_parameter_1,
63823  NULL
63824 };
63825 
63829  (const afw_object_t *)&impl_object__to_string_null,
63830  AFW_UTF8_LITERAL("null"),
63831  AFW_UTF8_LITERAL("to_string<null>"),
63832  AFW_UTF8_LITERAL("to_string"),
63833  AFW_UTF8_LITERAL("to_string_null"),
63834  AFW_UTF8_LITERAL("toStringNull"),
63835  AFW_UTF8_LITERAL("afwToStringNull"),
63836  AFW_UTF8_LITERAL("Converts value to string"),
63837  AFW_UTF8_LITERAL("Converts null value to string. For list values, the to_string() value for each entry is returned separated with commas."),
63838  AFW_UTF8_LITERAL("(value: null): string"),
63839  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<null> (\n value: null\n): string;\n"),
63840  AFW_UTF8_LITERAL(""),
63842  NULL,
63843  1,
63844  1,
63845  &impl_to_string_null_parameters[0],
63846  1,
63847  &impl_to_string_null_returns,
63848  NULL,
63850  AFW_UTF8_LITERAL("null"),
63851  NULL,
63852  NULL,
63853  afw_data_type_method_number_to_string,
63854  0,
63855  false,
63856  false,
63857  false,
63858  true,
63859  false
63860 };
63861 
63862 /* ---------- bag<objectId> ---------- */
63863 
63864 static const afw_utf8_t
63865 impl_object_path__bag_objectId =
63866  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_objectId");
63867 
63868 static const afw_runtime_object_indirect_t
63869 impl_object__bag_objectId = {
63870  {
63872  NULL,
63873  {
63874  NULL,
63875  NULL,
63876  &afw_s_bag_objectId,
63877  &afw_s__AdaptiveFunction_,
63878  &impl_object_path__bag_objectId
63879  }
63880  },
63882 };
63883 
63884 static const afw_value_function_parameter_t
63885 impl_bag_objectId_returns = {
63886  {
63888  NULL,
63889  {
63890  NULL,
63891  NULL,
63892  NULL,
63893  &afw_s__AdaptiveFunctionParameter_,
63894  NULL,
63895  }
63896  },
63898  AFW_UTF8_LITERAL("list"),
63899  AFW_UTF8_LITERAL("objectId"),
63900  AFW_UTF8_LITERAL(""),
63901  AFW_UTF8_LITERAL(""),
63902  AFW_UTF8_LITERAL(""),
63903  -1,
63904  false,
63905  false,
63906  false,
63907  false,
63908 };
63909 
63910 static const afw_value_function_parameter_t
63911 impl_bag_objectId_parameter_1 = {
63912  {
63914  NULL,
63915  {
63916  NULL,
63917  NULL,
63918  NULL,
63919  &afw_s__AdaptiveFunctionParameter_,
63920  NULL,
63921  }
63922  },
63924  AFW_UTF8_LITERAL("list"),
63925  AFW_UTF8_LITERAL("objectId"),
63926  AFW_UTF8_LITERAL("values"),
63927  AFW_UTF8_LITERAL(""),
63928  AFW_UTF8_LITERAL(""),
63929  0,
63930  true,
63931  false,
63932  false,
63933  false,
63934 };
63935 
63936 static const afw_value_function_parameter_t *
63937 impl_bag_objectId_parameters[] = {
63938  &impl_bag_objectId_parameter_1,
63939  NULL
63940 };
63941 
63945  (const afw_object_t *)&impl_object__bag_objectId,
63946  AFW_UTF8_LITERAL("objectId"),
63947  AFW_UTF8_LITERAL("bag<objectId>"),
63948  AFW_UTF8_LITERAL("bag"),
63949  AFW_UTF8_LITERAL("bag_objectId"),
63950  AFW_UTF8_LITERAL("bagObjectId"),
63951  AFW_UTF8_LITERAL("afwBagObjectId"),
63952  AFW_UTF8_LITERAL("Makes a list from values"),
63953  AFW_UTF8_LITERAL("Takes any number of objectId values and returns a list of list."),
63954  AFW_UTF8_LITERAL("(...values: (list of (list objectId))): (list objectId)"),
63955  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<objectId> (\n ...values: (list of (list objectId))\n): (list objectId);\n"),
63956  AFW_UTF8_LITERAL(""),
63958  NULL,
63959  0,
63960  -1,
63961  &impl_bag_objectId_parameters[0],
63962  1,
63963  &impl_bag_objectId_returns,
63964  NULL,
63966  AFW_UTF8_LITERAL("objectId"),
63967  NULL,
63968  NULL,
63969  afw_data_type_method_number_bag,
63970  0,
63971  false,
63972  false,
63973  false,
63974  true,
63975  false
63976 };
63977 
63978 /* ---------- bag_size<objectId> ---------- */
63979 
63980 static const afw_utf8_t
63981 impl_object_path__bag_size_objectId =
63982  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_objectId");
63983 
63984 static const afw_runtime_object_indirect_t
63985 impl_object__bag_size_objectId = {
63986  {
63988  NULL,
63989  {
63990  NULL,
63991  NULL,
63992  &afw_s_bag_size_objectId,
63993  &afw_s__AdaptiveFunction_,
63994  &impl_object_path__bag_size_objectId
63995  }
63996  },
63998 };
63999 
64000 static const afw_value_function_parameter_t
64001 impl_bag_size_objectId_returns = {
64002  {
64004  NULL,
64005  {
64006  NULL,
64007  NULL,
64008  NULL,
64009  &afw_s__AdaptiveFunctionParameter_,
64010  NULL,
64011  }
64012  },
64014  AFW_UTF8_LITERAL("integer"),
64015  AFW_UTF8_LITERAL(""),
64016  AFW_UTF8_LITERAL(""),
64017  AFW_UTF8_LITERAL(""),
64018  AFW_UTF8_LITERAL(""),
64019  -1,
64020  false,
64021  false,
64022  false,
64023  false,
64024 };
64025 
64026 static const afw_value_function_parameter_t
64027 impl_bag_size_objectId_parameter_1 = {
64028  {
64030  NULL,
64031  {
64032  NULL,
64033  NULL,
64034  NULL,
64035  &afw_s__AdaptiveFunctionParameter_,
64036  NULL,
64037  }
64038  },
64040  AFW_UTF8_LITERAL("list"),
64041  AFW_UTF8_LITERAL("objectId"),
64042  AFW_UTF8_LITERAL("value"),
64043  AFW_UTF8_LITERAL(""),
64044  AFW_UTF8_LITERAL(""),
64045  -1,
64046  false,
64047  false,
64048  false,
64049  false,
64050 };
64051 
64052 static const afw_value_function_parameter_t *
64053 impl_bag_size_objectId_parameters[] = {
64054  &impl_bag_size_objectId_parameter_1,
64055  NULL
64056 };
64057 
64061  (const afw_object_t *)&impl_object__bag_size_objectId,
64062  AFW_UTF8_LITERAL("objectId"),
64063  AFW_UTF8_LITERAL("bag_size<objectId>"),
64064  AFW_UTF8_LITERAL("bag_size"),
64065  AFW_UTF8_LITERAL("bag_size_objectId"),
64066  AFW_UTF8_LITERAL("bagSizeObjectId"),
64067  AFW_UTF8_LITERAL("afwBagSizeObjectId"),
64068  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
64069  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
64070  AFW_UTF8_LITERAL("(value: (list objectId)): integer"),
64071  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<objectId> (\n value: (list objectId)\n): integer;\n"),
64072  AFW_UTF8_LITERAL(""),
64074  NULL,
64075  1,
64076  1,
64077  &impl_bag_size_objectId_parameters[0],
64078  1,
64079  &impl_bag_size_objectId_returns,
64080  NULL,
64082  AFW_UTF8_LITERAL("objectId"),
64083  NULL,
64084  NULL,
64085  afw_data_type_method_number_bag_size,
64086  0,
64087  false,
64088  false,
64089  false,
64090  true,
64091  false
64092 };
64093 
64094 /* ---------- eq<objectId> ---------- */
64095 
64096 static const afw_utf8_t
64097 impl_object_path__eq_objectId =
64098  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_objectId");
64099 
64100 static const afw_runtime_object_indirect_t
64101 impl_object__eq_objectId = {
64102  {
64104  NULL,
64105  {
64106  NULL,
64107  NULL,
64108  &afw_s_eq_objectId,
64109  &afw_s__AdaptiveFunction_,
64110  &impl_object_path__eq_objectId
64111  }
64112  },
64114 };
64115 
64116 static const afw_value_function_parameter_t
64117 impl_eq_objectId_returns = {
64118  {
64120  NULL,
64121  {
64122  NULL,
64123  NULL,
64124  NULL,
64125  &afw_s__AdaptiveFunctionParameter_,
64126  NULL,
64127  }
64128  },
64130  AFW_UTF8_LITERAL("boolean"),
64131  AFW_UTF8_LITERAL(""),
64132  AFW_UTF8_LITERAL(""),
64133  AFW_UTF8_LITERAL(""),
64134  AFW_UTF8_LITERAL(""),
64135  -1,
64136  false,
64137  false,
64138  false,
64139  false,
64140 };
64141 
64142 static const afw_value_function_parameter_t
64143 impl_eq_objectId_parameter_1 = {
64144  {
64146  NULL,
64147  {
64148  NULL,
64149  NULL,
64150  NULL,
64151  &afw_s__AdaptiveFunctionParameter_,
64152  NULL,
64153  }
64154  },
64156  AFW_UTF8_LITERAL("objectId"),
64157  AFW_UTF8_LITERAL(""),
64158  AFW_UTF8_LITERAL("arg1"),
64159  AFW_UTF8_LITERAL(""),
64160  AFW_UTF8_LITERAL(""),
64161  -1,
64162  false,
64163  true,
64164  false,
64165  false,
64166 };
64167 
64168 static const afw_value_function_parameter_t
64169 impl_eq_objectId_parameter_2 = {
64170  {
64172  NULL,
64173  {
64174  NULL,
64175  NULL,
64176  NULL,
64177  &afw_s__AdaptiveFunctionParameter_,
64178  NULL,
64179  }
64180  },
64181  NULL,
64182  AFW_UTF8_LITERAL(""),
64183  AFW_UTF8_LITERAL(""),
64184  AFW_UTF8_LITERAL("arg2"),
64185  AFW_UTF8_LITERAL(""),
64186  AFW_UTF8_LITERAL(""),
64187  -1,
64188  false,
64189  true,
64190  false,
64191  false,
64192 };
64193 
64194 static const afw_value_function_parameter_t *
64195 impl_eq_objectId_parameters[] = {
64196  &impl_eq_objectId_parameter_1,
64197  &impl_eq_objectId_parameter_2,
64198  NULL
64199 };
64200 
64201 static const afw_utf8_z_t *
64202 impl_eq_objectId_errorsThrown[] = {
64203  "error", "conversion",
64204  "reason", "arg2 cannot be converted to the data type of arg1.",
64205  NULL,
64206  NULL
64207 };
64208 
64212  (const afw_object_t *)&impl_object__eq_objectId,
64213  AFW_UTF8_LITERAL("objectId"),
64214  AFW_UTF8_LITERAL("eq<objectId>"),
64215  AFW_UTF8_LITERAL("eq"),
64216  AFW_UTF8_LITERAL("eq_objectId"),
64217  AFW_UTF8_LITERAL("eqObjectId"),
64218  AFW_UTF8_LITERAL("afwEqObjectId"),
64219  AFW_UTF8_LITERAL("Checks for equal"),
64220  AFW_UTF8_LITERAL("Determine if objectId arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
64221  AFW_UTF8_LITERAL("(arg1: objectId, arg2: any): boolean"),
64222  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<objectId> (\n arg1: objectId,\n arg2: any\n): boolean;\n"),
64223  AFW_UTF8_LITERAL("=="),
64225  NULL,
64226  2,
64227  2,
64228  &impl_eq_objectId_parameters[0],
64229  2,
64230  &impl_eq_objectId_returns,
64231  NULL,
64233  AFW_UTF8_LITERAL("objectId"),
64234  &impl_eq_objectId_errorsThrown[0],
64235  NULL,
64236  afw_data_type_method_number_eq,
64237  0,
64238  false,
64239  false,
64240  false,
64241  true,
64242  false
64243 };
64244 
64245 /* ---------- eqx<objectId> ---------- */
64246 
64247 static const afw_utf8_t
64248 impl_object_path__eqx_objectId =
64249  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_objectId");
64250 
64251 static const afw_runtime_object_indirect_t
64252 impl_object__eqx_objectId = {
64253  {
64255  NULL,
64256  {
64257  NULL,
64258  NULL,
64259  &afw_s_eqx_objectId,
64260  &afw_s__AdaptiveFunction_,
64261  &impl_object_path__eqx_objectId
64262  }
64263  },
64265 };
64266 
64267 static const afw_value_function_parameter_t
64268 impl_eqx_objectId_returns = {
64269  {
64271  NULL,
64272  {
64273  NULL,
64274  NULL,
64275  NULL,
64276  &afw_s__AdaptiveFunctionParameter_,
64277  NULL,
64278  }
64279  },
64281  AFW_UTF8_LITERAL("boolean"),
64282  AFW_UTF8_LITERAL(""),
64283  AFW_UTF8_LITERAL(""),
64284  AFW_UTF8_LITERAL(""),
64285  AFW_UTF8_LITERAL(""),
64286  -1,
64287  false,
64288  false,
64289  false,
64290  false,
64291 };
64292 
64293 static const afw_value_function_parameter_t
64294 impl_eqx_objectId_parameter_1 = {
64295  {
64297  NULL,
64298  {
64299  NULL,
64300  NULL,
64301  NULL,
64302  &afw_s__AdaptiveFunctionParameter_,
64303  NULL,
64304  }
64305  },
64307  AFW_UTF8_LITERAL("objectId"),
64308  AFW_UTF8_LITERAL(""),
64309  AFW_UTF8_LITERAL("arg1"),
64310  AFW_UTF8_LITERAL(""),
64311  AFW_UTF8_LITERAL(""),
64312  -1,
64313  false,
64314  true,
64315  false,
64316  false,
64317 };
64318 
64319 static const afw_value_function_parameter_t
64320 impl_eqx_objectId_parameter_2 = {
64321  {
64323  NULL,
64324  {
64325  NULL,
64326  NULL,
64327  NULL,
64328  &afw_s__AdaptiveFunctionParameter_,
64329  NULL,
64330  }
64331  },
64332  NULL,
64333  AFW_UTF8_LITERAL(""),
64334  AFW_UTF8_LITERAL(""),
64335  AFW_UTF8_LITERAL("arg2"),
64336  AFW_UTF8_LITERAL(""),
64337  AFW_UTF8_LITERAL(""),
64338  -1,
64339  false,
64340  true,
64341  false,
64342  false,
64343 };
64344 
64345 static const afw_value_function_parameter_t *
64346 impl_eqx_objectId_parameters[] = {
64347  &impl_eqx_objectId_parameter_1,
64348  &impl_eqx_objectId_parameter_2,
64349  NULL
64350 };
64351 
64355  (const afw_object_t *)&impl_object__eqx_objectId,
64356  AFW_UTF8_LITERAL("objectId"),
64357  AFW_UTF8_LITERAL("eqx<objectId>"),
64358  AFW_UTF8_LITERAL("eqx"),
64359  AFW_UTF8_LITERAL("eqx_objectId"),
64360  AFW_UTF8_LITERAL("eqxObjectId"),
64361  AFW_UTF8_LITERAL("afwEqxObjectId"),
64362  AFW_UTF8_LITERAL("Checks for equal and type"),
64363  AFW_UTF8_LITERAL("Determine if for objectId arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
64364  AFW_UTF8_LITERAL("(arg1: objectId, arg2: any): boolean"),
64365  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<objectId> (\n arg1: objectId,\n arg2: any\n): boolean;\n"),
64366  AFW_UTF8_LITERAL("==="),
64368  NULL,
64369  2,
64370  2,
64371  &impl_eqx_objectId_parameters[0],
64372  2,
64373  &impl_eqx_objectId_returns,
64374  NULL,
64376  AFW_UTF8_LITERAL("objectId"),
64377  NULL,
64378  NULL,
64379  afw_data_type_method_number_eqx,
64380  0,
64381  false,
64382  false,
64383  false,
64384  true,
64385  false
64386 };
64387 
64388 /* ---------- ge<objectId> ---------- */
64389 
64390 static const afw_utf8_t
64391 impl_object_path__ge_objectId =
64392  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_objectId");
64393 
64394 static const afw_runtime_object_indirect_t
64395 impl_object__ge_objectId = {
64396  {
64398  NULL,
64399  {
64400  NULL,
64401  NULL,
64402  &afw_s_ge_objectId,
64403  &afw_s__AdaptiveFunction_,
64404  &impl_object_path__ge_objectId
64405  }
64406  },
64408 };
64409 
64410 static const afw_value_function_parameter_t
64411 impl_ge_objectId_returns = {
64412  {
64414  NULL,
64415  {
64416  NULL,
64417  NULL,
64418  NULL,
64419  &afw_s__AdaptiveFunctionParameter_,
64420  NULL,
64421  }
64422  },
64424  AFW_UTF8_LITERAL("boolean"),
64425  AFW_UTF8_LITERAL(""),
64426  AFW_UTF8_LITERAL(""),
64427  AFW_UTF8_LITERAL(""),
64428  AFW_UTF8_LITERAL(""),
64429  -1,
64430  false,
64431  false,
64432  false,
64433  false,
64434 };
64435 
64436 static const afw_value_function_parameter_t
64437 impl_ge_objectId_parameter_1 = {
64438  {
64440  NULL,
64441  {
64442  NULL,
64443  NULL,
64444  NULL,
64445  &afw_s__AdaptiveFunctionParameter_,
64446  NULL,
64447  }
64448  },
64450  AFW_UTF8_LITERAL("objectId"),
64451  AFW_UTF8_LITERAL(""),
64452  AFW_UTF8_LITERAL("arg1"),
64453  AFW_UTF8_LITERAL(""),
64454  AFW_UTF8_LITERAL(""),
64455  -1,
64456  false,
64457  false,
64458  false,
64459  false,
64460 };
64461 
64462 static const afw_value_function_parameter_t
64463 impl_ge_objectId_parameter_2 = {
64464  {
64466  NULL,
64467  {
64468  NULL,
64469  NULL,
64470  NULL,
64471  &afw_s__AdaptiveFunctionParameter_,
64472  NULL,
64473  }
64474  },
64476  AFW_UTF8_LITERAL("objectId"),
64477  AFW_UTF8_LITERAL(""),
64478  AFW_UTF8_LITERAL("arg2"),
64479  AFW_UTF8_LITERAL(""),
64480  AFW_UTF8_LITERAL(""),
64481  -1,
64482  false,
64483  false,
64484  false,
64485  false,
64486 };
64487 
64488 static const afw_value_function_parameter_t *
64489 impl_ge_objectId_parameters[] = {
64490  &impl_ge_objectId_parameter_1,
64491  &impl_ge_objectId_parameter_2,
64492  NULL
64493 };
64494 
64498  (const afw_object_t *)&impl_object__ge_objectId,
64499  AFW_UTF8_LITERAL("objectId"),
64500  AFW_UTF8_LITERAL("ge<objectId>"),
64501  AFW_UTF8_LITERAL("ge"),
64502  AFW_UTF8_LITERAL("ge_objectId"),
64503  AFW_UTF8_LITERAL("geObjectId"),
64504  AFW_UTF8_LITERAL("afwGeObjectId"),
64505  AFW_UTF8_LITERAL("Checks for greater than or equal"),
64506  AFW_UTF8_LITERAL("Checks for objectId arg1 is greater than or equal to objectId arg2 and return the boolean result."),
64507  AFW_UTF8_LITERAL("(arg1: objectId, arg2: objectId): boolean"),
64508  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<objectId> (\n arg1: objectId,\n arg2: objectId\n): boolean;\n"),
64509  AFW_UTF8_LITERAL(">="),
64511  NULL,
64512  2,
64513  2,
64514  &impl_ge_objectId_parameters[0],
64515  2,
64516  &impl_ge_objectId_returns,
64517  NULL,
64519  AFW_UTF8_LITERAL("objectId"),
64520  NULL,
64521  NULL,
64522  afw_data_type_method_number_ge,
64523  0,
64524  false,
64525  false,
64526  false,
64527  true,
64528  false
64529 };
64530 
64531 /* ---------- gt<objectId> ---------- */
64532 
64533 static const afw_utf8_t
64534 impl_object_path__gt_objectId =
64535  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_objectId");
64536 
64537 static const afw_runtime_object_indirect_t
64538 impl_object__gt_objectId = {
64539  {
64541  NULL,
64542  {
64543  NULL,
64544  NULL,
64545  &afw_s_gt_objectId,
64546  &afw_s__AdaptiveFunction_,
64547  &impl_object_path__gt_objectId
64548  }
64549  },
64551 };
64552 
64553 static const afw_value_function_parameter_t
64554 impl_gt_objectId_returns = {
64555  {
64557  NULL,
64558  {
64559  NULL,
64560  NULL,
64561  NULL,
64562  &afw_s__AdaptiveFunctionParameter_,
64563  NULL,
64564  }
64565  },
64567  AFW_UTF8_LITERAL("boolean"),
64568  AFW_UTF8_LITERAL(""),
64569  AFW_UTF8_LITERAL(""),
64570  AFW_UTF8_LITERAL(""),
64571  AFW_UTF8_LITERAL(""),
64572  -1,
64573  false,
64574  false,
64575  false,
64576  false,
64577 };
64578 
64579 static const afw_value_function_parameter_t
64580 impl_gt_objectId_parameter_1 = {
64581  {
64583  NULL,
64584  {
64585  NULL,
64586  NULL,
64587  NULL,
64588  &afw_s__AdaptiveFunctionParameter_,
64589  NULL,
64590  }
64591  },
64593  AFW_UTF8_LITERAL("objectId"),
64594  AFW_UTF8_LITERAL(""),
64595  AFW_UTF8_LITERAL("arg1"),
64596  AFW_UTF8_LITERAL(""),
64597  AFW_UTF8_LITERAL(""),
64598  -1,
64599  false,
64600  false,
64601  false,
64602  false,
64603 };
64604 
64605 static const afw_value_function_parameter_t
64606 impl_gt_objectId_parameter_2 = {
64607  {
64609  NULL,
64610  {
64611  NULL,
64612  NULL,
64613  NULL,
64614  &afw_s__AdaptiveFunctionParameter_,
64615  NULL,
64616  }
64617  },
64619  AFW_UTF8_LITERAL("objectId"),
64620  AFW_UTF8_LITERAL(""),
64621  AFW_UTF8_LITERAL("arg2"),
64622  AFW_UTF8_LITERAL(""),
64623  AFW_UTF8_LITERAL(""),
64624  -1,
64625  false,
64626  false,
64627  false,
64628  false,
64629 };
64630 
64631 static const afw_value_function_parameter_t *
64632 impl_gt_objectId_parameters[] = {
64633  &impl_gt_objectId_parameter_1,
64634  &impl_gt_objectId_parameter_2,
64635  NULL
64636 };
64637 
64641  (const afw_object_t *)&impl_object__gt_objectId,
64642  AFW_UTF8_LITERAL("objectId"),
64643  AFW_UTF8_LITERAL("gt<objectId>"),
64644  AFW_UTF8_LITERAL("gt"),
64645  AFW_UTF8_LITERAL("gt_objectId"),
64646  AFW_UTF8_LITERAL("gtObjectId"),
64647  AFW_UTF8_LITERAL("afwGtObjectId"),
64648  AFW_UTF8_LITERAL("Checks for greater than"),
64649  AFW_UTF8_LITERAL("Checks for objectId arg1 is greater than objectId arg2 and return the boolean result."),
64650  AFW_UTF8_LITERAL("(arg1: objectId, arg2: objectId): boolean"),
64651  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<objectId> (\n arg1: objectId,\n arg2: objectId\n): boolean;\n"),
64652  AFW_UTF8_LITERAL(">"),
64654  NULL,
64655  2,
64656  2,
64657  &impl_gt_objectId_parameters[0],
64658  2,
64659  &impl_gt_objectId_returns,
64660  NULL,
64662  AFW_UTF8_LITERAL("objectId"),
64663  NULL,
64664  NULL,
64665  afw_data_type_method_number_gt,
64666  0,
64667  false,
64668  false,
64669  false,
64670  true,
64671  false
64672 };
64673 
64674 /* ---------- is<objectId> ---------- */
64675 
64676 static const afw_utf8_t
64677 impl_object_path__is_objectId =
64678  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_objectId");
64679 
64680 static const afw_runtime_object_indirect_t
64681 impl_object__is_objectId = {
64682  {
64684  NULL,
64685  {
64686  NULL,
64687  NULL,
64688  &afw_s_is_objectId,
64689  &afw_s__AdaptiveFunction_,
64690  &impl_object_path__is_objectId
64691  }
64692  },
64694 };
64695 
64696 static const afw_value_function_parameter_t
64697 impl_is_objectId_returns = {
64698  {
64700  NULL,
64701  {
64702  NULL,
64703  NULL,
64704  NULL,
64705  &afw_s__AdaptiveFunctionParameter_,
64706  NULL,
64707  }
64708  },
64710  AFW_UTF8_LITERAL("boolean"),
64711  AFW_UTF8_LITERAL(""),
64712  AFW_UTF8_LITERAL(""),
64713  AFW_UTF8_LITERAL(""),
64714  AFW_UTF8_LITERAL(""),
64715  -1,
64716  false,
64717  false,
64718  false,
64719  false,
64720 };
64721 
64722 static const afw_value_function_parameter_t
64723 impl_is_objectId_parameter_1 = {
64724  {
64726  NULL,
64727  {
64728  NULL,
64729  NULL,
64730  NULL,
64731  &afw_s__AdaptiveFunctionParameter_,
64732  NULL,
64733  }
64734  },
64735  NULL,
64736  AFW_UTF8_LITERAL(""),
64737  AFW_UTF8_LITERAL(""),
64738  AFW_UTF8_LITERAL("value"),
64739  AFW_UTF8_LITERAL(""),
64740  AFW_UTF8_LITERAL("Value to check"),
64741  -1,
64742  false,
64743  false,
64744  false,
64745  false,
64746 };
64747 
64748 static const afw_value_function_parameter_t *
64749 impl_is_objectId_parameters[] = {
64750  &impl_is_objectId_parameter_1,
64751  NULL
64752 };
64753 
64757  (const afw_object_t *)&impl_object__is_objectId,
64758  AFW_UTF8_LITERAL("objectId"),
64759  AFW_UTF8_LITERAL("is<objectId>"),
64760  AFW_UTF8_LITERAL("is"),
64761  AFW_UTF8_LITERAL("is_objectId"),
64762  AFW_UTF8_LITERAL("isObjectId"),
64763  AFW_UTF8_LITERAL("afwIsObjectId"),
64764  AFW_UTF8_LITERAL("Checks whether value is dataType objectId"),
64765  AFW_UTF8_LITERAL("Checks whether value is dataType objectId and return the boolean result."),
64766  AFW_UTF8_LITERAL("(value: any): boolean"),
64767  AFW_UTF8_LITERAL("/* Checks whether value is dataType objectId */\nfunction is<objectId> (\n value: any\n): boolean;\n"),
64768  AFW_UTF8_LITERAL(""),
64770  NULL,
64771  1,
64772  1,
64773  &impl_is_objectId_parameters[0],
64774  1,
64775  &impl_is_objectId_returns,
64776  NULL,
64778  AFW_UTF8_LITERAL("objectId"),
64779  NULL,
64780  NULL,
64781  afw_data_type_method_number_is,
64782  0,
64783  false,
64784  false,
64785  false,
64786  true,
64787  false
64788 };
64789 
64790 /* ---------- le<objectId> ---------- */
64791 
64792 static const afw_utf8_t
64793 impl_object_path__le_objectId =
64794  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_objectId");
64795 
64796 static const afw_runtime_object_indirect_t
64797 impl_object__le_objectId = {
64798  {
64800  NULL,
64801  {
64802  NULL,
64803  NULL,
64804  &afw_s_le_objectId,
64805  &afw_s__AdaptiveFunction_,
64806  &impl_object_path__le_objectId
64807  }
64808  },
64810 };
64811 
64812 static const afw_value_function_parameter_t
64813 impl_le_objectId_returns = {
64814  {
64816  NULL,
64817  {
64818  NULL,
64819  NULL,
64820  NULL,
64821  &afw_s__AdaptiveFunctionParameter_,
64822  NULL,
64823  }
64824  },
64826  AFW_UTF8_LITERAL("boolean"),
64827  AFW_UTF8_LITERAL(""),
64828  AFW_UTF8_LITERAL(""),
64829  AFW_UTF8_LITERAL(""),
64830  AFW_UTF8_LITERAL(""),
64831  -1,
64832  false,
64833  false,
64834  false,
64835  false,
64836 };
64837 
64838 static const afw_value_function_parameter_t
64839 impl_le_objectId_parameter_1 = {
64840  {
64842  NULL,
64843  {
64844  NULL,
64845  NULL,
64846  NULL,
64847  &afw_s__AdaptiveFunctionParameter_,
64848  NULL,
64849  }
64850  },
64852  AFW_UTF8_LITERAL("objectId"),
64853  AFW_UTF8_LITERAL(""),
64854  AFW_UTF8_LITERAL("arg1"),
64855  AFW_UTF8_LITERAL(""),
64856  AFW_UTF8_LITERAL(""),
64857  -1,
64858  false,
64859  false,
64860  false,
64861  false,
64862 };
64863 
64864 static const afw_value_function_parameter_t
64865 impl_le_objectId_parameter_2 = {
64866  {
64868  NULL,
64869  {
64870  NULL,
64871  NULL,
64872  NULL,
64873  &afw_s__AdaptiveFunctionParameter_,
64874  NULL,
64875  }
64876  },
64877  NULL,
64878  AFW_UTF8_LITERAL(""),
64879  AFW_UTF8_LITERAL(""),
64880  AFW_UTF8_LITERAL("arg2"),
64881  AFW_UTF8_LITERAL(""),
64882  AFW_UTF8_LITERAL(""),
64883  -1,
64884  false,
64885  false,
64886  false,
64887  false,
64888 };
64889 
64890 static const afw_value_function_parameter_t *
64891 impl_le_objectId_parameters[] = {
64892  &impl_le_objectId_parameter_1,
64893  &impl_le_objectId_parameter_2,
64894  NULL
64895 };
64896 
64900  (const afw_object_t *)&impl_object__le_objectId,
64901  AFW_UTF8_LITERAL("objectId"),
64902  AFW_UTF8_LITERAL("le<objectId>"),
64903  AFW_UTF8_LITERAL("le"),
64904  AFW_UTF8_LITERAL("le_objectId"),
64905  AFW_UTF8_LITERAL("leObjectId"),
64906  AFW_UTF8_LITERAL("afwLeObjectId"),
64907  AFW_UTF8_LITERAL("Checks for less than or equal"),
64908  AFW_UTF8_LITERAL("Checks for objectId arg1 is less than or equal to objectId arg2 and return the boolean result."),
64909  AFW_UTF8_LITERAL("(arg1: objectId, arg2: any): boolean"),
64910  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<objectId> (\n arg1: objectId,\n arg2: any\n): boolean;\n"),
64911  AFW_UTF8_LITERAL("<="),
64913  NULL,
64914  2,
64915  2,
64916  &impl_le_objectId_parameters[0],
64917  2,
64918  &impl_le_objectId_returns,
64919  NULL,
64921  AFW_UTF8_LITERAL("objectId"),
64922  NULL,
64923  NULL,
64924  afw_data_type_method_number_le,
64925  0,
64926  false,
64927  false,
64928  false,
64929  true,
64930  false
64931 };
64932 
64933 /* ---------- lt<objectId> ---------- */
64934 
64935 static const afw_utf8_t
64936 impl_object_path__lt_objectId =
64937  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_objectId");
64938 
64939 static const afw_runtime_object_indirect_t
64940 impl_object__lt_objectId = {
64941  {
64943  NULL,
64944  {
64945  NULL,
64946  NULL,
64947  &afw_s_lt_objectId,
64948  &afw_s__AdaptiveFunction_,
64949  &impl_object_path__lt_objectId
64950  }
64951  },
64953 };
64954 
64955 static const afw_value_function_parameter_t
64956 impl_lt_objectId_returns = {
64957  {
64959  NULL,
64960  {
64961  NULL,
64962  NULL,
64963  NULL,
64964  &afw_s__AdaptiveFunctionParameter_,
64965  NULL,
64966  }
64967  },
64969  AFW_UTF8_LITERAL("boolean"),
64970  AFW_UTF8_LITERAL(""),
64971  AFW_UTF8_LITERAL(""),
64972  AFW_UTF8_LITERAL(""),
64973  AFW_UTF8_LITERAL(""),
64974  -1,
64975  false,
64976  false,
64977  false,
64978  false,
64979 };
64980 
64981 static const afw_value_function_parameter_t
64982 impl_lt_objectId_parameter_1 = {
64983  {
64985  NULL,
64986  {
64987  NULL,
64988  NULL,
64989  NULL,
64990  &afw_s__AdaptiveFunctionParameter_,
64991  NULL,
64992  }
64993  },
64995  AFW_UTF8_LITERAL("objectId"),
64996  AFW_UTF8_LITERAL(""),
64997  AFW_UTF8_LITERAL("arg1"),
64998  AFW_UTF8_LITERAL(""),
64999  AFW_UTF8_LITERAL(""),
65000  -1,
65001  false,
65002  false,
65003  false,
65004  false,
65005 };
65006 
65007 static const afw_value_function_parameter_t
65008 impl_lt_objectId_parameter_2 = {
65009  {
65011  NULL,
65012  {
65013  NULL,
65014  NULL,
65015  NULL,
65016  &afw_s__AdaptiveFunctionParameter_,
65017  NULL,
65018  }
65019  },
65021  AFW_UTF8_LITERAL("objectId"),
65022  AFW_UTF8_LITERAL(""),
65023  AFW_UTF8_LITERAL("arg2"),
65024  AFW_UTF8_LITERAL(""),
65025  AFW_UTF8_LITERAL(""),
65026  -1,
65027  false,
65028  false,
65029  false,
65030  false,
65031 };
65032 
65033 static const afw_value_function_parameter_t *
65034 impl_lt_objectId_parameters[] = {
65035  &impl_lt_objectId_parameter_1,
65036  &impl_lt_objectId_parameter_2,
65037  NULL
65038 };
65039 
65043  (const afw_object_t *)&impl_object__lt_objectId,
65044  AFW_UTF8_LITERAL("objectId"),
65045  AFW_UTF8_LITERAL("lt<objectId>"),
65046  AFW_UTF8_LITERAL("lt"),
65047  AFW_UTF8_LITERAL("lt_objectId"),
65048  AFW_UTF8_LITERAL("ltObjectId"),
65049  AFW_UTF8_LITERAL("afwLtObjectId"),
65050  AFW_UTF8_LITERAL("Checks for less than"),
65051  AFW_UTF8_LITERAL("Checks for objectId arg1 is less that objectId arg2 and return the boolean result."),
65052  AFW_UTF8_LITERAL("(arg1: objectId, arg2: objectId): boolean"),
65053  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<objectId> (\n arg1: objectId,\n arg2: objectId\n): boolean;\n"),
65054  AFW_UTF8_LITERAL("<"),
65056  NULL,
65057  2,
65058  2,
65059  &impl_lt_objectId_parameters[0],
65060  2,
65061  &impl_lt_objectId_returns,
65062  NULL,
65064  AFW_UTF8_LITERAL("objectId"),
65065  NULL,
65066  NULL,
65067  afw_data_type_method_number_lt,
65068  0,
65069  false,
65070  false,
65071  false,
65072  true,
65073  false
65074 };
65075 
65076 /* ---------- ne<objectId> ---------- */
65077 
65078 static const afw_utf8_t
65079 impl_object_path__ne_objectId =
65080  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_objectId");
65081 
65082 static const afw_runtime_object_indirect_t
65083 impl_object__ne_objectId = {
65084  {
65086  NULL,
65087  {
65088  NULL,
65089  NULL,
65090  &afw_s_ne_objectId,
65091  &afw_s__AdaptiveFunction_,
65092  &impl_object_path__ne_objectId
65093  }
65094  },
65096 };
65097 
65098 static const afw_value_function_parameter_t
65099 impl_ne_objectId_returns = {
65100  {
65102  NULL,
65103  {
65104  NULL,
65105  NULL,
65106  NULL,
65107  &afw_s__AdaptiveFunctionParameter_,
65108  NULL,
65109  }
65110  },
65112  AFW_UTF8_LITERAL("boolean"),
65113  AFW_UTF8_LITERAL(""),
65114  AFW_UTF8_LITERAL(""),
65115  AFW_UTF8_LITERAL(""),
65116  AFW_UTF8_LITERAL(""),
65117  -1,
65118  false,
65119  false,
65120  false,
65121  false,
65122 };
65123 
65124 static const afw_value_function_parameter_t
65125 impl_ne_objectId_parameter_1 = {
65126  {
65128  NULL,
65129  {
65130  NULL,
65131  NULL,
65132  NULL,
65133  &afw_s__AdaptiveFunctionParameter_,
65134  NULL,
65135  }
65136  },
65138  AFW_UTF8_LITERAL("objectId"),
65139  AFW_UTF8_LITERAL(""),
65140  AFW_UTF8_LITERAL("arg1"),
65141  AFW_UTF8_LITERAL(""),
65142  AFW_UTF8_LITERAL(""),
65143  -1,
65144  false,
65145  true,
65146  false,
65147  false,
65148 };
65149 
65150 static const afw_value_function_parameter_t
65151 impl_ne_objectId_parameter_2 = {
65152  {
65154  NULL,
65155  {
65156  NULL,
65157  NULL,
65158  NULL,
65159  &afw_s__AdaptiveFunctionParameter_,
65160  NULL,
65161  }
65162  },
65163  NULL,
65164  AFW_UTF8_LITERAL(""),
65165  AFW_UTF8_LITERAL(""),
65166  AFW_UTF8_LITERAL("arg2"),
65167  AFW_UTF8_LITERAL(""),
65168  AFW_UTF8_LITERAL(""),
65169  -1,
65170  false,
65171  true,
65172  false,
65173  false,
65174 };
65175 
65176 static const afw_value_function_parameter_t *
65177 impl_ne_objectId_parameters[] = {
65178  &impl_ne_objectId_parameter_1,
65179  &impl_ne_objectId_parameter_2,
65180  NULL
65181 };
65182 
65183 static const afw_utf8_z_t *
65184 impl_ne_objectId_errorsThrown[] = {
65185  "error", "conversion",
65186  "reason", "arg2 cannot be converted to the data type of arg1.",
65187  NULL,
65188  NULL
65189 };
65190 
65194  (const afw_object_t *)&impl_object__ne_objectId,
65195  AFW_UTF8_LITERAL("objectId"),
65196  AFW_UTF8_LITERAL("ne<objectId>"),
65197  AFW_UTF8_LITERAL("ne"),
65198  AFW_UTF8_LITERAL("ne_objectId"),
65199  AFW_UTF8_LITERAL("neObjectId"),
65200  AFW_UTF8_LITERAL("afwNeObjectId"),
65201  AFW_UTF8_LITERAL("Checks for not equal"),
65202  AFW_UTF8_LITERAL("Determine if objectId arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
65203  AFW_UTF8_LITERAL("(arg1: objectId, arg2: any): boolean"),
65204  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<objectId> (\n arg1: objectId,\n arg2: any\n): boolean;\n"),
65205  AFW_UTF8_LITERAL("!="),
65207  NULL,
65208  2,
65209  2,
65210  &impl_ne_objectId_parameters[0],
65211  2,
65212  &impl_ne_objectId_returns,
65213  NULL,
65215  AFW_UTF8_LITERAL("objectId"),
65216  &impl_ne_objectId_errorsThrown[0],
65217  NULL,
65218  afw_data_type_method_number_ne,
65219  0,
65220  false,
65221  false,
65222  false,
65223  true,
65224  false
65225 };
65226 
65227 /* ---------- nex<objectId> ---------- */
65228 
65229 static const afw_utf8_t
65230 impl_object_path__nex_objectId =
65231  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_objectId");
65232 
65233 static const afw_runtime_object_indirect_t
65234 impl_object__nex_objectId = {
65235  {
65237  NULL,
65238  {
65239  NULL,
65240  NULL,
65241  &afw_s_nex_objectId,
65242  &afw_s__AdaptiveFunction_,
65243  &impl_object_path__nex_objectId
65244  }
65245  },
65247 };
65248 
65249 static const afw_value_function_parameter_t
65250 impl_nex_objectId_returns = {
65251  {
65253  NULL,
65254  {
65255  NULL,
65256  NULL,
65257  NULL,
65258  &afw_s__AdaptiveFunctionParameter_,
65259  NULL,
65260  }
65261  },
65263  AFW_UTF8_LITERAL("boolean"),
65264  AFW_UTF8_LITERAL(""),
65265  AFW_UTF8_LITERAL(""),
65266  AFW_UTF8_LITERAL(""),
65267  AFW_UTF8_LITERAL(""),
65268  -1,
65269  false,
65270  false,
65271  false,
65272  false,
65273 };
65274 
65275 static const afw_value_function_parameter_t
65276 impl_nex_objectId_parameter_1 = {
65277  {
65279  NULL,
65280  {
65281  NULL,
65282  NULL,
65283  NULL,
65284  &afw_s__AdaptiveFunctionParameter_,
65285  NULL,
65286  }
65287  },
65289  AFW_UTF8_LITERAL("objectId"),
65290  AFW_UTF8_LITERAL(""),
65291  AFW_UTF8_LITERAL("arg1"),
65292  AFW_UTF8_LITERAL(""),
65293  AFW_UTF8_LITERAL(""),
65294  -1,
65295  false,
65296  true,
65297  false,
65298  false,
65299 };
65300 
65301 static const afw_value_function_parameter_t
65302 impl_nex_objectId_parameter_2 = {
65303  {
65305  NULL,
65306  {
65307  NULL,
65308  NULL,
65309  NULL,
65310  &afw_s__AdaptiveFunctionParameter_,
65311  NULL,
65312  }
65313  },
65314  NULL,
65315  AFW_UTF8_LITERAL(""),
65316  AFW_UTF8_LITERAL(""),
65317  AFW_UTF8_LITERAL("arg2"),
65318  AFW_UTF8_LITERAL(""),
65319  AFW_UTF8_LITERAL(""),
65320  -1,
65321  false,
65322  true,
65323  false,
65324  false,
65325 };
65326 
65327 static const afw_value_function_parameter_t *
65328 impl_nex_objectId_parameters[] = {
65329  &impl_nex_objectId_parameter_1,
65330  &impl_nex_objectId_parameter_2,
65331  NULL
65332 };
65333 
65337  (const afw_object_t *)&impl_object__nex_objectId,
65338  AFW_UTF8_LITERAL("objectId"),
65339  AFW_UTF8_LITERAL("nex<objectId>"),
65340  AFW_UTF8_LITERAL("nex"),
65341  AFW_UTF8_LITERAL("nex_objectId"),
65342  AFW_UTF8_LITERAL("nexObjectId"),
65343  AFW_UTF8_LITERAL("afwNexObjectId"),
65344  AFW_UTF8_LITERAL("Checks for not equal value or type"),
65345  AFW_UTF8_LITERAL("Determine if for objectId arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
65346  AFW_UTF8_LITERAL("(arg1: objectId, arg2: any): boolean"),
65347  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<objectId> (\n arg1: objectId,\n arg2: any\n): boolean;\n"),
65348  AFW_UTF8_LITERAL("!=="),
65350  NULL,
65351  2,
65352  2,
65353  &impl_nex_objectId_parameters[0],
65354  2,
65355  &impl_nex_objectId_returns,
65356  NULL,
65358  AFW_UTF8_LITERAL("objectId"),
65359  NULL,
65360  NULL,
65361  afw_data_type_method_number_nex,
65362  0,
65363  false,
65364  false,
65365  false,
65366  true,
65367  false
65368 };
65369 
65370 /* ---------- objectId ---------- */
65371 
65372 static const afw_utf8_t
65373 impl_object_path__objectId =
65374  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/objectId");
65375 
65376 static const afw_runtime_object_indirect_t
65377 impl_object__objectId = {
65378  {
65380  NULL,
65381  {
65382  NULL,
65383  NULL,
65384  &afw_s_objectId,
65385  &afw_s__AdaptiveFunction_,
65386  &impl_object_path__objectId
65387  }
65388  },
65390 };
65391 
65392 static const afw_value_function_parameter_t
65393 impl_objectId_returns = {
65394  {
65396  NULL,
65397  {
65398  NULL,
65399  NULL,
65400  NULL,
65401  &afw_s__AdaptiveFunctionParameter_,
65402  NULL,
65403  }
65404  },
65406  AFW_UTF8_LITERAL("objectId"),
65407  AFW_UTF8_LITERAL(""),
65408  AFW_UTF8_LITERAL(""),
65409  AFW_UTF8_LITERAL(""),
65410  AFW_UTF8_LITERAL("Converted value"),
65411  -1,
65412  false,
65413  false,
65414  false,
65415  false,
65416 };
65417 
65418 static const afw_value_function_parameter_t
65419 impl_objectId_parameter_1 = {
65420  {
65422  NULL,
65423  {
65424  NULL,
65425  NULL,
65426  NULL,
65427  &afw_s__AdaptiveFunctionParameter_,
65428  NULL,
65429  }
65430  },
65431  NULL,
65432  AFW_UTF8_LITERAL(""),
65433  AFW_UTF8_LITERAL(""),
65434  AFW_UTF8_LITERAL("value"),
65435  AFW_UTF8_LITERAL(""),
65436  AFW_UTF8_LITERAL("Value to convert"),
65437  -1,
65438  false,
65439  false,
65440  false,
65441  false,
65442 };
65443 
65444 static const afw_value_function_parameter_t *
65445 impl_objectId_parameters[] = {
65446  &impl_objectId_parameter_1,
65447  NULL
65448 };
65449 
65450 static const afw_utf8_z_t *
65451 impl_objectId_errorsThrown[] = {
65452  "error", "cast_error",
65453  "reason", "value could not be converted",
65454  NULL,
65455  NULL
65456 };
65457 
65461  (const afw_object_t *)&impl_object__objectId,
65462  AFW_UTF8_LITERAL("objectId"),
65463  AFW_UTF8_LITERAL("objectId"),
65464  AFW_UTF8_LITERAL("objectId"),
65465  AFW_UTF8_LITERAL("objectId"),
65466  AFW_UTF8_LITERAL("objectId"),
65467  AFW_UTF8_LITERAL("afwObjectId"),
65468  AFW_UTF8_LITERAL("Convert to data type objectId"),
65469  AFW_UTF8_LITERAL("Converts value to data type objectId returning objectId result."),
65470  AFW_UTF8_LITERAL("(value: any): objectId"),
65471  AFW_UTF8_LITERAL("/* Convert to data type objectId */\nfunction objectId (\n value: any\n): objectId;\n"),
65472  AFW_UTF8_LITERAL(""),
65474  NULL,
65475  1,
65476  1,
65477  &impl_objectId_parameters[0],
65478  1,
65479  &impl_objectId_returns,
65480  NULL,
65481  NULL,
65482  AFW_UTF8_LITERAL(""),
65483  &impl_objectId_errorsThrown[0],
65484  NULL,
65485  0, /* Not a data type method. */
65486  0,
65487  false,
65488  false,
65489  false,
65490  true,
65491  false
65492 };
65493 
65494 /* ---------- to_string<objectId> ---------- */
65495 
65496 static const afw_utf8_t
65497 impl_object_path__to_string_objectId =
65498  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_objectId");
65499 
65500 static const afw_runtime_object_indirect_t
65501 impl_object__to_string_objectId = {
65502  {
65504  NULL,
65505  {
65506  NULL,
65507  NULL,
65508  &afw_s_to_string_objectId,
65509  &afw_s__AdaptiveFunction_,
65510  &impl_object_path__to_string_objectId
65511  }
65512  },
65514 };
65515 
65516 static const afw_value_function_parameter_t
65517 impl_to_string_objectId_returns = {
65518  {
65520  NULL,
65521  {
65522  NULL,
65523  NULL,
65524  NULL,
65525  &afw_s__AdaptiveFunctionParameter_,
65526  NULL,
65527  }
65528  },
65530  AFW_UTF8_LITERAL("string"),
65531  AFW_UTF8_LITERAL(""),
65532  AFW_UTF8_LITERAL(""),
65533  AFW_UTF8_LITERAL(""),
65534  AFW_UTF8_LITERAL("The string representation of the value."),
65535  -1,
65536  false,
65537  false,
65538  false,
65539  false,
65540 };
65541 
65542 static const afw_value_function_parameter_t
65543 impl_to_string_objectId_parameter_1 = {
65544  {
65546  NULL,
65547  {
65548  NULL,
65549  NULL,
65550  NULL,
65551  &afw_s__AdaptiveFunctionParameter_,
65552  NULL,
65553  }
65554  },
65556  AFW_UTF8_LITERAL("objectId"),
65557  AFW_UTF8_LITERAL(""),
65558  AFW_UTF8_LITERAL("value"),
65559  AFW_UTF8_LITERAL(""),
65560  AFW_UTF8_LITERAL("A objectId value."),
65561  -1,
65562  false,
65563  false,
65564  false,
65565  false,
65566 };
65567 
65568 static const afw_value_function_parameter_t *
65569 impl_to_string_objectId_parameters[] = {
65570  &impl_to_string_objectId_parameter_1,
65571  NULL
65572 };
65573 
65577  (const afw_object_t *)&impl_object__to_string_objectId,
65578  AFW_UTF8_LITERAL("objectId"),
65579  AFW_UTF8_LITERAL("to_string<objectId>"),
65580  AFW_UTF8_LITERAL("to_string"),
65581  AFW_UTF8_LITERAL("to_string_objectId"),
65582  AFW_UTF8_LITERAL("toStringObjectId"),
65583  AFW_UTF8_LITERAL("afwToStringObjectId"),
65584  AFW_UTF8_LITERAL("Converts value to string"),
65585  AFW_UTF8_LITERAL("Converts objectId value to string. For list values, the to_string() value for each entry is returned separated with commas."),
65586  AFW_UTF8_LITERAL("(value: objectId): string"),
65587  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<objectId> (\n value: objectId\n): string;\n"),
65588  AFW_UTF8_LITERAL(""),
65590  NULL,
65591  1,
65592  1,
65593  &impl_to_string_objectId_parameters[0],
65594  1,
65595  &impl_to_string_objectId_returns,
65596  NULL,
65598  AFW_UTF8_LITERAL("objectId"),
65599  NULL,
65600  NULL,
65601  afw_data_type_method_number_to_string,
65602  0,
65603  false,
65604  false,
65605  false,
65606  true,
65607  false
65608 };
65609 
65610 /* ---------- bag<objectPath> ---------- */
65611 
65612 static const afw_utf8_t
65613 impl_object_path__bag_objectPath =
65614  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_objectPath");
65615 
65616 static const afw_runtime_object_indirect_t
65617 impl_object__bag_objectPath = {
65618  {
65620  NULL,
65621  {
65622  NULL,
65623  NULL,
65624  &afw_s_bag_objectPath,
65625  &afw_s__AdaptiveFunction_,
65626  &impl_object_path__bag_objectPath
65627  }
65628  },
65630 };
65631 
65632 static const afw_value_function_parameter_t
65633 impl_bag_objectPath_returns = {
65634  {
65636  NULL,
65637  {
65638  NULL,
65639  NULL,
65640  NULL,
65641  &afw_s__AdaptiveFunctionParameter_,
65642  NULL,
65643  }
65644  },
65646  AFW_UTF8_LITERAL("list"),
65647  AFW_UTF8_LITERAL("objectPath"),
65648  AFW_UTF8_LITERAL(""),
65649  AFW_UTF8_LITERAL(""),
65650  AFW_UTF8_LITERAL(""),
65651  -1,
65652  false,
65653  false,
65654  false,
65655  false,
65656 };
65657 
65658 static const afw_value_function_parameter_t
65659 impl_bag_objectPath_parameter_1 = {
65660  {
65662  NULL,
65663  {
65664  NULL,
65665  NULL,
65666  NULL,
65667  &afw_s__AdaptiveFunctionParameter_,
65668  NULL,
65669  }
65670  },
65672  AFW_UTF8_LITERAL("list"),
65673  AFW_UTF8_LITERAL("objectPath"),
65674  AFW_UTF8_LITERAL("values"),
65675  AFW_UTF8_LITERAL(""),
65676  AFW_UTF8_LITERAL(""),
65677  0,
65678  true,
65679  false,
65680  false,
65681  false,
65682 };
65683 
65684 static const afw_value_function_parameter_t *
65685 impl_bag_objectPath_parameters[] = {
65686  &impl_bag_objectPath_parameter_1,
65687  NULL
65688 };
65689 
65693  (const afw_object_t *)&impl_object__bag_objectPath,
65694  AFW_UTF8_LITERAL("objectPath"),
65695  AFW_UTF8_LITERAL("bag<objectPath>"),
65696  AFW_UTF8_LITERAL("bag"),
65697  AFW_UTF8_LITERAL("bag_objectPath"),
65698  AFW_UTF8_LITERAL("bagObjectPath"),
65699  AFW_UTF8_LITERAL("afwBagObjectPath"),
65700  AFW_UTF8_LITERAL("Makes a list from values"),
65701  AFW_UTF8_LITERAL("Takes any number of objectPath values and returns a list of list."),
65702  AFW_UTF8_LITERAL("(...values: (list of (list objectPath))): (list objectPath)"),
65703  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<objectPath> (\n ...values: (list of (list objectPath))\n): (list objectPath);\n"),
65704  AFW_UTF8_LITERAL(""),
65706  NULL,
65707  0,
65708  -1,
65709  &impl_bag_objectPath_parameters[0],
65710  1,
65711  &impl_bag_objectPath_returns,
65712  NULL,
65714  AFW_UTF8_LITERAL("objectPath"),
65715  NULL,
65716  NULL,
65717  afw_data_type_method_number_bag,
65718  0,
65719  false,
65720  false,
65721  false,
65722  true,
65723  false
65724 };
65725 
65726 /* ---------- bag_size<objectPath> ---------- */
65727 
65728 static const afw_utf8_t
65729 impl_object_path__bag_size_objectPath =
65730  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_objectPath");
65731 
65732 static const afw_runtime_object_indirect_t
65733 impl_object__bag_size_objectPath = {
65734  {
65736  NULL,
65737  {
65738  NULL,
65739  NULL,
65740  &afw_s_bag_size_objectPath,
65741  &afw_s__AdaptiveFunction_,
65742  &impl_object_path__bag_size_objectPath
65743  }
65744  },
65746 };
65747 
65748 static const afw_value_function_parameter_t
65749 impl_bag_size_objectPath_returns = {
65750  {
65752  NULL,
65753  {
65754  NULL,
65755  NULL,
65756  NULL,
65757  &afw_s__AdaptiveFunctionParameter_,
65758  NULL,
65759  }
65760  },
65762  AFW_UTF8_LITERAL("integer"),
65763  AFW_UTF8_LITERAL(""),
65764  AFW_UTF8_LITERAL(""),
65765  AFW_UTF8_LITERAL(""),
65766  AFW_UTF8_LITERAL(""),
65767  -1,
65768  false,
65769  false,
65770  false,
65771  false,
65772 };
65773 
65774 static const afw_value_function_parameter_t
65775 impl_bag_size_objectPath_parameter_1 = {
65776  {
65778  NULL,
65779  {
65780  NULL,
65781  NULL,
65782  NULL,
65783  &afw_s__AdaptiveFunctionParameter_,
65784  NULL,
65785  }
65786  },
65788  AFW_UTF8_LITERAL("list"),
65789  AFW_UTF8_LITERAL("objectPath"),
65790  AFW_UTF8_LITERAL("value"),
65791  AFW_UTF8_LITERAL(""),
65792  AFW_UTF8_LITERAL(""),
65793  -1,
65794  false,
65795  false,
65796  false,
65797  false,
65798 };
65799 
65800 static const afw_value_function_parameter_t *
65801 impl_bag_size_objectPath_parameters[] = {
65802  &impl_bag_size_objectPath_parameter_1,
65803  NULL
65804 };
65805 
65809  (const afw_object_t *)&impl_object__bag_size_objectPath,
65810  AFW_UTF8_LITERAL("objectPath"),
65811  AFW_UTF8_LITERAL("bag_size<objectPath>"),
65812  AFW_UTF8_LITERAL("bag_size"),
65813  AFW_UTF8_LITERAL("bag_size_objectPath"),
65814  AFW_UTF8_LITERAL("bagSizeObjectPath"),
65815  AFW_UTF8_LITERAL("afwBagSizeObjectPath"),
65816  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
65817  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
65818  AFW_UTF8_LITERAL("(value: (list objectPath)): integer"),
65819  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<objectPath> (\n value: (list objectPath)\n): integer;\n"),
65820  AFW_UTF8_LITERAL(""),
65822  NULL,
65823  1,
65824  1,
65825  &impl_bag_size_objectPath_parameters[0],
65826  1,
65827  &impl_bag_size_objectPath_returns,
65828  NULL,
65830  AFW_UTF8_LITERAL("objectPath"),
65831  NULL,
65832  NULL,
65833  afw_data_type_method_number_bag_size,
65834  0,
65835  false,
65836  false,
65837  false,
65838  true,
65839  false
65840 };
65841 
65842 /* ---------- eq<objectPath> ---------- */
65843 
65844 static const afw_utf8_t
65845 impl_object_path__eq_objectPath =
65846  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_objectPath");
65847 
65848 static const afw_runtime_object_indirect_t
65849 impl_object__eq_objectPath = {
65850  {
65852  NULL,
65853  {
65854  NULL,
65855  NULL,
65856  &afw_s_eq_objectPath,
65857  &afw_s__AdaptiveFunction_,
65858  &impl_object_path__eq_objectPath
65859  }
65860  },
65862 };
65863 
65864 static const afw_value_function_parameter_t
65865 impl_eq_objectPath_returns = {
65866  {
65868  NULL,
65869  {
65870  NULL,
65871  NULL,
65872  NULL,
65873  &afw_s__AdaptiveFunctionParameter_,
65874  NULL,
65875  }
65876  },
65878  AFW_UTF8_LITERAL("boolean"),
65879  AFW_UTF8_LITERAL(""),
65880  AFW_UTF8_LITERAL(""),
65881  AFW_UTF8_LITERAL(""),
65882  AFW_UTF8_LITERAL(""),
65883  -1,
65884  false,
65885  false,
65886  false,
65887  false,
65888 };
65889 
65890 static const afw_value_function_parameter_t
65891 impl_eq_objectPath_parameter_1 = {
65892  {
65894  NULL,
65895  {
65896  NULL,
65897  NULL,
65898  NULL,
65899  &afw_s__AdaptiveFunctionParameter_,
65900  NULL,
65901  }
65902  },
65904  AFW_UTF8_LITERAL("objectPath"),
65905  AFW_UTF8_LITERAL(""),
65906  AFW_UTF8_LITERAL("arg1"),
65907  AFW_UTF8_LITERAL(""),
65908  AFW_UTF8_LITERAL(""),
65909  -1,
65910  false,
65911  true,
65912  false,
65913  false,
65914 };
65915 
65916 static const afw_value_function_parameter_t
65917 impl_eq_objectPath_parameter_2 = {
65918  {
65920  NULL,
65921  {
65922  NULL,
65923  NULL,
65924  NULL,
65925  &afw_s__AdaptiveFunctionParameter_,
65926  NULL,
65927  }
65928  },
65929  NULL,
65930  AFW_UTF8_LITERAL(""),
65931  AFW_UTF8_LITERAL(""),
65932  AFW_UTF8_LITERAL("arg2"),
65933  AFW_UTF8_LITERAL(""),
65934  AFW_UTF8_LITERAL(""),
65935  -1,
65936  false,
65937  true,
65938  false,
65939  false,
65940 };
65941 
65942 static const afw_value_function_parameter_t *
65943 impl_eq_objectPath_parameters[] = {
65944  &impl_eq_objectPath_parameter_1,
65945  &impl_eq_objectPath_parameter_2,
65946  NULL
65947 };
65948 
65949 static const afw_utf8_z_t *
65950 impl_eq_objectPath_errorsThrown[] = {
65951  "error", "conversion",
65952  "reason", "arg2 cannot be converted to the data type of arg1.",
65953  NULL,
65954  NULL
65955 };
65956 
65960  (const afw_object_t *)&impl_object__eq_objectPath,
65961  AFW_UTF8_LITERAL("objectPath"),
65962  AFW_UTF8_LITERAL("eq<objectPath>"),
65963  AFW_UTF8_LITERAL("eq"),
65964  AFW_UTF8_LITERAL("eq_objectPath"),
65965  AFW_UTF8_LITERAL("eqObjectPath"),
65966  AFW_UTF8_LITERAL("afwEqObjectPath"),
65967  AFW_UTF8_LITERAL("Checks for equal"),
65968  AFW_UTF8_LITERAL("Determine if objectPath arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
65969  AFW_UTF8_LITERAL("(arg1: objectPath, arg2: any): boolean"),
65970  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<objectPath> (\n arg1: objectPath,\n arg2: any\n): boolean;\n"),
65971  AFW_UTF8_LITERAL("=="),
65973  NULL,
65974  2,
65975  2,
65976  &impl_eq_objectPath_parameters[0],
65977  2,
65978  &impl_eq_objectPath_returns,
65979  NULL,
65981  AFW_UTF8_LITERAL("objectPath"),
65982  &impl_eq_objectPath_errorsThrown[0],
65983  NULL,
65984  afw_data_type_method_number_eq,
65985  0,
65986  false,
65987  false,
65988  false,
65989  true,
65990  false
65991 };
65992 
65993 /* ---------- eqx<objectPath> ---------- */
65994 
65995 static const afw_utf8_t
65996 impl_object_path__eqx_objectPath =
65997  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_objectPath");
65998 
65999 static const afw_runtime_object_indirect_t
66000 impl_object__eqx_objectPath = {
66001  {
66003  NULL,
66004  {
66005  NULL,
66006  NULL,
66007  &afw_s_eqx_objectPath,
66008  &afw_s__AdaptiveFunction_,
66009  &impl_object_path__eqx_objectPath
66010  }
66011  },
66013 };
66014 
66015 static const afw_value_function_parameter_t
66016 impl_eqx_objectPath_returns = {
66017  {
66019  NULL,
66020  {
66021  NULL,
66022  NULL,
66023  NULL,
66024  &afw_s__AdaptiveFunctionParameter_,
66025  NULL,
66026  }
66027  },
66029  AFW_UTF8_LITERAL("boolean"),
66030  AFW_UTF8_LITERAL(""),
66031  AFW_UTF8_LITERAL(""),
66032  AFW_UTF8_LITERAL(""),
66033  AFW_UTF8_LITERAL(""),
66034  -1,
66035  false,
66036  false,
66037  false,
66038  false,
66039 };
66040 
66041 static const afw_value_function_parameter_t
66042 impl_eqx_objectPath_parameter_1 = {
66043  {
66045  NULL,
66046  {
66047  NULL,
66048  NULL,
66049  NULL,
66050  &afw_s__AdaptiveFunctionParameter_,
66051  NULL,
66052  }
66053  },
66055  AFW_UTF8_LITERAL("objectPath"),
66056  AFW_UTF8_LITERAL(""),
66057  AFW_UTF8_LITERAL("arg1"),
66058  AFW_UTF8_LITERAL(""),
66059  AFW_UTF8_LITERAL(""),
66060  -1,
66061  false,
66062  true,
66063  false,
66064  false,
66065 };
66066 
66067 static const afw_value_function_parameter_t
66068 impl_eqx_objectPath_parameter_2 = {
66069  {
66071  NULL,
66072  {
66073  NULL,
66074  NULL,
66075  NULL,
66076  &afw_s__AdaptiveFunctionParameter_,
66077  NULL,
66078  }
66079  },
66080  NULL,
66081  AFW_UTF8_LITERAL(""),
66082  AFW_UTF8_LITERAL(""),
66083  AFW_UTF8_LITERAL("arg2"),
66084  AFW_UTF8_LITERAL(""),
66085  AFW_UTF8_LITERAL(""),
66086  -1,
66087  false,
66088  true,
66089  false,
66090  false,
66091 };
66092 
66093 static const afw_value_function_parameter_t *
66094 impl_eqx_objectPath_parameters[] = {
66095  &impl_eqx_objectPath_parameter_1,
66096  &impl_eqx_objectPath_parameter_2,
66097  NULL
66098 };
66099 
66103  (const afw_object_t *)&impl_object__eqx_objectPath,
66104  AFW_UTF8_LITERAL("objectPath"),
66105  AFW_UTF8_LITERAL("eqx<objectPath>"),
66106  AFW_UTF8_LITERAL("eqx"),
66107  AFW_UTF8_LITERAL("eqx_objectPath"),
66108  AFW_UTF8_LITERAL("eqxObjectPath"),
66109  AFW_UTF8_LITERAL("afwEqxObjectPath"),
66110  AFW_UTF8_LITERAL("Checks for equal and type"),
66111  AFW_UTF8_LITERAL("Determine if for objectPath arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
66112  AFW_UTF8_LITERAL("(arg1: objectPath, arg2: any): boolean"),
66113  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<objectPath> (\n arg1: objectPath,\n arg2: any\n): boolean;\n"),
66114  AFW_UTF8_LITERAL("==="),
66116  NULL,
66117  2,
66118  2,
66119  &impl_eqx_objectPath_parameters[0],
66120  2,
66121  &impl_eqx_objectPath_returns,
66122  NULL,
66124  AFW_UTF8_LITERAL("objectPath"),
66125  NULL,
66126  NULL,
66127  afw_data_type_method_number_eqx,
66128  0,
66129  false,
66130  false,
66131  false,
66132  true,
66133  false
66134 };
66135 
66136 /* ---------- ge<objectPath> ---------- */
66137 
66138 static const afw_utf8_t
66139 impl_object_path__ge_objectPath =
66140  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_objectPath");
66141 
66142 static const afw_runtime_object_indirect_t
66143 impl_object__ge_objectPath = {
66144  {
66146  NULL,
66147  {
66148  NULL,
66149  NULL,
66150  &afw_s_ge_objectPath,
66151  &afw_s__AdaptiveFunction_,
66152  &impl_object_path__ge_objectPath
66153  }
66154  },
66156 };
66157 
66158 static const afw_value_function_parameter_t
66159 impl_ge_objectPath_returns = {
66160  {
66162  NULL,
66163  {
66164  NULL,
66165  NULL,
66166  NULL,
66167  &afw_s__AdaptiveFunctionParameter_,
66168  NULL,
66169  }
66170  },
66172  AFW_UTF8_LITERAL("boolean"),
66173  AFW_UTF8_LITERAL(""),
66174  AFW_UTF8_LITERAL(""),
66175  AFW_UTF8_LITERAL(""),
66176  AFW_UTF8_LITERAL(""),
66177  -1,
66178  false,
66179  false,
66180  false,
66181  false,
66182 };
66183 
66184 static const afw_value_function_parameter_t
66185 impl_ge_objectPath_parameter_1 = {
66186  {
66188  NULL,
66189  {
66190  NULL,
66191  NULL,
66192  NULL,
66193  &afw_s__AdaptiveFunctionParameter_,
66194  NULL,
66195  }
66196  },
66198  AFW_UTF8_LITERAL("objectPath"),
66199  AFW_UTF8_LITERAL(""),
66200  AFW_UTF8_LITERAL("arg1"),
66201  AFW_UTF8_LITERAL(""),
66202  AFW_UTF8_LITERAL(""),
66203  -1,
66204  false,
66205  false,
66206  false,
66207  false,
66208 };
66209 
66210 static const afw_value_function_parameter_t
66211 impl_ge_objectPath_parameter_2 = {
66212  {
66214  NULL,
66215  {
66216  NULL,
66217  NULL,
66218  NULL,
66219  &afw_s__AdaptiveFunctionParameter_,
66220  NULL,
66221  }
66222  },
66224  AFW_UTF8_LITERAL("objectPath"),
66225  AFW_UTF8_LITERAL(""),
66226  AFW_UTF8_LITERAL("arg2"),
66227  AFW_UTF8_LITERAL(""),
66228  AFW_UTF8_LITERAL(""),
66229  -1,
66230  false,
66231  false,
66232  false,
66233  false,
66234 };
66235 
66236 static const afw_value_function_parameter_t *
66237 impl_ge_objectPath_parameters[] = {
66238  &impl_ge_objectPath_parameter_1,
66239  &impl_ge_objectPath_parameter_2,
66240  NULL
66241 };
66242 
66246  (const afw_object_t *)&impl_object__ge_objectPath,
66247  AFW_UTF8_LITERAL("objectPath"),
66248  AFW_UTF8_LITERAL("ge<objectPath>"),
66249  AFW_UTF8_LITERAL("ge"),
66250  AFW_UTF8_LITERAL("ge_objectPath"),
66251  AFW_UTF8_LITERAL("geObjectPath"),
66252  AFW_UTF8_LITERAL("afwGeObjectPath"),
66253  AFW_UTF8_LITERAL("Checks for greater than or equal"),
66254  AFW_UTF8_LITERAL("Checks for objectPath arg1 is greater than or equal to objectPath arg2 and return the boolean result."),
66255  AFW_UTF8_LITERAL("(arg1: objectPath, arg2: objectPath): boolean"),
66256  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<objectPath> (\n arg1: objectPath,\n arg2: objectPath\n): boolean;\n"),
66257  AFW_UTF8_LITERAL(">="),
66259  NULL,
66260  2,
66261  2,
66262  &impl_ge_objectPath_parameters[0],
66263  2,
66264  &impl_ge_objectPath_returns,
66265  NULL,
66267  AFW_UTF8_LITERAL("objectPath"),
66268  NULL,
66269  NULL,
66270  afw_data_type_method_number_ge,
66271  0,
66272  false,
66273  false,
66274  false,
66275  true,
66276  false
66277 };
66278 
66279 /* ---------- gt<objectPath> ---------- */
66280 
66281 static const afw_utf8_t
66282 impl_object_path__gt_objectPath =
66283  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_objectPath");
66284 
66285 static const afw_runtime_object_indirect_t
66286 impl_object__gt_objectPath = {
66287  {
66289  NULL,
66290  {
66291  NULL,
66292  NULL,
66293  &afw_s_gt_objectPath,
66294  &afw_s__AdaptiveFunction_,
66295  &impl_object_path__gt_objectPath
66296  }
66297  },
66299 };
66300 
66301 static const afw_value_function_parameter_t
66302 impl_gt_objectPath_returns = {
66303  {
66305  NULL,
66306  {
66307  NULL,
66308  NULL,
66309  NULL,
66310  &afw_s__AdaptiveFunctionParameter_,
66311  NULL,
66312  }
66313  },
66315  AFW_UTF8_LITERAL("boolean"),
66316  AFW_UTF8_LITERAL(""),
66317  AFW_UTF8_LITERAL(""),
66318  AFW_UTF8_LITERAL(""),
66319  AFW_UTF8_LITERAL(""),
66320  -1,
66321  false,
66322  false,
66323  false,
66324  false,
66325 };
66326 
66327 static const afw_value_function_parameter_t
66328 impl_gt_objectPath_parameter_1 = {
66329  {
66331  NULL,
66332  {
66333  NULL,
66334  NULL,
66335  NULL,
66336  &afw_s__AdaptiveFunctionParameter_,
66337  NULL,
66338  }
66339  },
66341  AFW_UTF8_LITERAL("objectPath"),
66342  AFW_UTF8_LITERAL(""),
66343  AFW_UTF8_LITERAL("arg1"),
66344  AFW_UTF8_LITERAL(""),
66345  AFW_UTF8_LITERAL(""),
66346  -1,
66347  false,
66348  false,
66349  false,
66350  false,
66351 };
66352 
66353 static const afw_value_function_parameter_t
66354 impl_gt_objectPath_parameter_2 = {
66355  {
66357  NULL,
66358  {
66359  NULL,
66360  NULL,
66361  NULL,
66362  &afw_s__AdaptiveFunctionParameter_,
66363  NULL,
66364  }
66365  },
66367  AFW_UTF8_LITERAL("objectPath"),
66368  AFW_UTF8_LITERAL(""),
66369  AFW_UTF8_LITERAL("arg2"),
66370  AFW_UTF8_LITERAL(""),
66371  AFW_UTF8_LITERAL(""),
66372  -1,
66373  false,
66374  false,
66375  false,
66376  false,
66377 };
66378 
66379 static const afw_value_function_parameter_t *
66380 impl_gt_objectPath_parameters[] = {
66381  &impl_gt_objectPath_parameter_1,
66382  &impl_gt_objectPath_parameter_2,
66383  NULL
66384 };
66385 
66389  (const afw_object_t *)&impl_object__gt_objectPath,
66390  AFW_UTF8_LITERAL("objectPath"),
66391  AFW_UTF8_LITERAL("gt<objectPath>"),
66392  AFW_UTF8_LITERAL("gt"),
66393  AFW_UTF8_LITERAL("gt_objectPath"),
66394  AFW_UTF8_LITERAL("gtObjectPath"),
66395  AFW_UTF8_LITERAL("afwGtObjectPath"),
66396  AFW_UTF8_LITERAL("Checks for greater than"),
66397  AFW_UTF8_LITERAL("Checks for objectPath arg1 is greater than objectPath arg2 and return the boolean result."),
66398  AFW_UTF8_LITERAL("(arg1: objectPath, arg2: objectPath): boolean"),
66399  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<objectPath> (\n arg1: objectPath,\n arg2: objectPath\n): boolean;\n"),
66400  AFW_UTF8_LITERAL(">"),
66402  NULL,
66403  2,
66404  2,
66405  &impl_gt_objectPath_parameters[0],
66406  2,
66407  &impl_gt_objectPath_returns,
66408  NULL,
66410  AFW_UTF8_LITERAL("objectPath"),
66411  NULL,
66412  NULL,
66413  afw_data_type_method_number_gt,
66414  0,
66415  false,
66416  false,
66417  false,
66418  true,
66419  false
66420 };
66421 
66422 /* ---------- is<objectPath> ---------- */
66423 
66424 static const afw_utf8_t
66425 impl_object_path__is_objectPath =
66426  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_objectPath");
66427 
66428 static const afw_runtime_object_indirect_t
66429 impl_object__is_objectPath = {
66430  {
66432  NULL,
66433  {
66434  NULL,
66435  NULL,
66436  &afw_s_is_objectPath,
66437  &afw_s__AdaptiveFunction_,
66438  &impl_object_path__is_objectPath
66439  }
66440  },
66442 };
66443 
66444 static const afw_value_function_parameter_t
66445 impl_is_objectPath_returns = {
66446  {
66448  NULL,
66449  {
66450  NULL,
66451  NULL,
66452  NULL,
66453  &afw_s__AdaptiveFunctionParameter_,
66454  NULL,
66455  }
66456  },
66458  AFW_UTF8_LITERAL("boolean"),
66459  AFW_UTF8_LITERAL(""),
66460  AFW_UTF8_LITERAL(""),
66461  AFW_UTF8_LITERAL(""),
66462  AFW_UTF8_LITERAL(""),
66463  -1,
66464  false,
66465  false,
66466  false,
66467  false,
66468 };
66469 
66470 static const afw_value_function_parameter_t
66471 impl_is_objectPath_parameter_1 = {
66472  {
66474  NULL,
66475  {
66476  NULL,
66477  NULL,
66478  NULL,
66479  &afw_s__AdaptiveFunctionParameter_,
66480  NULL,
66481  }
66482  },
66483  NULL,
66484  AFW_UTF8_LITERAL(""),
66485  AFW_UTF8_LITERAL(""),
66486  AFW_UTF8_LITERAL("value"),
66487  AFW_UTF8_LITERAL(""),
66488  AFW_UTF8_LITERAL("Value to check"),
66489  -1,
66490  false,
66491  false,
66492  false,
66493  false,
66494 };
66495 
66496 static const afw_value_function_parameter_t *
66497 impl_is_objectPath_parameters[] = {
66498  &impl_is_objectPath_parameter_1,
66499  NULL
66500 };
66501 
66505  (const afw_object_t *)&impl_object__is_objectPath,
66506  AFW_UTF8_LITERAL("objectPath"),
66507  AFW_UTF8_LITERAL("is<objectPath>"),
66508  AFW_UTF8_LITERAL("is"),
66509  AFW_UTF8_LITERAL("is_objectPath"),
66510  AFW_UTF8_LITERAL("isObjectPath"),
66511  AFW_UTF8_LITERAL("afwIsObjectPath"),
66512  AFW_UTF8_LITERAL("Checks whether value is dataType objectPath"),
66513  AFW_UTF8_LITERAL("Checks whether value is dataType objectPath and return the boolean result."),
66514  AFW_UTF8_LITERAL("(value: any): boolean"),
66515  AFW_UTF8_LITERAL("/* Checks whether value is dataType objectPath */\nfunction is<objectPath> (\n value: any\n): boolean;\n"),
66516  AFW_UTF8_LITERAL(""),
66518  NULL,
66519  1,
66520  1,
66521  &impl_is_objectPath_parameters[0],
66522  1,
66523  &impl_is_objectPath_returns,
66524  NULL,
66526  AFW_UTF8_LITERAL("objectPath"),
66527  NULL,
66528  NULL,
66529  afw_data_type_method_number_is,
66530  0,
66531  false,
66532  false,
66533  false,
66534  true,
66535  false
66536 };
66537 
66538 /* ---------- le<objectPath> ---------- */
66539 
66540 static const afw_utf8_t
66541 impl_object_path__le_objectPath =
66542  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_objectPath");
66543 
66544 static const afw_runtime_object_indirect_t
66545 impl_object__le_objectPath = {
66546  {
66548  NULL,
66549  {
66550  NULL,
66551  NULL,
66552  &afw_s_le_objectPath,
66553  &afw_s__AdaptiveFunction_,
66554  &impl_object_path__le_objectPath
66555  }
66556  },
66558 };
66559 
66560 static const afw_value_function_parameter_t
66561 impl_le_objectPath_returns = {
66562  {
66564  NULL,
66565  {
66566  NULL,
66567  NULL,
66568  NULL,
66569  &afw_s__AdaptiveFunctionParameter_,
66570  NULL,
66571  }
66572  },
66574  AFW_UTF8_LITERAL("boolean"),
66575  AFW_UTF8_LITERAL(""),
66576  AFW_UTF8_LITERAL(""),
66577  AFW_UTF8_LITERAL(""),
66578  AFW_UTF8_LITERAL(""),
66579  -1,
66580  false,
66581  false,
66582  false,
66583  false,
66584 };
66585 
66586 static const afw_value_function_parameter_t
66587 impl_le_objectPath_parameter_1 = {
66588  {
66590  NULL,
66591  {
66592  NULL,
66593  NULL,
66594  NULL,
66595  &afw_s__AdaptiveFunctionParameter_,
66596  NULL,
66597  }
66598  },
66600  AFW_UTF8_LITERAL("objectPath"),
66601  AFW_UTF8_LITERAL(""),
66602  AFW_UTF8_LITERAL("arg1"),
66603  AFW_UTF8_LITERAL(""),
66604  AFW_UTF8_LITERAL(""),
66605  -1,
66606  false,
66607  false,
66608  false,
66609  false,
66610 };
66611 
66612 static const afw_value_function_parameter_t
66613 impl_le_objectPath_parameter_2 = {
66614  {
66616  NULL,
66617  {
66618  NULL,
66619  NULL,
66620  NULL,
66621  &afw_s__AdaptiveFunctionParameter_,
66622  NULL,
66623  }
66624  },
66625  NULL,
66626  AFW_UTF8_LITERAL(""),
66627  AFW_UTF8_LITERAL(""),
66628  AFW_UTF8_LITERAL("arg2"),
66629  AFW_UTF8_LITERAL(""),
66630  AFW_UTF8_LITERAL(""),
66631  -1,
66632  false,
66633  false,
66634  false,
66635  false,
66636 };
66637 
66638 static const afw_value_function_parameter_t *
66639 impl_le_objectPath_parameters[] = {
66640  &impl_le_objectPath_parameter_1,
66641  &impl_le_objectPath_parameter_2,
66642  NULL
66643 };
66644 
66648  (const afw_object_t *)&impl_object__le_objectPath,
66649  AFW_UTF8_LITERAL("objectPath"),
66650  AFW_UTF8_LITERAL("le<objectPath>"),
66651  AFW_UTF8_LITERAL("le"),
66652  AFW_UTF8_LITERAL("le_objectPath"),
66653  AFW_UTF8_LITERAL("leObjectPath"),
66654  AFW_UTF8_LITERAL("afwLeObjectPath"),
66655  AFW_UTF8_LITERAL("Checks for less than or equal"),
66656  AFW_UTF8_LITERAL("Checks for objectPath arg1 is less than or equal to objectPath arg2 and return the boolean result."),
66657  AFW_UTF8_LITERAL("(arg1: objectPath, arg2: any): boolean"),
66658  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<objectPath> (\n arg1: objectPath,\n arg2: any\n): boolean;\n"),
66659  AFW_UTF8_LITERAL("<="),
66661  NULL,
66662  2,
66663  2,
66664  &impl_le_objectPath_parameters[0],
66665  2,
66666  &impl_le_objectPath_returns,
66667  NULL,
66669  AFW_UTF8_LITERAL("objectPath"),
66670  NULL,
66671  NULL,
66672  afw_data_type_method_number_le,
66673  0,
66674  false,
66675  false,
66676  false,
66677  true,
66678  false
66679 };
66680 
66681 /* ---------- lt<objectPath> ---------- */
66682 
66683 static const afw_utf8_t
66684 impl_object_path__lt_objectPath =
66685  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_objectPath");
66686 
66687 static const afw_runtime_object_indirect_t
66688 impl_object__lt_objectPath = {
66689  {
66691  NULL,
66692  {
66693  NULL,
66694  NULL,
66695  &afw_s_lt_objectPath,
66696  &afw_s__AdaptiveFunction_,
66697  &impl_object_path__lt_objectPath
66698  }
66699  },
66701 };
66702 
66703 static const afw_value_function_parameter_t
66704 impl_lt_objectPath_returns = {
66705  {
66707  NULL,
66708  {
66709  NULL,
66710  NULL,
66711  NULL,
66712  &afw_s__AdaptiveFunctionParameter_,
66713  NULL,
66714  }
66715  },
66717  AFW_UTF8_LITERAL("boolean"),
66718  AFW_UTF8_LITERAL(""),
66719  AFW_UTF8_LITERAL(""),
66720  AFW_UTF8_LITERAL(""),
66721  AFW_UTF8_LITERAL(""),
66722  -1,
66723  false,
66724  false,
66725  false,
66726  false,
66727 };
66728 
66729 static const afw_value_function_parameter_t
66730 impl_lt_objectPath_parameter_1 = {
66731  {
66733  NULL,
66734  {
66735  NULL,
66736  NULL,
66737  NULL,
66738  &afw_s__AdaptiveFunctionParameter_,
66739  NULL,
66740  }
66741  },
66743  AFW_UTF8_LITERAL("objectPath"),
66744  AFW_UTF8_LITERAL(""),
66745  AFW_UTF8_LITERAL("arg1"),
66746  AFW_UTF8_LITERAL(""),
66747  AFW_UTF8_LITERAL(""),
66748  -1,
66749  false,
66750  false,
66751  false,
66752  false,
66753 };
66754 
66755 static const afw_value_function_parameter_t
66756 impl_lt_objectPath_parameter_2 = {
66757  {
66759  NULL,
66760  {
66761  NULL,
66762  NULL,
66763  NULL,
66764  &afw_s__AdaptiveFunctionParameter_,
66765  NULL,
66766  }
66767  },
66769  AFW_UTF8_LITERAL("objectPath"),
66770  AFW_UTF8_LITERAL(""),
66771  AFW_UTF8_LITERAL("arg2"),
66772  AFW_UTF8_LITERAL(""),
66773  AFW_UTF8_LITERAL(""),
66774  -1,
66775  false,
66776  false,
66777  false,
66778  false,
66779 };
66780 
66781 static const afw_value_function_parameter_t *
66782 impl_lt_objectPath_parameters[] = {
66783  &impl_lt_objectPath_parameter_1,
66784  &impl_lt_objectPath_parameter_2,
66785  NULL
66786 };
66787 
66791  (const afw_object_t *)&impl_object__lt_objectPath,
66792  AFW_UTF8_LITERAL("objectPath"),
66793  AFW_UTF8_LITERAL("lt<objectPath>"),
66794  AFW_UTF8_LITERAL("lt"),
66795  AFW_UTF8_LITERAL("lt_objectPath"),
66796  AFW_UTF8_LITERAL("ltObjectPath"),
66797  AFW_UTF8_LITERAL("afwLtObjectPath"),
66798  AFW_UTF8_LITERAL("Checks for less than"),
66799  AFW_UTF8_LITERAL("Checks for objectPath arg1 is less that objectPath arg2 and return the boolean result."),
66800  AFW_UTF8_LITERAL("(arg1: objectPath, arg2: objectPath): boolean"),
66801  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<objectPath> (\n arg1: objectPath,\n arg2: objectPath\n): boolean;\n"),
66802  AFW_UTF8_LITERAL("<"),
66804  NULL,
66805  2,
66806  2,
66807  &impl_lt_objectPath_parameters[0],
66808  2,
66809  &impl_lt_objectPath_returns,
66810  NULL,
66812  AFW_UTF8_LITERAL("objectPath"),
66813  NULL,
66814  NULL,
66815  afw_data_type_method_number_lt,
66816  0,
66817  false,
66818  false,
66819  false,
66820  true,
66821  false
66822 };
66823 
66824 /* ---------- ne<objectPath> ---------- */
66825 
66826 static const afw_utf8_t
66827 impl_object_path__ne_objectPath =
66828  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_objectPath");
66829 
66830 static const afw_runtime_object_indirect_t
66831 impl_object__ne_objectPath = {
66832  {
66834  NULL,
66835  {
66836  NULL,
66837  NULL,
66838  &afw_s_ne_objectPath,
66839  &afw_s__AdaptiveFunction_,
66840  &impl_object_path__ne_objectPath
66841  }
66842  },
66844 };
66845 
66846 static const afw_value_function_parameter_t
66847 impl_ne_objectPath_returns = {
66848  {
66850  NULL,
66851  {
66852  NULL,
66853  NULL,
66854  NULL,
66855  &afw_s__AdaptiveFunctionParameter_,
66856  NULL,
66857  }
66858  },
66860  AFW_UTF8_LITERAL("boolean"),
66861  AFW_UTF8_LITERAL(""),
66862  AFW_UTF8_LITERAL(""),
66863  AFW_UTF8_LITERAL(""),
66864  AFW_UTF8_LITERAL(""),
66865  -1,
66866  false,
66867  false,
66868  false,
66869  false,
66870 };
66871 
66872 static const afw_value_function_parameter_t
66873 impl_ne_objectPath_parameter_1 = {
66874  {
66876  NULL,
66877  {
66878  NULL,
66879  NULL,
66880  NULL,
66881  &afw_s__AdaptiveFunctionParameter_,
66882  NULL,
66883  }
66884  },
66886  AFW_UTF8_LITERAL("objectPath"),
66887  AFW_UTF8_LITERAL(""),
66888  AFW_UTF8_LITERAL("arg1"),
66889  AFW_UTF8_LITERAL(""),
66890  AFW_UTF8_LITERAL(""),
66891  -1,
66892  false,
66893  true,
66894  false,
66895  false,
66896 };
66897 
66898 static const afw_value_function_parameter_t
66899 impl_ne_objectPath_parameter_2 = {
66900  {
66902  NULL,
66903  {
66904  NULL,
66905  NULL,
66906  NULL,
66907  &afw_s__AdaptiveFunctionParameter_,
66908  NULL,
66909  }
66910  },
66911  NULL,
66912  AFW_UTF8_LITERAL(""),
66913  AFW_UTF8_LITERAL(""),
66914  AFW_UTF8_LITERAL("arg2"),
66915  AFW_UTF8_LITERAL(""),
66916  AFW_UTF8_LITERAL(""),
66917  -1,
66918  false,
66919  true,
66920  false,
66921  false,
66922 };
66923 
66924 static const afw_value_function_parameter_t *
66925 impl_ne_objectPath_parameters[] = {
66926  &impl_ne_objectPath_parameter_1,
66927  &impl_ne_objectPath_parameter_2,
66928  NULL
66929 };
66930 
66931 static const afw_utf8_z_t *
66932 impl_ne_objectPath_errorsThrown[] = {
66933  "error", "conversion",
66934  "reason", "arg2 cannot be converted to the data type of arg1.",
66935  NULL,
66936  NULL
66937 };
66938 
66942  (const afw_object_t *)&impl_object__ne_objectPath,
66943  AFW_UTF8_LITERAL("objectPath"),
66944  AFW_UTF8_LITERAL("ne<objectPath>"),
66945  AFW_UTF8_LITERAL("ne"),
66946  AFW_UTF8_LITERAL("ne_objectPath"),
66947  AFW_UTF8_LITERAL("neObjectPath"),
66948  AFW_UTF8_LITERAL("afwNeObjectPath"),
66949  AFW_UTF8_LITERAL("Checks for not equal"),
66950  AFW_UTF8_LITERAL("Determine if objectPath arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
66951  AFW_UTF8_LITERAL("(arg1: objectPath, arg2: any): boolean"),
66952  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<objectPath> (\n arg1: objectPath,\n arg2: any\n): boolean;\n"),
66953  AFW_UTF8_LITERAL("!="),
66955  NULL,
66956  2,
66957  2,
66958  &impl_ne_objectPath_parameters[0],
66959  2,
66960  &impl_ne_objectPath_returns,
66961  NULL,
66963  AFW_UTF8_LITERAL("objectPath"),
66964  &impl_ne_objectPath_errorsThrown[0],
66965  NULL,
66966  afw_data_type_method_number_ne,
66967  0,
66968  false,
66969  false,
66970  false,
66971  true,
66972  false
66973 };
66974 
66975 /* ---------- nex<objectPath> ---------- */
66976 
66977 static const afw_utf8_t
66978 impl_object_path__nex_objectPath =
66979  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_objectPath");
66980 
66981 static const afw_runtime_object_indirect_t
66982 impl_object__nex_objectPath = {
66983  {
66985  NULL,
66986  {
66987  NULL,
66988  NULL,
66989  &afw_s_nex_objectPath,
66990  &afw_s__AdaptiveFunction_,
66991  &impl_object_path__nex_objectPath
66992  }
66993  },
66995 };
66996 
66997 static const afw_value_function_parameter_t
66998 impl_nex_objectPath_returns = {
66999  {
67001  NULL,
67002  {
67003  NULL,
67004  NULL,
67005  NULL,
67006  &afw_s__AdaptiveFunctionParameter_,
67007  NULL,
67008  }
67009  },
67011  AFW_UTF8_LITERAL("boolean"),
67012  AFW_UTF8_LITERAL(""),
67013  AFW_UTF8_LITERAL(""),
67014  AFW_UTF8_LITERAL(""),
67015  AFW_UTF8_LITERAL(""),
67016  -1,
67017  false,
67018  false,
67019  false,
67020  false,
67021 };
67022 
67023 static const afw_value_function_parameter_t
67024 impl_nex_objectPath_parameter_1 = {
67025  {
67027  NULL,
67028  {
67029  NULL,
67030  NULL,
67031  NULL,
67032  &afw_s__AdaptiveFunctionParameter_,
67033  NULL,
67034  }
67035  },
67037  AFW_UTF8_LITERAL("objectPath"),
67038  AFW_UTF8_LITERAL(""),
67039  AFW_UTF8_LITERAL("arg1"),
67040  AFW_UTF8_LITERAL(""),
67041  AFW_UTF8_LITERAL(""),
67042  -1,
67043  false,
67044  true,
67045  false,
67046  false,
67047 };
67048 
67049 static const afw_value_function_parameter_t
67050 impl_nex_objectPath_parameter_2 = {
67051  {
67053  NULL,
67054  {
67055  NULL,
67056  NULL,
67057  NULL,
67058  &afw_s__AdaptiveFunctionParameter_,
67059  NULL,
67060  }
67061  },
67062  NULL,
67063  AFW_UTF8_LITERAL(""),
67064  AFW_UTF8_LITERAL(""),
67065  AFW_UTF8_LITERAL("arg2"),
67066  AFW_UTF8_LITERAL(""),
67067  AFW_UTF8_LITERAL(""),
67068  -1,
67069  false,
67070  true,
67071  false,
67072  false,
67073 };
67074 
67075 static const afw_value_function_parameter_t *
67076 impl_nex_objectPath_parameters[] = {
67077  &impl_nex_objectPath_parameter_1,
67078  &impl_nex_objectPath_parameter_2,
67079  NULL
67080 };
67081 
67085  (const afw_object_t *)&impl_object__nex_objectPath,
67086  AFW_UTF8_LITERAL("objectPath"),
67087  AFW_UTF8_LITERAL("nex<objectPath>"),
67088  AFW_UTF8_LITERAL("nex"),
67089  AFW_UTF8_LITERAL("nex_objectPath"),
67090  AFW_UTF8_LITERAL("nexObjectPath"),
67091  AFW_UTF8_LITERAL("afwNexObjectPath"),
67092  AFW_UTF8_LITERAL("Checks for not equal value or type"),
67093  AFW_UTF8_LITERAL("Determine if for objectPath arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
67094  AFW_UTF8_LITERAL("(arg1: objectPath, arg2: any): boolean"),
67095  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<objectPath> (\n arg1: objectPath,\n arg2: any\n): boolean;\n"),
67096  AFW_UTF8_LITERAL("!=="),
67098  NULL,
67099  2,
67100  2,
67101  &impl_nex_objectPath_parameters[0],
67102  2,
67103  &impl_nex_objectPath_returns,
67104  NULL,
67106  AFW_UTF8_LITERAL("objectPath"),
67107  NULL,
67108  NULL,
67109  afw_data_type_method_number_nex,
67110  0,
67111  false,
67112  false,
67113  false,
67114  true,
67115  false
67116 };
67117 
67118 /* ---------- objectPath ---------- */
67119 
67120 static const afw_utf8_t
67121 impl_object_path__objectPath =
67122  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/objectPath");
67123 
67124 static const afw_runtime_object_indirect_t
67125 impl_object__objectPath = {
67126  {
67128  NULL,
67129  {
67130  NULL,
67131  NULL,
67132  &afw_s_objectPath,
67133  &afw_s__AdaptiveFunction_,
67134  &impl_object_path__objectPath
67135  }
67136  },
67138 };
67139 
67140 static const afw_value_function_parameter_t
67141 impl_objectPath_returns = {
67142  {
67144  NULL,
67145  {
67146  NULL,
67147  NULL,
67148  NULL,
67149  &afw_s__AdaptiveFunctionParameter_,
67150  NULL,
67151  }
67152  },
67154  AFW_UTF8_LITERAL("objectPath"),
67155  AFW_UTF8_LITERAL(""),
67156  AFW_UTF8_LITERAL(""),
67157  AFW_UTF8_LITERAL(""),
67158  AFW_UTF8_LITERAL("Converted value"),
67159  -1,
67160  false,
67161  false,
67162  false,
67163  false,
67164 };
67165 
67166 static const afw_value_function_parameter_t
67167 impl_objectPath_parameter_1 = {
67168  {
67170  NULL,
67171  {
67172  NULL,
67173  NULL,
67174  NULL,
67175  &afw_s__AdaptiveFunctionParameter_,
67176  NULL,
67177  }
67178  },
67179  NULL,
67180  AFW_UTF8_LITERAL(""),
67181  AFW_UTF8_LITERAL(""),
67182  AFW_UTF8_LITERAL("value"),
67183  AFW_UTF8_LITERAL(""),
67184  AFW_UTF8_LITERAL("Value to convert"),
67185  -1,
67186  false,
67187  false,
67188  false,
67189  false,
67190 };
67191 
67192 static const afw_value_function_parameter_t *
67193 impl_objectPath_parameters[] = {
67194  &impl_objectPath_parameter_1,
67195  NULL
67196 };
67197 
67198 static const afw_utf8_z_t *
67199 impl_objectPath_errorsThrown[] = {
67200  "error", "cast_error",
67201  "reason", "value could not be converted",
67202  NULL,
67203  NULL
67204 };
67205 
67209  (const afw_object_t *)&impl_object__objectPath,
67210  AFW_UTF8_LITERAL("objectPath"),
67211  AFW_UTF8_LITERAL("objectPath"),
67212  AFW_UTF8_LITERAL("objectPath"),
67213  AFW_UTF8_LITERAL("objectPath"),
67214  AFW_UTF8_LITERAL("objectPath"),
67215  AFW_UTF8_LITERAL("afwObjectPath"),
67216  AFW_UTF8_LITERAL("Convert to data type objectPath"),
67217  AFW_UTF8_LITERAL("Converts value to data type objectPath returning objectPath result."),
67218  AFW_UTF8_LITERAL("(value: any): objectPath"),
67219  AFW_UTF8_LITERAL("/* Convert to data type objectPath */\nfunction objectPath (\n value: any\n): objectPath;\n"),
67220  AFW_UTF8_LITERAL(""),
67222  NULL,
67223  1,
67224  1,
67225  &impl_objectPath_parameters[0],
67226  1,
67227  &impl_objectPath_returns,
67228  NULL,
67229  NULL,
67230  AFW_UTF8_LITERAL(""),
67231  &impl_objectPath_errorsThrown[0],
67232  NULL,
67233  0, /* Not a data type method. */
67234  0,
67235  false,
67236  false,
67237  false,
67238  true,
67239  false
67240 };
67241 
67242 /* ---------- to_string<objectPath> ---------- */
67243 
67244 static const afw_utf8_t
67245 impl_object_path__to_string_objectPath =
67246  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_objectPath");
67247 
67248 static const afw_runtime_object_indirect_t
67249 impl_object__to_string_objectPath = {
67250  {
67252  NULL,
67253  {
67254  NULL,
67255  NULL,
67256  &afw_s_to_string_objectPath,
67257  &afw_s__AdaptiveFunction_,
67258  &impl_object_path__to_string_objectPath
67259  }
67260  },
67262 };
67263 
67264 static const afw_value_function_parameter_t
67265 impl_to_string_objectPath_returns = {
67266  {
67268  NULL,
67269  {
67270  NULL,
67271  NULL,
67272  NULL,
67273  &afw_s__AdaptiveFunctionParameter_,
67274  NULL,
67275  }
67276  },
67278  AFW_UTF8_LITERAL("string"),
67279  AFW_UTF8_LITERAL(""),
67280  AFW_UTF8_LITERAL(""),
67281  AFW_UTF8_LITERAL(""),
67282  AFW_UTF8_LITERAL("The string representation of the value."),
67283  -1,
67284  false,
67285  false,
67286  false,
67287  false,
67288 };
67289 
67290 static const afw_value_function_parameter_t
67291 impl_to_string_objectPath_parameter_1 = {
67292  {
67294  NULL,
67295  {
67296  NULL,
67297  NULL,
67298  NULL,
67299  &afw_s__AdaptiveFunctionParameter_,
67300  NULL,
67301  }
67302  },
67304  AFW_UTF8_LITERAL("objectPath"),
67305  AFW_UTF8_LITERAL(""),
67306  AFW_UTF8_LITERAL("value"),
67307  AFW_UTF8_LITERAL(""),
67308  AFW_UTF8_LITERAL("A objectPath value."),
67309  -1,
67310  false,
67311  false,
67312  false,
67313  false,
67314 };
67315 
67316 static const afw_value_function_parameter_t *
67317 impl_to_string_objectPath_parameters[] = {
67318  &impl_to_string_objectPath_parameter_1,
67319  NULL
67320 };
67321 
67325  (const afw_object_t *)&impl_object__to_string_objectPath,
67326  AFW_UTF8_LITERAL("objectPath"),
67327  AFW_UTF8_LITERAL("to_string<objectPath>"),
67328  AFW_UTF8_LITERAL("to_string"),
67329  AFW_UTF8_LITERAL("to_string_objectPath"),
67330  AFW_UTF8_LITERAL("toStringObjectPath"),
67331  AFW_UTF8_LITERAL("afwToStringObjectPath"),
67332  AFW_UTF8_LITERAL("Converts value to string"),
67333  AFW_UTF8_LITERAL("Converts objectPath value to string. For list values, the to_string() value for each entry is returned separated with commas."),
67334  AFW_UTF8_LITERAL("(value: objectPath): string"),
67335  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<objectPath> (\n value: objectPath\n): string;\n"),
67336  AFW_UTF8_LITERAL(""),
67338  NULL,
67339  1,
67340  1,
67341  &impl_to_string_objectPath_parameters[0],
67342  1,
67343  &impl_to_string_objectPath_returns,
67344  NULL,
67346  AFW_UTF8_LITERAL("objectPath"),
67347  NULL,
67348  NULL,
67349  afw_data_type_method_number_to_string,
67350  0,
67351  false,
67352  false,
67353  false,
67354  true,
67355  false
67356 };
67357 
67358 /* ---------- add_properties ---------- */
67359 
67360 static const afw_utf8_t
67361 impl_object_path__add_properties =
67362  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_properties");
67363 
67364 static const afw_runtime_object_indirect_t
67365 impl_object__add_properties = {
67366  {
67368  NULL,
67369  {
67370  NULL,
67371  NULL,
67372  &afw_s_add_properties,
67373  &afw_s__AdaptiveFunction_,
67374  &impl_object_path__add_properties
67375  }
67376  },
67378 };
67379 
67380 static const afw_value_function_parameter_t
67381 impl_add_properties_returns = {
67382  {
67384  NULL,
67385  {
67386  NULL,
67387  NULL,
67388  NULL,
67389  &afw_s__AdaptiveFunctionParameter_,
67390  NULL,
67391  }
67392  },
67394  AFW_UTF8_LITERAL("object"),
67395  AFW_UTF8_LITERAL(""),
67396  AFW_UTF8_LITERAL(""),
67397  AFW_UTF8_LITERAL(""),
67398  AFW_UTF8_LITERAL("The modified target object."),
67399  -1,
67400  false,
67401  false,
67402  false,
67403  false,
67404 };
67405 
67406 static const afw_value_function_parameter_t
67407 impl_add_properties_parameter_1 = {
67408  {
67410  NULL,
67411  {
67412  NULL,
67413  NULL,
67414  NULL,
67415  &afw_s__AdaptiveFunctionParameter_,
67416  NULL,
67417  }
67418  },
67420  AFW_UTF8_LITERAL("object"),
67421  AFW_UTF8_LITERAL(""),
67422  AFW_UTF8_LITERAL("target"),
67423  AFW_UTF8_LITERAL(""),
67424  AFW_UTF8_LITERAL("Target object. This object must not be immutable."),
67425  -1,
67426  false,
67427  false,
67428  false,
67429  false,
67430 };
67431 
67432 static const afw_value_function_parameter_t
67433 impl_add_properties_parameter_2 = {
67434  {
67436  NULL,
67437  {
67438  NULL,
67439  NULL,
67440  NULL,
67441  &afw_s__AdaptiveFunctionParameter_,
67442  NULL,
67443  }
67444  },
67446  AFW_UTF8_LITERAL("object"),
67447  AFW_UTF8_LITERAL(""),
67448  AFW_UTF8_LITERAL("source"),
67449  AFW_UTF8_LITERAL(""),
67450  AFW_UTF8_LITERAL("Source object(s)."),
67451  1,
67452  false,
67453  false,
67454  false,
67455  false,
67456 };
67457 
67458 static const afw_value_function_parameter_t *
67459 impl_add_properties_parameters[] = {
67460  &impl_add_properties_parameter_1,
67461  &impl_add_properties_parameter_2,
67462  NULL
67463 };
67464 
67465 static const afw_utf8_t
67466 impl_add_properties_sideEffects[] = {
67467  AFW_UTF8_LITERAL("Target object is modified."),
67468  { NULL }
67469 };
67470 
67474  (const afw_object_t *)&impl_object__add_properties,
67475  AFW_UTF8_LITERAL("object"),
67476  AFW_UTF8_LITERAL("add_properties"),
67477  AFW_UTF8_LITERAL("add_properties"),
67478  AFW_UTF8_LITERAL("add_properties"),
67479  AFW_UTF8_LITERAL("addProperties"),
67480  AFW_UTF8_LITERAL("afwAddProperties"),
67481  AFW_UTF8_LITERAL("Add properties of one object to another"),
67482  AFW_UTF8_LITERAL("Add the properties of one object to another replacing existing properties by the same name."),
67483  AFW_UTF8_LITERAL("(target: object, source_1: object, ...source_rest: (list of object)): object"),
67484  AFW_UTF8_LITERAL("/* Add properties of one object to another */\nfunction add_properties (\n target: object,\n source_1: object,\n ...source_rest: (list of object)\n): object;\n"),
67485  AFW_UTF8_LITERAL(""),
67487  NULL,
67488  2,
67489  -1,
67490  &impl_add_properties_parameters[0],
67491  2,
67492  &impl_add_properties_returns,
67493  NULL,
67494  NULL,
67495  AFW_UTF8_LITERAL(""),
67496  NULL,
67497  &impl_add_properties_sideEffects[0],
67498  0, /* Not a data type method. */
67499  0,
67500  false,
67501  false,
67502  false,
67503  false,
67504  false
67505 };
67506 
67507 /* ---------- apply_object_options ---------- */
67508 
67509 static const afw_utf8_t
67510 impl_object_path__apply_object_options =
67511  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/apply_object_options");
67512 
67513 static const afw_runtime_object_indirect_t
67514 impl_object__apply_object_options = {
67515  {
67517  NULL,
67518  {
67519  NULL,
67520  NULL,
67521  &afw_s_apply_object_options,
67522  &afw_s__AdaptiveFunction_,
67523  &impl_object_path__apply_object_options
67524  }
67525  },
67527 };
67528 
67529 static const afw_value_function_parameter_t
67530 impl_apply_object_options_returns = {
67531  {
67533  NULL,
67534  {
67535  NULL,
67536  NULL,
67537  NULL,
67538  &afw_s__AdaptiveFunctionParameter_,
67539  NULL,
67540  }
67541  },
67543  AFW_UTF8_LITERAL("object"),
67544  AFW_UTF8_LITERAL(""),
67545  AFW_UTF8_LITERAL(""),
67546  AFW_UTF8_LITERAL(""),
67547  AFW_UTF8_LITERAL("This is an object with object options applied."),
67548  -1,
67549  false,
67550  false,
67551  false,
67552  false,
67553 };
67554 
67555 static const afw_value_function_parameter_t
67556 impl_apply_object_options_parameter_1 = {
67557  {
67559  NULL,
67560  {
67561  NULL,
67562  NULL,
67563  NULL,
67564  &afw_s__AdaptiveFunctionParameter_,
67565  NULL,
67566  }
67567  },
67569  AFW_UTF8_LITERAL("object"),
67570  AFW_UTF8_LITERAL(""),
67571  AFW_UTF8_LITERAL("object"),
67572  AFW_UTF8_LITERAL(""),
67573  AFW_UTF8_LITERAL("Object used to produce result."),
67574  -1,
67575  false,
67576  false,
67577  false,
67578  false,
67579 };
67580 
67581 static const afw_value_function_parameter_t
67582 impl_apply_object_options_parameter_2 = {
67583  {
67585  NULL,
67586  {
67587  NULL,
67588  NULL,
67589  NULL,
67590  &afw_s__AdaptiveFunctionParameter_,
67591  NULL,
67592  }
67593  },
67595  AFW_UTF8_LITERAL("object"),
67596  AFW_UTF8_LITERAL("_AdaptiveObjectOptions_"),
67597  AFW_UTF8_LITERAL("options"),
67598  AFW_UTF8_LITERAL(""),
67599  AFW_UTF8_LITERAL("Object options. See /afw/_AdaptiveObjectType_/_AdaptiveObjectOptions_ for more information."),
67600  -1,
67601  true,
67602  false,
67603  false,
67604  false,
67605 };
67606 
67607 static const afw_value_function_parameter_t *
67608 impl_apply_object_options_parameters[] = {
67609  &impl_apply_object_options_parameter_1,
67610  &impl_apply_object_options_parameter_2,
67611  NULL
67612 };
67613 
67617  (const afw_object_t *)&impl_object__apply_object_options,
67618  AFW_UTF8_LITERAL("object"),
67619  AFW_UTF8_LITERAL("apply_object_options"),
67620  AFW_UTF8_LITERAL("apply_object_options"),
67621  AFW_UTF8_LITERAL("apply_object_options"),
67622  AFW_UTF8_LITERAL("applyObjectOptions"),
67623  AFW_UTF8_LITERAL("afwApplyObjectOptions"),
67624  AFW_UTF8_LITERAL("Apply object options"),
67625  AFW_UTF8_LITERAL("This will return an object with the specified object options applied."),
67626  AFW_UTF8_LITERAL("(object: object, options?: (object _AdaptiveObjectOptions_)): object"),
67627  AFW_UTF8_LITERAL("/* Apply object options */\nfunction apply_object_options (\n object: object,\n options?: (object _AdaptiveObjectOptions_)\n): object;\n"),
67628  AFW_UTF8_LITERAL(""),
67630  NULL,
67631  1,
67632  2,
67633  &impl_apply_object_options_parameters[0],
67634  2,
67635  &impl_apply_object_options_returns,
67636  NULL,
67637  NULL,
67638  AFW_UTF8_LITERAL(""),
67639  NULL,
67640  NULL,
67641  0, /* Not a data type method. */
67642  0,
67643  false,
67644  false,
67645  false,
67646  false,
67647  false
67648 };
67649 
67650 /* ---------- bag<object> ---------- */
67651 
67652 static const afw_utf8_t
67653 impl_object_path__bag_object =
67654  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_object");
67655 
67656 static const afw_runtime_object_indirect_t
67657 impl_object__bag_object = {
67658  {
67660  NULL,
67661  {
67662  NULL,
67663  NULL,
67664  &afw_s_bag_object,
67665  &afw_s__AdaptiveFunction_,
67666  &impl_object_path__bag_object
67667  }
67668  },
67670 };
67671 
67672 static const afw_value_function_parameter_t
67673 impl_bag_object_returns = {
67674  {
67676  NULL,
67677  {
67678  NULL,
67679  NULL,
67680  NULL,
67681  &afw_s__AdaptiveFunctionParameter_,
67682  NULL,
67683  }
67684  },
67686  AFW_UTF8_LITERAL("list"),
67687  AFW_UTF8_LITERAL("object"),
67688  AFW_UTF8_LITERAL(""),
67689  AFW_UTF8_LITERAL(""),
67690  AFW_UTF8_LITERAL(""),
67691  -1,
67692  false,
67693  false,
67694  false,
67695  false,
67696 };
67697 
67698 static const afw_value_function_parameter_t
67699 impl_bag_object_parameter_1 = {
67700  {
67702  NULL,
67703  {
67704  NULL,
67705  NULL,
67706  NULL,
67707  &afw_s__AdaptiveFunctionParameter_,
67708  NULL,
67709  }
67710  },
67712  AFW_UTF8_LITERAL("list"),
67713  AFW_UTF8_LITERAL("object"),
67714  AFW_UTF8_LITERAL("values"),
67715  AFW_UTF8_LITERAL(""),
67716  AFW_UTF8_LITERAL(""),
67717  0,
67718  true,
67719  false,
67720  false,
67721  false,
67722 };
67723 
67724 static const afw_value_function_parameter_t *
67725 impl_bag_object_parameters[] = {
67726  &impl_bag_object_parameter_1,
67727  NULL
67728 };
67729 
67733  (const afw_object_t *)&impl_object__bag_object,
67734  AFW_UTF8_LITERAL("object"),
67735  AFW_UTF8_LITERAL("bag<object>"),
67736  AFW_UTF8_LITERAL("bag"),
67737  AFW_UTF8_LITERAL("bag_object"),
67738  AFW_UTF8_LITERAL("bagObject"),
67739  AFW_UTF8_LITERAL("afwBagObject"),
67740  AFW_UTF8_LITERAL("Makes a list from values"),
67741  AFW_UTF8_LITERAL("Takes any number of object values and returns a list of list."),
67742  AFW_UTF8_LITERAL("(...values: (list of (list object))): (list object)"),
67743  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<object> (\n ...values: (list of (list object))\n): (list object);\n"),
67744  AFW_UTF8_LITERAL(""),
67746  NULL,
67747  0,
67748  -1,
67749  &impl_bag_object_parameters[0],
67750  1,
67751  &impl_bag_object_returns,
67752  NULL,
67754  AFW_UTF8_LITERAL("object"),
67755  NULL,
67756  NULL,
67757  afw_data_type_method_number_bag,
67758  0,
67759  false,
67760  false,
67761  false,
67762  true,
67763  false
67764 };
67765 
67766 /* ---------- bag_size<object> ---------- */
67767 
67768 static const afw_utf8_t
67769 impl_object_path__bag_size_object =
67770  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_object");
67771 
67772 static const afw_runtime_object_indirect_t
67773 impl_object__bag_size_object = {
67774  {
67776  NULL,
67777  {
67778  NULL,
67779  NULL,
67780  &afw_s_bag_size_object,
67781  &afw_s__AdaptiveFunction_,
67782  &impl_object_path__bag_size_object
67783  }
67784  },
67786 };
67787 
67788 static const afw_value_function_parameter_t
67789 impl_bag_size_object_returns = {
67790  {
67792  NULL,
67793  {
67794  NULL,
67795  NULL,
67796  NULL,
67797  &afw_s__AdaptiveFunctionParameter_,
67798  NULL,
67799  }
67800  },
67802  AFW_UTF8_LITERAL("integer"),
67803  AFW_UTF8_LITERAL(""),
67804  AFW_UTF8_LITERAL(""),
67805  AFW_UTF8_LITERAL(""),
67806  AFW_UTF8_LITERAL(""),
67807  -1,
67808  false,
67809  false,
67810  false,
67811  false,
67812 };
67813 
67814 static const afw_value_function_parameter_t
67815 impl_bag_size_object_parameter_1 = {
67816  {
67818  NULL,
67819  {
67820  NULL,
67821  NULL,
67822  NULL,
67823  &afw_s__AdaptiveFunctionParameter_,
67824  NULL,
67825  }
67826  },
67828  AFW_UTF8_LITERAL("list"),
67829  AFW_UTF8_LITERAL("object"),
67830  AFW_UTF8_LITERAL("value"),
67831  AFW_UTF8_LITERAL(""),
67832  AFW_UTF8_LITERAL(""),
67833  -1,
67834  false,
67835  false,
67836  false,
67837  false,
67838 };
67839 
67840 static const afw_value_function_parameter_t *
67841 impl_bag_size_object_parameters[] = {
67842  &impl_bag_size_object_parameter_1,
67843  NULL
67844 };
67845 
67849  (const afw_object_t *)&impl_object__bag_size_object,
67850  AFW_UTF8_LITERAL("object"),
67851  AFW_UTF8_LITERAL("bag_size<object>"),
67852  AFW_UTF8_LITERAL("bag_size"),
67853  AFW_UTF8_LITERAL("bag_size_object"),
67854  AFW_UTF8_LITERAL("bagSizeObject"),
67855  AFW_UTF8_LITERAL("afwBagSizeObject"),
67856  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
67857  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
67858  AFW_UTF8_LITERAL("(value: (list object)): integer"),
67859  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<object> (\n value: (list object)\n): integer;\n"),
67860  AFW_UTF8_LITERAL(""),
67862  NULL,
67863  1,
67864  1,
67865  &impl_bag_size_object_parameters[0],
67866  1,
67867  &impl_bag_size_object_returns,
67868  NULL,
67870  AFW_UTF8_LITERAL("object"),
67871  NULL,
67872  NULL,
67873  afw_data_type_method_number_bag_size,
67874  0,
67875  false,
67876  false,
67877  false,
67878  true,
67879  false
67880 };
67881 
67882 /* ---------- clone<object> ---------- */
67883 
67884 static const afw_utf8_t
67885 impl_object_path__clone_object =
67886  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/clone_object");
67887 
67888 static const afw_runtime_object_indirect_t
67889 impl_object__clone_object = {
67890  {
67892  NULL,
67893  {
67894  NULL,
67895  NULL,
67896  &afw_s_clone_object,
67897  &afw_s__AdaptiveFunction_,
67898  &impl_object_path__clone_object
67899  }
67900  },
67902 };
67903 
67904 static const afw_value_function_parameter_t
67905 impl_clone_object_returns = {
67906  {
67908  NULL,
67909  {
67910  NULL,
67911  NULL,
67912  NULL,
67913  &afw_s__AdaptiveFunctionParameter_,
67914  NULL,
67915  }
67916  },
67918  AFW_UTF8_LITERAL("object"),
67919  AFW_UTF8_LITERAL(""),
67920  AFW_UTF8_LITERAL(""),
67921  AFW_UTF8_LITERAL(""),
67922  AFW_UTF8_LITERAL("The cloned object value."),
67923  -1,
67924  false,
67925  false,
67926  false,
67927  false,
67928 };
67929 
67930 static const afw_value_function_parameter_t
67931 impl_clone_object_parameter_1 = {
67932  {
67934  NULL,
67935  {
67936  NULL,
67937  NULL,
67938  NULL,
67939  &afw_s__AdaptiveFunctionParameter_,
67940  NULL,
67941  }
67942  },
67944  AFW_UTF8_LITERAL("object"),
67945  AFW_UTF8_LITERAL(""),
67946  AFW_UTF8_LITERAL("value"),
67947  AFW_UTF8_LITERAL(""),
67948  AFW_UTF8_LITERAL("The object value to clone."),
67949  -1,
67950  false,
67951  false,
67952  false,
67953  false,
67954 };
67955 
67956 static const afw_value_function_parameter_t *
67957 impl_clone_object_parameters[] = {
67958  &impl_clone_object_parameter_1,
67959  NULL
67960 };
67961 
67965  (const afw_object_t *)&impl_object__clone_object,
67966  AFW_UTF8_LITERAL("object"),
67967  AFW_UTF8_LITERAL("clone<object>"),
67968  AFW_UTF8_LITERAL("clone"),
67969  AFW_UTF8_LITERAL("clone_object"),
67970  AFW_UTF8_LITERAL("cloneObject"),
67971  AFW_UTF8_LITERAL("afwCloneObject"),
67972  AFW_UTF8_LITERAL("Clone object value"),
67973  AFW_UTF8_LITERAL("Deep clone a object value."),
67974  AFW_UTF8_LITERAL("(value: object): object"),
67975  AFW_UTF8_LITERAL("/* Clone object value */\nfunction clone<object> (\n value: object\n): object;\n"),
67976  AFW_UTF8_LITERAL(""),
67978  NULL,
67979  1,
67980  1,
67981  &impl_clone_object_parameters[0],
67982  1,
67983  &impl_clone_object_returns,
67984  NULL,
67986  AFW_UTF8_LITERAL("object"),
67987  NULL,
67988  NULL,
67989  afw_data_type_method_number_clone,
67990  0,
67991  false,
67992  false,
67993  false,
67994  true,
67995  false
67996 };
67997 
67998 /* ---------- eq<object> ---------- */
67999 
68000 static const afw_utf8_t
68001 impl_object_path__eq_object =
68002  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_object");
68003 
68004 static const afw_runtime_object_indirect_t
68005 impl_object__eq_object = {
68006  {
68008  NULL,
68009  {
68010  NULL,
68011  NULL,
68012  &afw_s_eq_object,
68013  &afw_s__AdaptiveFunction_,
68014  &impl_object_path__eq_object
68015  }
68016  },
68018 };
68019 
68020 static const afw_value_function_parameter_t
68021 impl_eq_object_returns = {
68022  {
68024  NULL,
68025  {
68026  NULL,
68027  NULL,
68028  NULL,
68029  &afw_s__AdaptiveFunctionParameter_,
68030  NULL,
68031  }
68032  },
68034  AFW_UTF8_LITERAL("boolean"),
68035  AFW_UTF8_LITERAL(""),
68036  AFW_UTF8_LITERAL(""),
68037  AFW_UTF8_LITERAL(""),
68038  AFW_UTF8_LITERAL(""),
68039  -1,
68040  false,
68041  false,
68042  false,
68043  false,
68044 };
68045 
68046 static const afw_value_function_parameter_t
68047 impl_eq_object_parameter_1 = {
68048  {
68050  NULL,
68051  {
68052  NULL,
68053  NULL,
68054  NULL,
68055  &afw_s__AdaptiveFunctionParameter_,
68056  NULL,
68057  }
68058  },
68060  AFW_UTF8_LITERAL("object"),
68061  AFW_UTF8_LITERAL(""),
68062  AFW_UTF8_LITERAL("arg1"),
68063  AFW_UTF8_LITERAL(""),
68064  AFW_UTF8_LITERAL(""),
68065  -1,
68066  false,
68067  true,
68068  false,
68069  false,
68070 };
68071 
68072 static const afw_value_function_parameter_t
68073 impl_eq_object_parameter_2 = {
68074  {
68076  NULL,
68077  {
68078  NULL,
68079  NULL,
68080  NULL,
68081  &afw_s__AdaptiveFunctionParameter_,
68082  NULL,
68083  }
68084  },
68085  NULL,
68086  AFW_UTF8_LITERAL(""),
68087  AFW_UTF8_LITERAL(""),
68088  AFW_UTF8_LITERAL("arg2"),
68089  AFW_UTF8_LITERAL(""),
68090  AFW_UTF8_LITERAL(""),
68091  -1,
68092  false,
68093  true,
68094  false,
68095  false,
68096 };
68097 
68098 static const afw_value_function_parameter_t *
68099 impl_eq_object_parameters[] = {
68100  &impl_eq_object_parameter_1,
68101  &impl_eq_object_parameter_2,
68102  NULL
68103 };
68104 
68105 static const afw_utf8_z_t *
68106 impl_eq_object_errorsThrown[] = {
68107  "error", "conversion",
68108  "reason", "arg2 cannot be converted to the data type of arg1.",
68109  NULL,
68110  NULL
68111 };
68112 
68116  (const afw_object_t *)&impl_object__eq_object,
68117  AFW_UTF8_LITERAL("object"),
68118  AFW_UTF8_LITERAL("eq<object>"),
68119  AFW_UTF8_LITERAL("eq"),
68120  AFW_UTF8_LITERAL("eq_object"),
68121  AFW_UTF8_LITERAL("eqObject"),
68122  AFW_UTF8_LITERAL("afwEqObject"),
68123  AFW_UTF8_LITERAL("Checks for equal"),
68124  AFW_UTF8_LITERAL("Determine if object arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
68125  AFW_UTF8_LITERAL("(arg1: object, arg2: any): boolean"),
68126  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<object> (\n arg1: object,\n arg2: any\n): boolean;\n"),
68127  AFW_UTF8_LITERAL("=="),
68129  NULL,
68130  2,
68131  2,
68132  &impl_eq_object_parameters[0],
68133  2,
68134  &impl_eq_object_returns,
68135  NULL,
68137  AFW_UTF8_LITERAL("object"),
68138  &impl_eq_object_errorsThrown[0],
68139  NULL,
68140  afw_data_type_method_number_eq,
68141  0,
68142  false,
68143  false,
68144  false,
68145  true,
68146  false
68147 };
68148 
68149 /* ---------- eqx<object> ---------- */
68150 
68151 static const afw_utf8_t
68152 impl_object_path__eqx_object =
68153  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_object");
68154 
68155 static const afw_runtime_object_indirect_t
68156 impl_object__eqx_object = {
68157  {
68159  NULL,
68160  {
68161  NULL,
68162  NULL,
68163  &afw_s_eqx_object,
68164  &afw_s__AdaptiveFunction_,
68165  &impl_object_path__eqx_object
68166  }
68167  },
68169 };
68170 
68171 static const afw_value_function_parameter_t
68172 impl_eqx_object_returns = {
68173  {
68175  NULL,
68176  {
68177  NULL,
68178  NULL,
68179  NULL,
68180  &afw_s__AdaptiveFunctionParameter_,
68181  NULL,
68182  }
68183  },
68185  AFW_UTF8_LITERAL("boolean"),
68186  AFW_UTF8_LITERAL(""),
68187  AFW_UTF8_LITERAL(""),
68188  AFW_UTF8_LITERAL(""),
68189  AFW_UTF8_LITERAL(""),
68190  -1,
68191  false,
68192  false,
68193  false,
68194  false,
68195 };
68196 
68197 static const afw_value_function_parameter_t
68198 impl_eqx_object_parameter_1 = {
68199  {
68201  NULL,
68202  {
68203  NULL,
68204  NULL,
68205  NULL,
68206  &afw_s__AdaptiveFunctionParameter_,
68207  NULL,
68208  }
68209  },
68211  AFW_UTF8_LITERAL("object"),
68212  AFW_UTF8_LITERAL(""),
68213  AFW_UTF8_LITERAL("arg1"),
68214  AFW_UTF8_LITERAL(""),
68215  AFW_UTF8_LITERAL(""),
68216  -1,
68217  false,
68218  true,
68219  false,
68220  false,
68221 };
68222 
68223 static const afw_value_function_parameter_t
68224 impl_eqx_object_parameter_2 = {
68225  {
68227  NULL,
68228  {
68229  NULL,
68230  NULL,
68231  NULL,
68232  &afw_s__AdaptiveFunctionParameter_,
68233  NULL,
68234  }
68235  },
68236  NULL,
68237  AFW_UTF8_LITERAL(""),
68238  AFW_UTF8_LITERAL(""),
68239  AFW_UTF8_LITERAL("arg2"),
68240  AFW_UTF8_LITERAL(""),
68241  AFW_UTF8_LITERAL(""),
68242  -1,
68243  false,
68244  true,
68245  false,
68246  false,
68247 };
68248 
68249 static const afw_value_function_parameter_t *
68250 impl_eqx_object_parameters[] = {
68251  &impl_eqx_object_parameter_1,
68252  &impl_eqx_object_parameter_2,
68253  NULL
68254 };
68255 
68259  (const afw_object_t *)&impl_object__eqx_object,
68260  AFW_UTF8_LITERAL("object"),
68261  AFW_UTF8_LITERAL("eqx<object>"),
68262  AFW_UTF8_LITERAL("eqx"),
68263  AFW_UTF8_LITERAL("eqx_object"),
68264  AFW_UTF8_LITERAL("eqxObject"),
68265  AFW_UTF8_LITERAL("afwEqxObject"),
68266  AFW_UTF8_LITERAL("Checks for equal and type"),
68267  AFW_UTF8_LITERAL("Determine if for object arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
68268  AFW_UTF8_LITERAL("(arg1: object, arg2: any): boolean"),
68269  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<object> (\n arg1: object,\n arg2: any\n): boolean;\n"),
68270  AFW_UTF8_LITERAL("==="),
68272  NULL,
68273  2,
68274  2,
68275  &impl_eqx_object_parameters[0],
68276  2,
68277  &impl_eqx_object_returns,
68278  NULL,
68280  AFW_UTF8_LITERAL("object"),
68281  NULL,
68282  NULL,
68283  afw_data_type_method_number_eqx,
68284  0,
68285  false,
68286  false,
68287  false,
68288  true,
68289  false
68290 };
68291 
68292 /* ---------- ge<object> ---------- */
68293 
68294 static const afw_utf8_t
68295 impl_object_path__ge_object =
68296  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_object");
68297 
68298 static const afw_runtime_object_indirect_t
68299 impl_object__ge_object = {
68300  {
68302  NULL,
68303  {
68304  NULL,
68305  NULL,
68306  &afw_s_ge_object,
68307  &afw_s__AdaptiveFunction_,
68308  &impl_object_path__ge_object
68309  }
68310  },
68312 };
68313 
68314 static const afw_value_function_parameter_t
68315 impl_ge_object_returns = {
68316  {
68318  NULL,
68319  {
68320  NULL,
68321  NULL,
68322  NULL,
68323  &afw_s__AdaptiveFunctionParameter_,
68324  NULL,
68325  }
68326  },
68328  AFW_UTF8_LITERAL("boolean"),
68329  AFW_UTF8_LITERAL(""),
68330  AFW_UTF8_LITERAL(""),
68331  AFW_UTF8_LITERAL(""),
68332  AFW_UTF8_LITERAL(""),
68333  -1,
68334  false,
68335  false,
68336  false,
68337  false,
68338 };
68339 
68340 static const afw_value_function_parameter_t
68341 impl_ge_object_parameter_1 = {
68342  {
68344  NULL,
68345  {
68346  NULL,
68347  NULL,
68348  NULL,
68349  &afw_s__AdaptiveFunctionParameter_,
68350  NULL,
68351  }
68352  },
68354  AFW_UTF8_LITERAL("object"),
68355  AFW_UTF8_LITERAL(""),
68356  AFW_UTF8_LITERAL("arg1"),
68357  AFW_UTF8_LITERAL(""),
68358  AFW_UTF8_LITERAL(""),
68359  -1,
68360  false,
68361  false,
68362  false,
68363  false,
68364 };
68365 
68366 static const afw_value_function_parameter_t
68367 impl_ge_object_parameter_2 = {
68368  {
68370  NULL,
68371  {
68372  NULL,
68373  NULL,
68374  NULL,
68375  &afw_s__AdaptiveFunctionParameter_,
68376  NULL,
68377  }
68378  },
68380  AFW_UTF8_LITERAL("object"),
68381  AFW_UTF8_LITERAL(""),
68382  AFW_UTF8_LITERAL("arg2"),
68383  AFW_UTF8_LITERAL(""),
68384  AFW_UTF8_LITERAL(""),
68385  -1,
68386  false,
68387  false,
68388  false,
68389  false,
68390 };
68391 
68392 static const afw_value_function_parameter_t *
68393 impl_ge_object_parameters[] = {
68394  &impl_ge_object_parameter_1,
68395  &impl_ge_object_parameter_2,
68396  NULL
68397 };
68398 
68402  (const afw_object_t *)&impl_object__ge_object,
68403  AFW_UTF8_LITERAL("object"),
68404  AFW_UTF8_LITERAL("ge<object>"),
68405  AFW_UTF8_LITERAL("ge"),
68406  AFW_UTF8_LITERAL("ge_object"),
68407  AFW_UTF8_LITERAL("geObject"),
68408  AFW_UTF8_LITERAL("afwGeObject"),
68409  AFW_UTF8_LITERAL("Checks for greater than or equal"),
68410  AFW_UTF8_LITERAL("Checks for object arg1 is greater than or equal to object arg2 and return the boolean result."),
68411  AFW_UTF8_LITERAL("(arg1: object, arg2: object): boolean"),
68412  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<object> (\n arg1: object,\n arg2: object\n): boolean;\n"),
68413  AFW_UTF8_LITERAL(">="),
68415  NULL,
68416  2,
68417  2,
68418  &impl_ge_object_parameters[0],
68419  2,
68420  &impl_ge_object_returns,
68421  NULL,
68423  AFW_UTF8_LITERAL("object"),
68424  NULL,
68425  NULL,
68426  afw_data_type_method_number_ge,
68427  0,
68428  false,
68429  false,
68430  false,
68431  true,
68432  false
68433 };
68434 
68435 /* ---------- gt<object> ---------- */
68436 
68437 static const afw_utf8_t
68438 impl_object_path__gt_object =
68439  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_object");
68440 
68441 static const afw_runtime_object_indirect_t
68442 impl_object__gt_object = {
68443  {
68445  NULL,
68446  {
68447  NULL,
68448  NULL,
68449  &afw_s_gt_object,
68450  &afw_s__AdaptiveFunction_,
68451  &impl_object_path__gt_object
68452  }
68453  },
68455 };
68456 
68457 static const afw_value_function_parameter_t
68458 impl_gt_object_returns = {
68459  {
68461  NULL,
68462  {
68463  NULL,
68464  NULL,
68465  NULL,
68466  &afw_s__AdaptiveFunctionParameter_,
68467  NULL,
68468  }
68469  },
68471  AFW_UTF8_LITERAL("boolean"),
68472  AFW_UTF8_LITERAL(""),
68473  AFW_UTF8_LITERAL(""),
68474  AFW_UTF8_LITERAL(""),
68475  AFW_UTF8_LITERAL(""),
68476  -1,
68477  false,
68478  false,
68479  false,
68480  false,
68481 };
68482 
68483 static const afw_value_function_parameter_t
68484 impl_gt_object_parameter_1 = {
68485  {
68487  NULL,
68488  {
68489  NULL,
68490  NULL,
68491  NULL,
68492  &afw_s__AdaptiveFunctionParameter_,
68493  NULL,
68494  }
68495  },
68497  AFW_UTF8_LITERAL("object"),
68498  AFW_UTF8_LITERAL(""),
68499  AFW_UTF8_LITERAL("arg1"),
68500  AFW_UTF8_LITERAL(""),
68501  AFW_UTF8_LITERAL(""),
68502  -1,
68503  false,
68504  false,
68505  false,
68506  false,
68507 };
68508 
68509 static const afw_value_function_parameter_t
68510 impl_gt_object_parameter_2 = {
68511  {
68513  NULL,
68514  {
68515  NULL,
68516  NULL,
68517  NULL,
68518  &afw_s__AdaptiveFunctionParameter_,
68519  NULL,
68520  }
68521  },
68523  AFW_UTF8_LITERAL("object"),
68524  AFW_UTF8_LITERAL(""),
68525  AFW_UTF8_LITERAL("arg2"),
68526  AFW_UTF8_LITERAL(""),
68527  AFW_UTF8_LITERAL(""),
68528  -1,
68529  false,
68530  false,
68531  false,
68532  false,
68533 };
68534 
68535 static const afw_value_function_parameter_t *
68536 impl_gt_object_parameters[] = {
68537  &impl_gt_object_parameter_1,
68538  &impl_gt_object_parameter_2,
68539  NULL
68540 };
68541 
68545  (const afw_object_t *)&impl_object__gt_object,
68546  AFW_UTF8_LITERAL("object"),
68547  AFW_UTF8_LITERAL("gt<object>"),
68548  AFW_UTF8_LITERAL("gt"),
68549  AFW_UTF8_LITERAL("gt_object"),
68550  AFW_UTF8_LITERAL("gtObject"),
68551  AFW_UTF8_LITERAL("afwGtObject"),
68552  AFW_UTF8_LITERAL("Checks for greater than"),
68553  AFW_UTF8_LITERAL("Checks for object arg1 is greater than object arg2 and return the boolean result."),
68554  AFW_UTF8_LITERAL("(arg1: object, arg2: object): boolean"),
68555  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<object> (\n arg1: object,\n arg2: object\n): boolean;\n"),
68556  AFW_UTF8_LITERAL(">"),
68558  NULL,
68559  2,
68560  2,
68561  &impl_gt_object_parameters[0],
68562  2,
68563  &impl_gt_object_returns,
68564  NULL,
68566  AFW_UTF8_LITERAL("object"),
68567  NULL,
68568  NULL,
68569  afw_data_type_method_number_gt,
68570  0,
68571  false,
68572  false,
68573  false,
68574  true,
68575  false
68576 };
68577 
68578 /* ---------- is<object> ---------- */
68579 
68580 static const afw_utf8_t
68581 impl_object_path__is_object =
68582  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_object");
68583 
68584 static const afw_runtime_object_indirect_t
68585 impl_object__is_object = {
68586  {
68588  NULL,
68589  {
68590  NULL,
68591  NULL,
68592  &afw_s_is_object,
68593  &afw_s__AdaptiveFunction_,
68594  &impl_object_path__is_object
68595  }
68596  },
68598 };
68599 
68600 static const afw_value_function_parameter_t
68601 impl_is_object_returns = {
68602  {
68604  NULL,
68605  {
68606  NULL,
68607  NULL,
68608  NULL,
68609  &afw_s__AdaptiveFunctionParameter_,
68610  NULL,
68611  }
68612  },
68614  AFW_UTF8_LITERAL("boolean"),
68615  AFW_UTF8_LITERAL(""),
68616  AFW_UTF8_LITERAL(""),
68617  AFW_UTF8_LITERAL(""),
68618  AFW_UTF8_LITERAL(""),
68619  -1,
68620  false,
68621  false,
68622  false,
68623  false,
68624 };
68625 
68626 static const afw_value_function_parameter_t
68627 impl_is_object_parameter_1 = {
68628  {
68630  NULL,
68631  {
68632  NULL,
68633  NULL,
68634  NULL,
68635  &afw_s__AdaptiveFunctionParameter_,
68636  NULL,
68637  }
68638  },
68639  NULL,
68640  AFW_UTF8_LITERAL(""),
68641  AFW_UTF8_LITERAL(""),
68642  AFW_UTF8_LITERAL("value"),
68643  AFW_UTF8_LITERAL(""),
68644  AFW_UTF8_LITERAL("Value to check"),
68645  -1,
68646  false,
68647  false,
68648  false,
68649  false,
68650 };
68651 
68652 static const afw_value_function_parameter_t *
68653 impl_is_object_parameters[] = {
68654  &impl_is_object_parameter_1,
68655  NULL
68656 };
68657 
68661  (const afw_object_t *)&impl_object__is_object,
68662  AFW_UTF8_LITERAL("object"),
68663  AFW_UTF8_LITERAL("is<object>"),
68664  AFW_UTF8_LITERAL("is"),
68665  AFW_UTF8_LITERAL("is_object"),
68666  AFW_UTF8_LITERAL("isObject"),
68667  AFW_UTF8_LITERAL("afwIsObject"),
68668  AFW_UTF8_LITERAL("Checks whether value is dataType object"),
68669  AFW_UTF8_LITERAL("Checks whether value is dataType object and return the boolean result."),
68670  AFW_UTF8_LITERAL("(value: any): boolean"),
68671  AFW_UTF8_LITERAL("/* Checks whether value is dataType object */\nfunction is<object> (\n value: any\n): boolean;\n"),
68672  AFW_UTF8_LITERAL(""),
68674  NULL,
68675  1,
68676  1,
68677  &impl_is_object_parameters[0],
68678  1,
68679  &impl_is_object_returns,
68680  NULL,
68682  AFW_UTF8_LITERAL("object"),
68683  NULL,
68684  NULL,
68685  afw_data_type_method_number_is,
68686  0,
68687  false,
68688  false,
68689  false,
68690  true,
68691  false
68692 };
68693 
68694 /* ---------- le<object> ---------- */
68695 
68696 static const afw_utf8_t
68697 impl_object_path__le_object =
68698  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_object");
68699 
68700 static const afw_runtime_object_indirect_t
68701 impl_object__le_object = {
68702  {
68704  NULL,
68705  {
68706  NULL,
68707  NULL,
68708  &afw_s_le_object,
68709  &afw_s__AdaptiveFunction_,
68710  &impl_object_path__le_object
68711  }
68712  },
68714 };
68715 
68716 static const afw_value_function_parameter_t
68717 impl_le_object_returns = {
68718  {
68720  NULL,
68721  {
68722  NULL,
68723  NULL,
68724  NULL,
68725  &afw_s__AdaptiveFunctionParameter_,
68726  NULL,
68727  }
68728  },
68730  AFW_UTF8_LITERAL("boolean"),
68731  AFW_UTF8_LITERAL(""),
68732  AFW_UTF8_LITERAL(""),
68733  AFW_UTF8_LITERAL(""),
68734  AFW_UTF8_LITERAL(""),
68735  -1,
68736  false,
68737  false,
68738  false,
68739  false,
68740 };
68741 
68742 static const afw_value_function_parameter_t
68743 impl_le_object_parameter_1 = {
68744  {
68746  NULL,
68747  {
68748  NULL,
68749  NULL,
68750  NULL,
68751  &afw_s__AdaptiveFunctionParameter_,
68752  NULL,
68753  }
68754  },
68756  AFW_UTF8_LITERAL("object"),
68757  AFW_UTF8_LITERAL(""),
68758  AFW_UTF8_LITERAL("arg1"),
68759  AFW_UTF8_LITERAL(""),
68760  AFW_UTF8_LITERAL(""),
68761  -1,
68762  false,
68763  false,
68764  false,
68765  false,
68766 };
68767 
68768 static const afw_value_function_parameter_t
68769 impl_le_object_parameter_2 = {
68770  {
68772  NULL,
68773  {
68774  NULL,
68775  NULL,
68776  NULL,
68777  &afw_s__AdaptiveFunctionParameter_,
68778  NULL,
68779  }
68780  },
68781  NULL,
68782  AFW_UTF8_LITERAL(""),
68783  AFW_UTF8_LITERAL(""),
68784  AFW_UTF8_LITERAL("arg2"),
68785  AFW_UTF8_LITERAL(""),
68786  AFW_UTF8_LITERAL(""),
68787  -1,
68788  false,
68789  false,
68790  false,
68791  false,
68792 };
68793 
68794 static const afw_value_function_parameter_t *
68795 impl_le_object_parameters[] = {
68796  &impl_le_object_parameter_1,
68797  &impl_le_object_parameter_2,
68798  NULL
68799 };
68800 
68804  (const afw_object_t *)&impl_object__le_object,
68805  AFW_UTF8_LITERAL("object"),
68806  AFW_UTF8_LITERAL("le<object>"),
68807  AFW_UTF8_LITERAL("le"),
68808  AFW_UTF8_LITERAL("le_object"),
68809  AFW_UTF8_LITERAL("leObject"),
68810  AFW_UTF8_LITERAL("afwLeObject"),
68811  AFW_UTF8_LITERAL("Checks for less than or equal"),
68812  AFW_UTF8_LITERAL("Checks for object arg1 is less than or equal to object arg2 and return the boolean result."),
68813  AFW_UTF8_LITERAL("(arg1: object, arg2: any): boolean"),
68814  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<object> (\n arg1: object,\n arg2: any\n): boolean;\n"),
68815  AFW_UTF8_LITERAL("<="),
68817  NULL,
68818  2,
68819  2,
68820  &impl_le_object_parameters[0],
68821  2,
68822  &impl_le_object_returns,
68823  NULL,
68825  AFW_UTF8_LITERAL("object"),
68826  NULL,
68827  NULL,
68828  afw_data_type_method_number_le,
68829  0,
68830  false,
68831  false,
68832  false,
68833  true,
68834  false
68835 };
68836 
68837 /* ---------- local_object_meta_set_ids ---------- */
68838 
68839 static const afw_utf8_t
68840 impl_object_path__local_object_meta_set_ids =
68841  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/local_object_meta_set_ids");
68842 
68843 static const afw_runtime_object_indirect_t
68844 impl_object__local_object_meta_set_ids = {
68845  {
68847  NULL,
68848  {
68849  NULL,
68850  NULL,
68851  &afw_s_local_object_meta_set_ids,
68852  &afw_s__AdaptiveFunction_,
68853  &impl_object_path__local_object_meta_set_ids
68854  }
68855  },
68857 };
68858 
68859 static const afw_value_function_parameter_t
68860 impl_local_object_meta_set_ids_returns = {
68861  {
68863  NULL,
68864  {
68865  NULL,
68866  NULL,
68867  NULL,
68868  &afw_s__AdaptiveFunctionParameter_,
68869  NULL,
68870  }
68871  },
68873  AFW_UTF8_LITERAL("null"),
68874  AFW_UTF8_LITERAL(""),
68875  AFW_UTF8_LITERAL(""),
68876  AFW_UTF8_LITERAL(""),
68877  AFW_UTF8_LITERAL(""),
68878  -1,
68879  false,
68880  false,
68881  false,
68882  false,
68883 };
68884 
68885 static const afw_value_function_parameter_t
68886 impl_local_object_meta_set_ids_parameter_1 = {
68887  {
68889  NULL,
68890  {
68891  NULL,
68892  NULL,
68893  NULL,
68894  &afw_s__AdaptiveFunctionParameter_,
68895  NULL,
68896  }
68897  },
68899  AFW_UTF8_LITERAL("object"),
68900  AFW_UTF8_LITERAL(""),
68901  AFW_UTF8_LITERAL("object"),
68902  AFW_UTF8_LITERAL(""),
68903  AFW_UTF8_LITERAL("Object to set ids in."),
68904  -1,
68905  false,
68906  false,
68907  false,
68908  false,
68909 };
68910 
68911 static const afw_value_function_parameter_t
68912 impl_local_object_meta_set_ids_parameter_2 = {
68913  {
68915  NULL,
68916  {
68917  NULL,
68918  NULL,
68919  NULL,
68920  &afw_s__AdaptiveFunctionParameter_,
68921  NULL,
68922  }
68923  },
68925  AFW_UTF8_LITERAL("string"),
68926  AFW_UTF8_LITERAL(""),
68927  AFW_UTF8_LITERAL("adaptorId"),
68928  AFW_UTF8_LITERAL(""),
68929  AFW_UTF8_LITERAL("Adaptor id for object."),
68930  -1,
68931  false,
68932  false,
68933  false,
68934  false,
68935 };
68936 
68937 static const afw_value_function_parameter_t
68938 impl_local_object_meta_set_ids_parameter_3 = {
68939  {
68941  NULL,
68942  {
68943  NULL,
68944  NULL,
68945  NULL,
68946  &afw_s__AdaptiveFunctionParameter_,
68947  NULL,
68948  }
68949  },
68951  AFW_UTF8_LITERAL("string"),
68952  AFW_UTF8_LITERAL(""),
68953  AFW_UTF8_LITERAL("objectType"),
68954  AFW_UTF8_LITERAL(""),
68955  AFW_UTF8_LITERAL("Object type id for object."),
68956  -1,
68957  false,
68958  false,
68959  false,
68960  false,
68961 };
68962 
68963 static const afw_value_function_parameter_t
68964 impl_local_object_meta_set_ids_parameter_4 = {
68965  {
68967  NULL,
68968  {
68969  NULL,
68970  NULL,
68971  NULL,
68972  &afw_s__AdaptiveFunctionParameter_,
68973  NULL,
68974  }
68975  },
68977  AFW_UTF8_LITERAL("string"),
68978  AFW_UTF8_LITERAL(""),
68979  AFW_UTF8_LITERAL("objectId"),
68980  AFW_UTF8_LITERAL(""),
68981  AFW_UTF8_LITERAL("Object id for object."),
68982  -1,
68983  false,
68984  false,
68985  false,
68986  false,
68987 };
68988 
68989 static const afw_value_function_parameter_t *
68990 impl_local_object_meta_set_ids_parameters[] = {
68991  &impl_local_object_meta_set_ids_parameter_1,
68992  &impl_local_object_meta_set_ids_parameter_2,
68993  &impl_local_object_meta_set_ids_parameter_3,
68994  &impl_local_object_meta_set_ids_parameter_4,
68995  NULL
68996 };
68997 
68998 static const afw_utf8_t
68999 impl_local_object_meta_set_ids_sideEffects[] = {
69000  AFW_UTF8_LITERAL("Object ids set"),
69001  { NULL }
69002 };
69003 
69007  (const afw_object_t *)&impl_object__local_object_meta_set_ids,
69008  AFW_UTF8_LITERAL("object"),
69009  AFW_UTF8_LITERAL("local_object_meta_set_ids"),
69010  AFW_UTF8_LITERAL("local_object_meta_set_ids"),
69011  AFW_UTF8_LITERAL("local_object_meta_set_ids"),
69012  AFW_UTF8_LITERAL("localObjectMetaSetIds"),
69013  AFW_UTF8_LITERAL("afwLocalObjectMetaSetIds"),
69014  AFW_UTF8_LITERAL("Set ids in a local mutable object"),
69015  AFW_UTF8_LITERAL("This is used to set the ids in a local mutable object. The ids are used to construct a local path."),
69016  AFW_UTF8_LITERAL("(object: object, adaptorId: string, objectType: string, objectId: string): null"),
69017  AFW_UTF8_LITERAL("/* Set ids in a local mutable object */\nfunction local_object_meta_set_ids (\n object: object,\n adaptorId: string,\n objectType: string,\n objectId: string\n): null;\n"),
69018  AFW_UTF8_LITERAL(""),
69020  NULL,
69021  4,
69022  4,
69023  &impl_local_object_meta_set_ids_parameters[0],
69024  4,
69025  &impl_local_object_meta_set_ids_returns,
69026  NULL,
69027  NULL,
69028  AFW_UTF8_LITERAL(""),
69029  NULL,
69030  &impl_local_object_meta_set_ids_sideEffects[0],
69031  0, /* Not a data type method. */
69032  0,
69033  false,
69034  false,
69035  false,
69036  false,
69037  false
69038 };
69039 
69040 /* ---------- lt<object> ---------- */
69041 
69042 static const afw_utf8_t
69043 impl_object_path__lt_object =
69044  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_object");
69045 
69046 static const afw_runtime_object_indirect_t
69047 impl_object__lt_object = {
69048  {
69050  NULL,
69051  {
69052  NULL,
69053  NULL,
69054  &afw_s_lt_object,
69055  &afw_s__AdaptiveFunction_,
69056  &impl_object_path__lt_object
69057  }
69058  },
69060 };
69061 
69062 static const afw_value_function_parameter_t
69063 impl_lt_object_returns = {
69064  {
69066  NULL,
69067  {
69068  NULL,
69069  NULL,
69070  NULL,
69071  &afw_s__AdaptiveFunctionParameter_,
69072  NULL,
69073  }
69074  },
69076  AFW_UTF8_LITERAL("boolean"),
69077  AFW_UTF8_LITERAL(""),
69078  AFW_UTF8_LITERAL(""),
69079  AFW_UTF8_LITERAL(""),
69080  AFW_UTF8_LITERAL(""),
69081  -1,
69082  false,
69083  false,
69084  false,
69085  false,
69086 };
69087 
69088 static const afw_value_function_parameter_t
69089 impl_lt_object_parameter_1 = {
69090  {
69092  NULL,
69093  {
69094  NULL,
69095  NULL,
69096  NULL,
69097  &afw_s__AdaptiveFunctionParameter_,
69098  NULL,
69099  }
69100  },
69102  AFW_UTF8_LITERAL("object"),
69103  AFW_UTF8_LITERAL(""),
69104  AFW_UTF8_LITERAL("arg1"),
69105  AFW_UTF8_LITERAL(""),
69106  AFW_UTF8_LITERAL(""),
69107  -1,
69108  false,
69109  false,
69110  false,
69111  false,
69112 };
69113 
69114 static const afw_value_function_parameter_t
69115 impl_lt_object_parameter_2 = {
69116  {
69118  NULL,
69119  {
69120  NULL,
69121  NULL,
69122  NULL,
69123  &afw_s__AdaptiveFunctionParameter_,
69124  NULL,
69125  }
69126  },
69128  AFW_UTF8_LITERAL("object"),
69129  AFW_UTF8_LITERAL(""),
69130  AFW_UTF8_LITERAL("arg2"),
69131  AFW_UTF8_LITERAL(""),
69132  AFW_UTF8_LITERAL(""),
69133  -1,
69134  false,
69135  false,
69136  false,
69137  false,
69138 };
69139 
69140 static const afw_value_function_parameter_t *
69141 impl_lt_object_parameters[] = {
69142  &impl_lt_object_parameter_1,
69143  &impl_lt_object_parameter_2,
69144  NULL
69145 };
69146 
69150  (const afw_object_t *)&impl_object__lt_object,
69151  AFW_UTF8_LITERAL("object"),
69152  AFW_UTF8_LITERAL("lt<object>"),
69153  AFW_UTF8_LITERAL("lt"),
69154  AFW_UTF8_LITERAL("lt_object"),
69155  AFW_UTF8_LITERAL("ltObject"),
69156  AFW_UTF8_LITERAL("afwLtObject"),
69157  AFW_UTF8_LITERAL("Checks for less than"),
69158  AFW_UTF8_LITERAL("Checks for object arg1 is less that object arg2 and return the boolean result."),
69159  AFW_UTF8_LITERAL("(arg1: object, arg2: object): boolean"),
69160  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<object> (\n arg1: object,\n arg2: object\n): boolean;\n"),
69161  AFW_UTF8_LITERAL("<"),
69163  NULL,
69164  2,
69165  2,
69166  &impl_lt_object_parameters[0],
69167  2,
69168  &impl_lt_object_returns,
69169  NULL,
69171  AFW_UTF8_LITERAL("object"),
69172  NULL,
69173  NULL,
69174  afw_data_type_method_number_lt,
69175  0,
69176  false,
69177  false,
69178  false,
69179  true,
69180  false
69181 };
69182 
69183 /* ---------- ne<object> ---------- */
69184 
69185 static const afw_utf8_t
69186 impl_object_path__ne_object =
69187  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_object");
69188 
69189 static const afw_runtime_object_indirect_t
69190 impl_object__ne_object = {
69191  {
69193  NULL,
69194  {
69195  NULL,
69196  NULL,
69197  &afw_s_ne_object,
69198  &afw_s__AdaptiveFunction_,
69199  &impl_object_path__ne_object
69200  }
69201  },
69203 };
69204 
69205 static const afw_value_function_parameter_t
69206 impl_ne_object_returns = {
69207  {
69209  NULL,
69210  {
69211  NULL,
69212  NULL,
69213  NULL,
69214  &afw_s__AdaptiveFunctionParameter_,
69215  NULL,
69216  }
69217  },
69219  AFW_UTF8_LITERAL("boolean"),
69220  AFW_UTF8_LITERAL(""),
69221  AFW_UTF8_LITERAL(""),
69222  AFW_UTF8_LITERAL(""),
69223  AFW_UTF8_LITERAL(""),
69224  -1,
69225  false,
69226  false,
69227  false,
69228  false,
69229 };
69230 
69231 static const afw_value_function_parameter_t
69232 impl_ne_object_parameter_1 = {
69233  {
69235  NULL,
69236  {
69237  NULL,
69238  NULL,
69239  NULL,
69240  &afw_s__AdaptiveFunctionParameter_,
69241  NULL,
69242  }
69243  },
69245  AFW_UTF8_LITERAL("object"),
69246  AFW_UTF8_LITERAL(""),
69247  AFW_UTF8_LITERAL("arg1"),
69248  AFW_UTF8_LITERAL(""),
69249  AFW_UTF8_LITERAL(""),
69250  -1,
69251  false,
69252  true,
69253  false,
69254  false,
69255 };
69256 
69257 static const afw_value_function_parameter_t
69258 impl_ne_object_parameter_2 = {
69259  {
69261  NULL,
69262  {
69263  NULL,
69264  NULL,
69265  NULL,
69266  &afw_s__AdaptiveFunctionParameter_,
69267  NULL,
69268  }
69269  },
69270  NULL,
69271  AFW_UTF8_LITERAL(""),
69272  AFW_UTF8_LITERAL(""),
69273  AFW_UTF8_LITERAL("arg2"),
69274  AFW_UTF8_LITERAL(""),
69275  AFW_UTF8_LITERAL(""),
69276  -1,
69277  false,
69278  true,
69279  false,
69280  false,
69281 };
69282 
69283 static const afw_value_function_parameter_t *
69284 impl_ne_object_parameters[] = {
69285  &impl_ne_object_parameter_1,
69286  &impl_ne_object_parameter_2,
69287  NULL
69288 };
69289 
69290 static const afw_utf8_z_t *
69291 impl_ne_object_errorsThrown[] = {
69292  "error", "conversion",
69293  "reason", "arg2 cannot be converted to the data type of arg1.",
69294  NULL,
69295  NULL
69296 };
69297 
69301  (const afw_object_t *)&impl_object__ne_object,
69302  AFW_UTF8_LITERAL("object"),
69303  AFW_UTF8_LITERAL("ne<object>"),
69304  AFW_UTF8_LITERAL("ne"),
69305  AFW_UTF8_LITERAL("ne_object"),
69306  AFW_UTF8_LITERAL("neObject"),
69307  AFW_UTF8_LITERAL("afwNeObject"),
69308  AFW_UTF8_LITERAL("Checks for not equal"),
69309  AFW_UTF8_LITERAL("Determine if object arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
69310  AFW_UTF8_LITERAL("(arg1: object, arg2: any): boolean"),
69311  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<object> (\n arg1: object,\n arg2: any\n): boolean;\n"),
69312  AFW_UTF8_LITERAL("!="),
69314  NULL,
69315  2,
69316  2,
69317  &impl_ne_object_parameters[0],
69318  2,
69319  &impl_ne_object_returns,
69320  NULL,
69322  AFW_UTF8_LITERAL("object"),
69323  &impl_ne_object_errorsThrown[0],
69324  NULL,
69325  afw_data_type_method_number_ne,
69326  0,
69327  false,
69328  false,
69329  false,
69330  true,
69331  false
69332 };
69333 
69334 /* ---------- nex<object> ---------- */
69335 
69336 static const afw_utf8_t
69337 impl_object_path__nex_object =
69338  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_object");
69339 
69340 static const afw_runtime_object_indirect_t
69341 impl_object__nex_object = {
69342  {
69344  NULL,
69345  {
69346  NULL,
69347  NULL,
69348  &afw_s_nex_object,
69349  &afw_s__AdaptiveFunction_,
69350  &impl_object_path__nex_object
69351  }
69352  },
69354 };
69355 
69356 static const afw_value_function_parameter_t
69357 impl_nex_object_returns = {
69358  {
69360  NULL,
69361  {
69362  NULL,
69363  NULL,
69364  NULL,
69365  &afw_s__AdaptiveFunctionParameter_,
69366  NULL,
69367  }
69368  },
69370  AFW_UTF8_LITERAL("boolean"),
69371  AFW_UTF8_LITERAL(""),
69372  AFW_UTF8_LITERAL(""),
69373  AFW_UTF8_LITERAL(""),
69374  AFW_UTF8_LITERAL(""),
69375  -1,
69376  false,
69377  false,
69378  false,
69379  false,
69380 };
69381 
69382 static const afw_value_function_parameter_t
69383 impl_nex_object_parameter_1 = {
69384  {
69386  NULL,
69387  {
69388  NULL,
69389  NULL,
69390  NULL,
69391  &afw_s__AdaptiveFunctionParameter_,
69392  NULL,
69393  }
69394  },
69396  AFW_UTF8_LITERAL("object"),
69397  AFW_UTF8_LITERAL(""),
69398  AFW_UTF8_LITERAL("arg1"),
69399  AFW_UTF8_LITERAL(""),
69400  AFW_UTF8_LITERAL(""),
69401  -1,
69402  false,
69403  true,
69404  false,
69405  false,
69406 };
69407 
69408 static const afw_value_function_parameter_t
69409 impl_nex_object_parameter_2 = {
69410  {
69412  NULL,
69413  {
69414  NULL,
69415  NULL,
69416  NULL,
69417  &afw_s__AdaptiveFunctionParameter_,
69418  NULL,
69419  }
69420  },
69421  NULL,
69422  AFW_UTF8_LITERAL(""),
69423  AFW_UTF8_LITERAL(""),
69424  AFW_UTF8_LITERAL("arg2"),
69425  AFW_UTF8_LITERAL(""),
69426  AFW_UTF8_LITERAL(""),
69427  -1,
69428  false,
69429  true,
69430  false,
69431  false,
69432 };
69433 
69434 static const afw_value_function_parameter_t *
69435 impl_nex_object_parameters[] = {
69436  &impl_nex_object_parameter_1,
69437  &impl_nex_object_parameter_2,
69438  NULL
69439 };
69440 
69444  (const afw_object_t *)&impl_object__nex_object,
69445  AFW_UTF8_LITERAL("object"),
69446  AFW_UTF8_LITERAL("nex<object>"),
69447  AFW_UTF8_LITERAL("nex"),
69448  AFW_UTF8_LITERAL("nex_object"),
69449  AFW_UTF8_LITERAL("nexObject"),
69450  AFW_UTF8_LITERAL("afwNexObject"),
69451  AFW_UTF8_LITERAL("Checks for not equal value or type"),
69452  AFW_UTF8_LITERAL("Determine if for object arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
69453  AFW_UTF8_LITERAL("(arg1: object, arg2: any): boolean"),
69454  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<object> (\n arg1: object,\n arg2: any\n): boolean;\n"),
69455  AFW_UTF8_LITERAL("!=="),
69457  NULL,
69458  2,
69459  2,
69460  &impl_nex_object_parameters[0],
69461  2,
69462  &impl_nex_object_returns,
69463  NULL,
69465  AFW_UTF8_LITERAL("object"),
69466  NULL,
69467  NULL,
69468  afw_data_type_method_number_nex,
69469  0,
69470  false,
69471  false,
69472  false,
69473  true,
69474  false
69475 };
69476 
69477 /* ---------- object ---------- */
69478 
69479 static const afw_utf8_t
69480 impl_object_path__object =
69481  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/object");
69482 
69483 static const afw_runtime_object_indirect_t
69484 impl_object__object = {
69485  {
69487  NULL,
69488  {
69489  NULL,
69490  NULL,
69491  &afw_s_object,
69492  &afw_s__AdaptiveFunction_,
69493  &impl_object_path__object
69494  }
69495  },
69497 };
69498 
69499 static const afw_value_function_parameter_t
69500 impl_object_returns = {
69501  {
69503  NULL,
69504  {
69505  NULL,
69506  NULL,
69507  NULL,
69508  &afw_s__AdaptiveFunctionParameter_,
69509  NULL,
69510  }
69511  },
69513  AFW_UTF8_LITERAL("object"),
69514  AFW_UTF8_LITERAL(""),
69515  AFW_UTF8_LITERAL(""),
69516  AFW_UTF8_LITERAL(""),
69517  AFW_UTF8_LITERAL("Converted value"),
69518  -1,
69519  false,
69520  false,
69521  false,
69522  false,
69523 };
69524 
69525 static const afw_value_function_parameter_t
69526 impl_object_parameter_1 = {
69527  {
69529  NULL,
69530  {
69531  NULL,
69532  NULL,
69533  NULL,
69534  &afw_s__AdaptiveFunctionParameter_,
69535  NULL,
69536  }
69537  },
69538  NULL,
69539  AFW_UTF8_LITERAL(""),
69540  AFW_UTF8_LITERAL(""),
69541  AFW_UTF8_LITERAL("value"),
69542  AFW_UTF8_LITERAL(""),
69543  AFW_UTF8_LITERAL("Value to convert"),
69544  -1,
69545  false,
69546  false,
69547  false,
69548  false,
69549 };
69550 
69551 static const afw_value_function_parameter_t *
69552 impl_object_parameters[] = {
69553  &impl_object_parameter_1,
69554  NULL
69555 };
69556 
69557 static const afw_utf8_z_t *
69558 impl_object_errorsThrown[] = {
69559  "error", "cast_error",
69560  "reason", "value could not be converted",
69561  NULL,
69562  NULL
69563 };
69564 
69568  (const afw_object_t *)&impl_object__object,
69569  AFW_UTF8_LITERAL("object"),
69570  AFW_UTF8_LITERAL("object"),
69571  AFW_UTF8_LITERAL("object"),
69572  AFW_UTF8_LITERAL("object"),
69573  AFW_UTF8_LITERAL("object"),
69574  AFW_UTF8_LITERAL("afwObject"),
69575  AFW_UTF8_LITERAL("Convert to data type object"),
69576  AFW_UTF8_LITERAL("Converts value to data type object returning object result."),
69577  AFW_UTF8_LITERAL("(value: any): object"),
69578  AFW_UTF8_LITERAL("/* Convert to data type object */\nfunction object (\n value: any\n): object;\n"),
69579  AFW_UTF8_LITERAL(""),
69581  NULL,
69582  1,
69583  1,
69584  &impl_object_parameters[0],
69585  1,
69586  &impl_object_returns,
69587  NULL,
69588  NULL,
69589  AFW_UTF8_LITERAL(""),
69590  &impl_object_errorsThrown[0],
69591  NULL,
69592  0, /* Not a data type method. */
69593  0,
69594  false,
69595  false,
69596  false,
69597  true,
69598  false
69599 };
69600 
69601 /* ---------- property_exists ---------- */
69602 
69603 static const afw_utf8_t
69604 impl_object_path__property_exists =
69605  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/property_exists");
69606 
69607 static const afw_runtime_object_indirect_t
69608 impl_object__property_exists = {
69609  {
69611  NULL,
69612  {
69613  NULL,
69614  NULL,
69615  &afw_s_property_exists,
69616  &afw_s__AdaptiveFunction_,
69617  &impl_object_path__property_exists
69618  }
69619  },
69621 };
69622 
69623 static const afw_value_function_parameter_t
69624 impl_property_exists_returns = {
69625  {
69627  NULL,
69628  {
69629  NULL,
69630  NULL,
69631  NULL,
69632  &afw_s__AdaptiveFunctionParameter_,
69633  NULL,
69634  }
69635  },
69637  AFW_UTF8_LITERAL("boolean"),
69638  AFW_UTF8_LITERAL(""),
69639  AFW_UTF8_LITERAL(""),
69640  AFW_UTF8_LITERAL(""),
69641  AFW_UTF8_LITERAL("True if object has named property."),
69642  -1,
69643  false,
69644  false,
69645  false,
69646  false,
69647 };
69648 
69649 static const afw_value_function_parameter_t
69650 impl_property_exists_parameter_1 = {
69651  {
69653  NULL,
69654  {
69655  NULL,
69656  NULL,
69657  NULL,
69658  &afw_s__AdaptiveFunctionParameter_,
69659  NULL,
69660  }
69661  },
69663  AFW_UTF8_LITERAL("object"),
69664  AFW_UTF8_LITERAL(""),
69665  AFW_UTF8_LITERAL("object"),
69666  AFW_UTF8_LITERAL(""),
69667  AFW_UTF8_LITERAL("Object to get property from."),
69668  -1,
69669  false,
69670  false,
69671  false,
69672  false,
69673 };
69674 
69675 static const afw_value_function_parameter_t
69676 impl_property_exists_parameter_2 = {
69677  {
69679  NULL,
69680  {
69681  NULL,
69682  NULL,
69683  NULL,
69684  &afw_s__AdaptiveFunctionParameter_,
69685  NULL,
69686  }
69687  },
69689  AFW_UTF8_LITERAL("string"),
69690  AFW_UTF8_LITERAL(""),
69691  AFW_UTF8_LITERAL("name"),
69692  AFW_UTF8_LITERAL(""),
69693  AFW_UTF8_LITERAL("Name of property to check."),
69694  -1,
69695  false,
69696  false,
69697  false,
69698  false,
69699 };
69700 
69701 static const afw_value_function_parameter_t *
69702 impl_property_exists_parameters[] = {
69703  &impl_property_exists_parameter_1,
69704  &impl_property_exists_parameter_2,
69705  NULL
69706 };
69707 
69711  (const afw_object_t *)&impl_object__property_exists,
69712  AFW_UTF8_LITERAL("object"),
69713  AFW_UTF8_LITERAL("property_exists"),
69714  AFW_UTF8_LITERAL("property_exists"),
69715  AFW_UTF8_LITERAL("property_exists"),
69716  AFW_UTF8_LITERAL("propertyExists"),
69717  AFW_UTF8_LITERAL("afwPropertyExists"),
69718  AFW_UTF8_LITERAL("Determine if a property exists in an object"),
69719  AFW_UTF8_LITERAL("Return true if the named property exists in an object."),
69720  AFW_UTF8_LITERAL("(object: object, name: string): boolean"),
69721  AFW_UTF8_LITERAL("/* Determine if a property exists in an object */\nfunction property_exists (\n object: object,\n name: string\n): boolean;\n"),
69722  AFW_UTF8_LITERAL(""),
69724  NULL,
69725  2,
69726  2,
69727  &impl_property_exists_parameters[0],
69728  2,
69729  &impl_property_exists_returns,
69730  NULL,
69731  NULL,
69732  AFW_UTF8_LITERAL(""),
69733  NULL,
69734  NULL,
69735  0, /* Not a data type method. */
69736  0,
69737  false,
69738  false,
69739  false,
69740  false,
69741  false
69742 };
69743 
69744 /* ---------- property_get ---------- */
69745 
69746 static const afw_utf8_t
69747 impl_object_path__property_get =
69748  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/property_get");
69749 
69750 static const afw_runtime_object_indirect_t
69751 impl_object__property_get = {
69752  {
69754  NULL,
69755  {
69756  NULL,
69757  NULL,
69758  &afw_s_property_get,
69759  &afw_s__AdaptiveFunction_,
69760  &impl_object_path__property_get
69761  }
69762  },
69764 };
69765 
69766 static const afw_value_function_parameter_t
69767 impl_property_get_returns = {
69768  {
69770  NULL,
69771  {
69772  NULL,
69773  NULL,
69774  NULL,
69775  &afw_s__AdaptiveFunctionParameter_,
69776  NULL,
69777  }
69778  },
69779  NULL,
69780  AFW_UTF8_LITERAL(""),
69781  AFW_UTF8_LITERAL(""),
69782  AFW_UTF8_LITERAL(""),
69783  AFW_UTF8_LITERAL(""),
69784  AFW_UTF8_LITERAL("Evaluated property value or default."),
69785  -1,
69786  false,
69787  false,
69788  false,
69789  false,
69790 };
69791 
69792 static const afw_value_function_parameter_t
69793 impl_property_get_parameter_1 = {
69794  {
69796  NULL,
69797  {
69798  NULL,
69799  NULL,
69800  NULL,
69801  &afw_s__AdaptiveFunctionParameter_,
69802  NULL,
69803  }
69804  },
69806  AFW_UTF8_LITERAL("object"),
69807  AFW_UTF8_LITERAL(""),
69808  AFW_UTF8_LITERAL("object"),
69809  AFW_UTF8_LITERAL(""),
69810  AFW_UTF8_LITERAL("Object to get property from."),
69811  -1,
69812  false,
69813  false,
69814  false,
69815  false,
69816 };
69817 
69818 static const afw_value_function_parameter_t
69819 impl_property_get_parameter_2 = {
69820  {
69822  NULL,
69823  {
69824  NULL,
69825  NULL,
69826  NULL,
69827  &afw_s__AdaptiveFunctionParameter_,
69828  NULL,
69829  }
69830  },
69832  AFW_UTF8_LITERAL("string"),
69833  AFW_UTF8_LITERAL(""),
69834  AFW_UTF8_LITERAL("name"),
69835  AFW_UTF8_LITERAL(""),
69836  AFW_UTF8_LITERAL("Name of property to get."),
69837  -1,
69838  false,
69839  false,
69840  false,
69841  false,
69842 };
69843 
69844 static const afw_value_function_parameter_t
69845 impl_property_get_parameter_3 = {
69846  {
69848  NULL,
69849  {
69850  NULL,
69851  NULL,
69852  NULL,
69853  &afw_s__AdaptiveFunctionParameter_,
69854  NULL,
69855  }
69856  },
69857  NULL,
69858  AFW_UTF8_LITERAL(""),
69859  AFW_UTF8_LITERAL(""),
69860  AFW_UTF8_LITERAL("defaultValue"),
69861  AFW_UTF8_LITERAL(""),
69862  AFW_UTF8_LITERAL("The default value of property if it does not exist in object. If not specified, null value is the default."),
69863  -1,
69864  true,
69865  false,
69866  false,
69867  false,
69868 };
69869 
69870 static const afw_value_function_parameter_t *
69871 impl_property_get_parameters[] = {
69872  &impl_property_get_parameter_1,
69873  &impl_property_get_parameter_2,
69874  &impl_property_get_parameter_3,
69875  NULL
69876 };
69877 
69881  (const afw_object_t *)&impl_object__property_get,
69882  AFW_UTF8_LITERAL("object"),
69883  AFW_UTF8_LITERAL("property_get"),
69884  AFW_UTF8_LITERAL("property_get"),
69885  AFW_UTF8_LITERAL("property_get"),
69886  AFW_UTF8_LITERAL("propertyGet"),
69887  AFW_UTF8_LITERAL("afwPropertyGet"),
69888  AFW_UTF8_LITERAL("Get property value"),
69889  AFW_UTF8_LITERAL("Return the value of a property of an object. If property is not available, return a default or null value."),
69890  AFW_UTF8_LITERAL("(object: object, name: string, defaultValue?: any): any"),
69891  AFW_UTF8_LITERAL("/* Get property value */\nfunction property_get (\n object: object,\n name: string,\n defaultValue?: any\n): any;\n"),
69892  AFW_UTF8_LITERAL(""),
69894  NULL,
69895  2,
69896  3,
69897  &impl_property_get_parameters[0],
69898  3,
69899  &impl_property_get_returns,
69900  NULL,
69901  NULL,
69902  AFW_UTF8_LITERAL(""),
69903  NULL,
69904  NULL,
69905  0, /* Not a data type method. */
69906  0,
69907  false,
69908  false,
69909  false,
69910  false,
69911  false
69912 };
69913 
69914 /* ---------- property_is_not_null ---------- */
69915 
69916 static const afw_utf8_t
69917 impl_object_path__property_is_not_null =
69918  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/property_is_not_null");
69919 
69920 static const afw_runtime_object_indirect_t
69921 impl_object__property_is_not_null = {
69922  {
69924  NULL,
69925  {
69926  NULL,
69927  NULL,
69928  &afw_s_property_is_not_null,
69929  &afw_s__AdaptiveFunction_,
69930  &impl_object_path__property_is_not_null
69931  }
69932  },
69934 };
69935 
69936 static const afw_value_function_parameter_t
69937 impl_property_is_not_null_returns = {
69938  {
69940  NULL,
69941  {
69942  NULL,
69943  NULL,
69944  NULL,
69945  &afw_s__AdaptiveFunctionParameter_,
69946  NULL,
69947  }
69948  },
69950  AFW_UTF8_LITERAL("boolean"),
69951  AFW_UTF8_LITERAL(""),
69952  AFW_UTF8_LITERAL(""),
69953  AFW_UTF8_LITERAL(""),
69954  AFW_UTF8_LITERAL("True if object has named property that is not null."),
69955  -1,
69956  false,
69957  false,
69958  false,
69959  false,
69960 };
69961 
69962 static const afw_value_function_parameter_t
69963 impl_property_is_not_null_parameter_1 = {
69964  {
69966  NULL,
69967  {
69968  NULL,
69969  NULL,
69970  NULL,
69971  &afw_s__AdaptiveFunctionParameter_,
69972  NULL,
69973  }
69974  },
69976  AFW_UTF8_LITERAL("object"),
69977  AFW_UTF8_LITERAL(""),
69978  AFW_UTF8_LITERAL("object"),
69979  AFW_UTF8_LITERAL(""),
69980  AFW_UTF8_LITERAL("Object to get property from."),
69981  -1,
69982  false,
69983  false,
69984  false,
69985  false,
69986 };
69987 
69988 static const afw_value_function_parameter_t
69989 impl_property_is_not_null_parameter_2 = {
69990  {
69992  NULL,
69993  {
69994  NULL,
69995  NULL,
69996  NULL,
69997  &afw_s__AdaptiveFunctionParameter_,
69998  NULL,
69999  }
70000  },
70002  AFW_UTF8_LITERAL("string"),
70003  AFW_UTF8_LITERAL(""),
70004  AFW_UTF8_LITERAL("name"),
70005  AFW_UTF8_LITERAL(""),
70006  AFW_UTF8_LITERAL("Name of property to check."),
70007  -1,
70008  false,
70009  false,
70010  false,
70011  false,
70012 };
70013 
70014 static const afw_value_function_parameter_t *
70015 impl_property_is_not_null_parameters[] = {
70016  &impl_property_is_not_null_parameter_1,
70017  &impl_property_is_not_null_parameter_2,
70018  NULL
70019 };
70020 
70024  (const afw_object_t *)&impl_object__property_is_not_null,
70025  AFW_UTF8_LITERAL("object"),
70026  AFW_UTF8_LITERAL("property_is_not_null"),
70027  AFW_UTF8_LITERAL("property_is_not_null"),
70028  AFW_UTF8_LITERAL("property_is_not_null"),
70029  AFW_UTF8_LITERAL("propertyIsNotNull"),
70030  AFW_UTF8_LITERAL("afwPropertyIsNotNull"),
70031  AFW_UTF8_LITERAL("Determine if a property exists in an object and is not null"),
70032  AFW_UTF8_LITERAL("Return true if the named property exists in an object and is not null."),
70033  AFW_UTF8_LITERAL("(object: object, name: string): boolean"),
70034  AFW_UTF8_LITERAL("/* Determine if a property exists in an object and is not null */\nfunction property_is_not_null (\n object: object,\n name: string\n): boolean;\n"),
70035  AFW_UTF8_LITERAL(""),
70037  NULL,
70038  2,
70039  2,
70040  &impl_property_is_not_null_parameters[0],
70041  2,
70042  &impl_property_is_not_null_returns,
70043  NULL,
70044  NULL,
70045  AFW_UTF8_LITERAL(""),
70046  NULL,
70047  NULL,
70048  0, /* Not a data type method. */
70049  0,
70050  false,
70051  false,
70052  false,
70053  false,
70054  false
70055 };
70056 
70057 /* ---------- to_string<object> ---------- */
70058 
70059 static const afw_utf8_t
70060 impl_object_path__to_string_object =
70061  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_object");
70062 
70063 static const afw_runtime_object_indirect_t
70064 impl_object__to_string_object = {
70065  {
70067  NULL,
70068  {
70069  NULL,
70070  NULL,
70071  &afw_s_to_string_object,
70072  &afw_s__AdaptiveFunction_,
70073  &impl_object_path__to_string_object
70074  }
70075  },
70077 };
70078 
70079 static const afw_value_function_parameter_t
70080 impl_to_string_object_returns = {
70081  {
70083  NULL,
70084  {
70085  NULL,
70086  NULL,
70087  NULL,
70088  &afw_s__AdaptiveFunctionParameter_,
70089  NULL,
70090  }
70091  },
70093  AFW_UTF8_LITERAL("string"),
70094  AFW_UTF8_LITERAL(""),
70095  AFW_UTF8_LITERAL(""),
70096  AFW_UTF8_LITERAL(""),
70097  AFW_UTF8_LITERAL("The string representation of the value."),
70098  -1,
70099  false,
70100  false,
70101  false,
70102  false,
70103 };
70104 
70105 static const afw_value_function_parameter_t
70106 impl_to_string_object_parameter_1 = {
70107  {
70109  NULL,
70110  {
70111  NULL,
70112  NULL,
70113  NULL,
70114  &afw_s__AdaptiveFunctionParameter_,
70115  NULL,
70116  }
70117  },
70119  AFW_UTF8_LITERAL("object"),
70120  AFW_UTF8_LITERAL(""),
70121  AFW_UTF8_LITERAL("value"),
70122  AFW_UTF8_LITERAL(""),
70123  AFW_UTF8_LITERAL("A object value."),
70124  -1,
70125  false,
70126  false,
70127  false,
70128  false,
70129 };
70130 
70131 static const afw_value_function_parameter_t *
70132 impl_to_string_object_parameters[] = {
70133  &impl_to_string_object_parameter_1,
70134  NULL
70135 };
70136 
70140  (const afw_object_t *)&impl_object__to_string_object,
70141  AFW_UTF8_LITERAL("object"),
70142  AFW_UTF8_LITERAL("to_string<object>"),
70143  AFW_UTF8_LITERAL("to_string"),
70144  AFW_UTF8_LITERAL("to_string_object"),
70145  AFW_UTF8_LITERAL("toStringObject"),
70146  AFW_UTF8_LITERAL("afwToStringObject"),
70147  AFW_UTF8_LITERAL("Converts value to string"),
70148  AFW_UTF8_LITERAL("Converts object value to string. For list values, the to_string() value for each entry is returned separated with commas."),
70149  AFW_UTF8_LITERAL("(value: object): string"),
70150  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<object> (\n value: object\n): string;\n"),
70151  AFW_UTF8_LITERAL(""),
70153  NULL,
70154  1,
70155  1,
70156  &impl_to_string_object_parameters[0],
70157  1,
70158  &impl_to_string_object_returns,
70159  NULL,
70161  AFW_UTF8_LITERAL("object"),
70162  NULL,
70163  NULL,
70164  afw_data_type_method_number_to_string,
70165  0,
70166  false,
70167  false,
70168  false,
70169  true,
70170  false
70171 };
70172 
70173 /* ---------- bag<password> ---------- */
70174 
70175 static const afw_utf8_t
70176 impl_object_path__bag_password =
70177  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_password");
70178 
70179 static const afw_runtime_object_indirect_t
70180 impl_object__bag_password = {
70181  {
70183  NULL,
70184  {
70185  NULL,
70186  NULL,
70187  &afw_s_bag_password,
70188  &afw_s__AdaptiveFunction_,
70189  &impl_object_path__bag_password
70190  }
70191  },
70193 };
70194 
70195 static const afw_value_function_parameter_t
70196 impl_bag_password_returns = {
70197  {
70199  NULL,
70200  {
70201  NULL,
70202  NULL,
70203  NULL,
70204  &afw_s__AdaptiveFunctionParameter_,
70205  NULL,
70206  }
70207  },
70209  AFW_UTF8_LITERAL("list"),
70210  AFW_UTF8_LITERAL("password"),
70211  AFW_UTF8_LITERAL(""),
70212  AFW_UTF8_LITERAL(""),
70213  AFW_UTF8_LITERAL(""),
70214  -1,
70215  false,
70216  false,
70217  false,
70218  false,
70219 };
70220 
70221 static const afw_value_function_parameter_t
70222 impl_bag_password_parameter_1 = {
70223  {
70225  NULL,
70226  {
70227  NULL,
70228  NULL,
70229  NULL,
70230  &afw_s__AdaptiveFunctionParameter_,
70231  NULL,
70232  }
70233  },
70235  AFW_UTF8_LITERAL("list"),
70236  AFW_UTF8_LITERAL("password"),
70237  AFW_UTF8_LITERAL("values"),
70238  AFW_UTF8_LITERAL(""),
70239  AFW_UTF8_LITERAL(""),
70240  0,
70241  true,
70242  false,
70243  false,
70244  false,
70245 };
70246 
70247 static const afw_value_function_parameter_t *
70248 impl_bag_password_parameters[] = {
70249  &impl_bag_password_parameter_1,
70250  NULL
70251 };
70252 
70256  (const afw_object_t *)&impl_object__bag_password,
70257  AFW_UTF8_LITERAL("password"),
70258  AFW_UTF8_LITERAL("bag<password>"),
70259  AFW_UTF8_LITERAL("bag"),
70260  AFW_UTF8_LITERAL("bag_password"),
70261  AFW_UTF8_LITERAL("bagPassword"),
70262  AFW_UTF8_LITERAL("afwBagPassword"),
70263  AFW_UTF8_LITERAL("Makes a list from values"),
70264  AFW_UTF8_LITERAL("Takes any number of password values and returns a list of list."),
70265  AFW_UTF8_LITERAL("(...values: (list of (list password))): (list password)"),
70266  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<password> (\n ...values: (list of (list password))\n): (list password);\n"),
70267  AFW_UTF8_LITERAL(""),
70269  NULL,
70270  0,
70271  -1,
70272  &impl_bag_password_parameters[0],
70273  1,
70274  &impl_bag_password_returns,
70275  NULL,
70277  AFW_UTF8_LITERAL("password"),
70278  NULL,
70279  NULL,
70280  afw_data_type_method_number_bag,
70281  0,
70282  false,
70283  false,
70284  false,
70285  true,
70286  false
70287 };
70288 
70289 /* ---------- bag_size<password> ---------- */
70290 
70291 static const afw_utf8_t
70292 impl_object_path__bag_size_password =
70293  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_password");
70294 
70295 static const afw_runtime_object_indirect_t
70296 impl_object__bag_size_password = {
70297  {
70299  NULL,
70300  {
70301  NULL,
70302  NULL,
70303  &afw_s_bag_size_password,
70304  &afw_s__AdaptiveFunction_,
70305  &impl_object_path__bag_size_password
70306  }
70307  },
70309 };
70310 
70311 static const afw_value_function_parameter_t
70312 impl_bag_size_password_returns = {
70313  {
70315  NULL,
70316  {
70317  NULL,
70318  NULL,
70319  NULL,
70320  &afw_s__AdaptiveFunctionParameter_,
70321  NULL,
70322  }
70323  },
70325  AFW_UTF8_LITERAL("integer"),
70326  AFW_UTF8_LITERAL(""),
70327  AFW_UTF8_LITERAL(""),
70328  AFW_UTF8_LITERAL(""),
70329  AFW_UTF8_LITERAL(""),
70330  -1,
70331  false,
70332  false,
70333  false,
70334  false,
70335 };
70336 
70337 static const afw_value_function_parameter_t
70338 impl_bag_size_password_parameter_1 = {
70339  {
70341  NULL,
70342  {
70343  NULL,
70344  NULL,
70345  NULL,
70346  &afw_s__AdaptiveFunctionParameter_,
70347  NULL,
70348  }
70349  },
70351  AFW_UTF8_LITERAL("list"),
70352  AFW_UTF8_LITERAL("password"),
70353  AFW_UTF8_LITERAL("value"),
70354  AFW_UTF8_LITERAL(""),
70355  AFW_UTF8_LITERAL(""),
70356  -1,
70357  false,
70358  false,
70359  false,
70360  false,
70361 };
70362 
70363 static const afw_value_function_parameter_t *
70364 impl_bag_size_password_parameters[] = {
70365  &impl_bag_size_password_parameter_1,
70366  NULL
70367 };
70368 
70372  (const afw_object_t *)&impl_object__bag_size_password,
70373  AFW_UTF8_LITERAL("password"),
70374  AFW_UTF8_LITERAL("bag_size<password>"),
70375  AFW_UTF8_LITERAL("bag_size"),
70376  AFW_UTF8_LITERAL("bag_size_password"),
70377  AFW_UTF8_LITERAL("bagSizePassword"),
70378  AFW_UTF8_LITERAL("afwBagSizePassword"),
70379  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
70380  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
70381  AFW_UTF8_LITERAL("(value: (list password)): integer"),
70382  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<password> (\n value: (list password)\n): integer;\n"),
70383  AFW_UTF8_LITERAL(""),
70385  NULL,
70386  1,
70387  1,
70388  &impl_bag_size_password_parameters[0],
70389  1,
70390  &impl_bag_size_password_returns,
70391  NULL,
70393  AFW_UTF8_LITERAL("password"),
70394  NULL,
70395  NULL,
70396  afw_data_type_method_number_bag_size,
70397  0,
70398  false,
70399  false,
70400  false,
70401  true,
70402  false
70403 };
70404 
70405 /* ---------- eq<password> ---------- */
70406 
70407 static const afw_utf8_t
70408 impl_object_path__eq_password =
70409  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_password");
70410 
70411 static const afw_runtime_object_indirect_t
70412 impl_object__eq_password = {
70413  {
70415  NULL,
70416  {
70417  NULL,
70418  NULL,
70419  &afw_s_eq_password,
70420  &afw_s__AdaptiveFunction_,
70421  &impl_object_path__eq_password
70422  }
70423  },
70425 };
70426 
70427 static const afw_value_function_parameter_t
70428 impl_eq_password_returns = {
70429  {
70431  NULL,
70432  {
70433  NULL,
70434  NULL,
70435  NULL,
70436  &afw_s__AdaptiveFunctionParameter_,
70437  NULL,
70438  }
70439  },
70441  AFW_UTF8_LITERAL("boolean"),
70442  AFW_UTF8_LITERAL(""),
70443  AFW_UTF8_LITERAL(""),
70444  AFW_UTF8_LITERAL(""),
70445  AFW_UTF8_LITERAL(""),
70446  -1,
70447  false,
70448  false,
70449  false,
70450  false,
70451 };
70452 
70453 static const afw_value_function_parameter_t
70454 impl_eq_password_parameter_1 = {
70455  {
70457  NULL,
70458  {
70459  NULL,
70460  NULL,
70461  NULL,
70462  &afw_s__AdaptiveFunctionParameter_,
70463  NULL,
70464  }
70465  },
70467  AFW_UTF8_LITERAL("password"),
70468  AFW_UTF8_LITERAL(""),
70469  AFW_UTF8_LITERAL("arg1"),
70470  AFW_UTF8_LITERAL(""),
70471  AFW_UTF8_LITERAL(""),
70472  -1,
70473  false,
70474  true,
70475  false,
70476  false,
70477 };
70478 
70479 static const afw_value_function_parameter_t
70480 impl_eq_password_parameter_2 = {
70481  {
70483  NULL,
70484  {
70485  NULL,
70486  NULL,
70487  NULL,
70488  &afw_s__AdaptiveFunctionParameter_,
70489  NULL,
70490  }
70491  },
70492  NULL,
70493  AFW_UTF8_LITERAL(""),
70494  AFW_UTF8_LITERAL(""),
70495  AFW_UTF8_LITERAL("arg2"),
70496  AFW_UTF8_LITERAL(""),
70497  AFW_UTF8_LITERAL(""),
70498  -1,
70499  false,
70500  true,
70501  false,
70502  false,
70503 };
70504 
70505 static const afw_value_function_parameter_t *
70506 impl_eq_password_parameters[] = {
70507  &impl_eq_password_parameter_1,
70508  &impl_eq_password_parameter_2,
70509  NULL
70510 };
70511 
70512 static const afw_utf8_z_t *
70513 impl_eq_password_errorsThrown[] = {
70514  "error", "conversion",
70515  "reason", "arg2 cannot be converted to the data type of arg1.",
70516  NULL,
70517  NULL
70518 };
70519 
70523  (const afw_object_t *)&impl_object__eq_password,
70524  AFW_UTF8_LITERAL("password"),
70525  AFW_UTF8_LITERAL("eq<password>"),
70526  AFW_UTF8_LITERAL("eq"),
70527  AFW_UTF8_LITERAL("eq_password"),
70528  AFW_UTF8_LITERAL("eqPassword"),
70529  AFW_UTF8_LITERAL("afwEqPassword"),
70530  AFW_UTF8_LITERAL("Checks for equal"),
70531  AFW_UTF8_LITERAL("Determine if password arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
70532  AFW_UTF8_LITERAL("(arg1: password, arg2: any): boolean"),
70533  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<password> (\n arg1: password,\n arg2: any\n): boolean;\n"),
70534  AFW_UTF8_LITERAL("=="),
70536  NULL,
70537  2,
70538  2,
70539  &impl_eq_password_parameters[0],
70540  2,
70541  &impl_eq_password_returns,
70542  NULL,
70544  AFW_UTF8_LITERAL("password"),
70545  &impl_eq_password_errorsThrown[0],
70546  NULL,
70547  afw_data_type_method_number_eq,
70548  0,
70549  false,
70550  false,
70551  false,
70552  true,
70553  false
70554 };
70555 
70556 /* ---------- eqx<password> ---------- */
70557 
70558 static const afw_utf8_t
70559 impl_object_path__eqx_password =
70560  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_password");
70561 
70562 static const afw_runtime_object_indirect_t
70563 impl_object__eqx_password = {
70564  {
70566  NULL,
70567  {
70568  NULL,
70569  NULL,
70570  &afw_s_eqx_password,
70571  &afw_s__AdaptiveFunction_,
70572  &impl_object_path__eqx_password
70573  }
70574  },
70576 };
70577 
70578 static const afw_value_function_parameter_t
70579 impl_eqx_password_returns = {
70580  {
70582  NULL,
70583  {
70584  NULL,
70585  NULL,
70586  NULL,
70587  &afw_s__AdaptiveFunctionParameter_,
70588  NULL,
70589  }
70590  },
70592  AFW_UTF8_LITERAL("boolean"),
70593  AFW_UTF8_LITERAL(""),
70594  AFW_UTF8_LITERAL(""),
70595  AFW_UTF8_LITERAL(""),
70596  AFW_UTF8_LITERAL(""),
70597  -1,
70598  false,
70599  false,
70600  false,
70601  false,
70602 };
70603 
70604 static const afw_value_function_parameter_t
70605 impl_eqx_password_parameter_1 = {
70606  {
70608  NULL,
70609  {
70610  NULL,
70611  NULL,
70612  NULL,
70613  &afw_s__AdaptiveFunctionParameter_,
70614  NULL,
70615  }
70616  },
70618  AFW_UTF8_LITERAL("password"),
70619  AFW_UTF8_LITERAL(""),
70620  AFW_UTF8_LITERAL("arg1"),
70621  AFW_UTF8_LITERAL(""),
70622  AFW_UTF8_LITERAL(""),
70623  -1,
70624  false,
70625  true,
70626  false,
70627  false,
70628 };
70629 
70630 static const afw_value_function_parameter_t
70631 impl_eqx_password_parameter_2 = {
70632  {
70634  NULL,
70635  {
70636  NULL,
70637  NULL,
70638  NULL,
70639  &afw_s__AdaptiveFunctionParameter_,
70640  NULL,
70641  }
70642  },
70643  NULL,
70644  AFW_UTF8_LITERAL(""),
70645  AFW_UTF8_LITERAL(""),
70646  AFW_UTF8_LITERAL("arg2"),
70647  AFW_UTF8_LITERAL(""),
70648  AFW_UTF8_LITERAL(""),
70649  -1,
70650  false,
70651  true,
70652  false,
70653  false,
70654 };
70655 
70656 static const afw_value_function_parameter_t *
70657 impl_eqx_password_parameters[] = {
70658  &impl_eqx_password_parameter_1,
70659  &impl_eqx_password_parameter_2,
70660  NULL
70661 };
70662 
70666  (const afw_object_t *)&impl_object__eqx_password,
70667  AFW_UTF8_LITERAL("password"),
70668  AFW_UTF8_LITERAL("eqx<password>"),
70669  AFW_UTF8_LITERAL("eqx"),
70670  AFW_UTF8_LITERAL("eqx_password"),
70671  AFW_UTF8_LITERAL("eqxPassword"),
70672  AFW_UTF8_LITERAL("afwEqxPassword"),
70673  AFW_UTF8_LITERAL("Checks for equal and type"),
70674  AFW_UTF8_LITERAL("Determine if for password arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
70675  AFW_UTF8_LITERAL("(arg1: password, arg2: any): boolean"),
70676  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<password> (\n arg1: password,\n arg2: any\n): boolean;\n"),
70677  AFW_UTF8_LITERAL("==="),
70679  NULL,
70680  2,
70681  2,
70682  &impl_eqx_password_parameters[0],
70683  2,
70684  &impl_eqx_password_returns,
70685  NULL,
70687  AFW_UTF8_LITERAL("password"),
70688  NULL,
70689  NULL,
70690  afw_data_type_method_number_eqx,
70691  0,
70692  false,
70693  false,
70694  false,
70695  true,
70696  false
70697 };
70698 
70699 /* ---------- ge<password> ---------- */
70700 
70701 static const afw_utf8_t
70702 impl_object_path__ge_password =
70703  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_password");
70704 
70705 static const afw_runtime_object_indirect_t
70706 impl_object__ge_password = {
70707  {
70709  NULL,
70710  {
70711  NULL,
70712  NULL,
70713  &afw_s_ge_password,
70714  &afw_s__AdaptiveFunction_,
70715  &impl_object_path__ge_password
70716  }
70717  },
70719 };
70720 
70721 static const afw_value_function_parameter_t
70722 impl_ge_password_returns = {
70723  {
70725  NULL,
70726  {
70727  NULL,
70728  NULL,
70729  NULL,
70730  &afw_s__AdaptiveFunctionParameter_,
70731  NULL,
70732  }
70733  },
70735  AFW_UTF8_LITERAL("boolean"),
70736  AFW_UTF8_LITERAL(""),
70737  AFW_UTF8_LITERAL(""),
70738  AFW_UTF8_LITERAL(""),
70739  AFW_UTF8_LITERAL(""),
70740  -1,
70741  false,
70742  false,
70743  false,
70744  false,
70745 };
70746 
70747 static const afw_value_function_parameter_t
70748 impl_ge_password_parameter_1 = {
70749  {
70751  NULL,
70752  {
70753  NULL,
70754  NULL,
70755  NULL,
70756  &afw_s__AdaptiveFunctionParameter_,
70757  NULL,
70758  }
70759  },
70761  AFW_UTF8_LITERAL("password"),
70762  AFW_UTF8_LITERAL(""),
70763  AFW_UTF8_LITERAL("arg1"),
70764  AFW_UTF8_LITERAL(""),
70765  AFW_UTF8_LITERAL(""),
70766  -1,
70767  false,
70768  false,
70769  false,
70770  false,
70771 };
70772 
70773 static const afw_value_function_parameter_t
70774 impl_ge_password_parameter_2 = {
70775  {
70777  NULL,
70778  {
70779  NULL,
70780  NULL,
70781  NULL,
70782  &afw_s__AdaptiveFunctionParameter_,
70783  NULL,
70784  }
70785  },
70787  AFW_UTF8_LITERAL("password"),
70788  AFW_UTF8_LITERAL(""),
70789  AFW_UTF8_LITERAL("arg2"),
70790  AFW_UTF8_LITERAL(""),
70791  AFW_UTF8_LITERAL(""),
70792  -1,
70793  false,
70794  false,
70795  false,
70796  false,
70797 };
70798 
70799 static const afw_value_function_parameter_t *
70800 impl_ge_password_parameters[] = {
70801  &impl_ge_password_parameter_1,
70802  &impl_ge_password_parameter_2,
70803  NULL
70804 };
70805 
70809  (const afw_object_t *)&impl_object__ge_password,
70810  AFW_UTF8_LITERAL("password"),
70811  AFW_UTF8_LITERAL("ge<password>"),
70812  AFW_UTF8_LITERAL("ge"),
70813  AFW_UTF8_LITERAL("ge_password"),
70814  AFW_UTF8_LITERAL("gePassword"),
70815  AFW_UTF8_LITERAL("afwGePassword"),
70816  AFW_UTF8_LITERAL("Checks for greater than or equal"),
70817  AFW_UTF8_LITERAL("Checks for password arg1 is greater than or equal to password arg2 and return the boolean result."),
70818  AFW_UTF8_LITERAL("(arg1: password, arg2: password): boolean"),
70819  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<password> (\n arg1: password,\n arg2: password\n): boolean;\n"),
70820  AFW_UTF8_LITERAL(">="),
70822  NULL,
70823  2,
70824  2,
70825  &impl_ge_password_parameters[0],
70826  2,
70827  &impl_ge_password_returns,
70828  NULL,
70830  AFW_UTF8_LITERAL("password"),
70831  NULL,
70832  NULL,
70833  afw_data_type_method_number_ge,
70834  0,
70835  false,
70836  false,
70837  false,
70838  true,
70839  false
70840 };
70841 
70842 /* ---------- gt<password> ---------- */
70843 
70844 static const afw_utf8_t
70845 impl_object_path__gt_password =
70846  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_password");
70847 
70848 static const afw_runtime_object_indirect_t
70849 impl_object__gt_password = {
70850  {
70852  NULL,
70853  {
70854  NULL,
70855  NULL,
70856  &afw_s_gt_password,
70857  &afw_s__AdaptiveFunction_,
70858  &impl_object_path__gt_password
70859  }
70860  },
70862 };
70863 
70864 static const afw_value_function_parameter_t
70865 impl_gt_password_returns = {
70866  {
70868  NULL,
70869  {
70870  NULL,
70871  NULL,
70872  NULL,
70873  &afw_s__AdaptiveFunctionParameter_,
70874  NULL,
70875  }
70876  },
70878  AFW_UTF8_LITERAL("boolean"),
70879  AFW_UTF8_LITERAL(""),
70880  AFW_UTF8_LITERAL(""),
70881  AFW_UTF8_LITERAL(""),
70882  AFW_UTF8_LITERAL(""),
70883  -1,
70884  false,
70885  false,
70886  false,
70887  false,
70888 };
70889 
70890 static const afw_value_function_parameter_t
70891 impl_gt_password_parameter_1 = {
70892  {
70894  NULL,
70895  {
70896  NULL,
70897  NULL,
70898  NULL,
70899  &afw_s__AdaptiveFunctionParameter_,
70900  NULL,
70901  }
70902  },
70904  AFW_UTF8_LITERAL("password"),
70905  AFW_UTF8_LITERAL(""),
70906  AFW_UTF8_LITERAL("arg1"),
70907  AFW_UTF8_LITERAL(""),
70908  AFW_UTF8_LITERAL(""),
70909  -1,
70910  false,
70911  false,
70912  false,
70913  false,
70914 };
70915 
70916 static const afw_value_function_parameter_t
70917 impl_gt_password_parameter_2 = {
70918  {
70920  NULL,
70921  {
70922  NULL,
70923  NULL,
70924  NULL,
70925  &afw_s__AdaptiveFunctionParameter_,
70926  NULL,
70927  }
70928  },
70930  AFW_UTF8_LITERAL("password"),
70931  AFW_UTF8_LITERAL(""),
70932  AFW_UTF8_LITERAL("arg2"),
70933  AFW_UTF8_LITERAL(""),
70934  AFW_UTF8_LITERAL(""),
70935  -1,
70936  false,
70937  false,
70938  false,
70939  false,
70940 };
70941 
70942 static const afw_value_function_parameter_t *
70943 impl_gt_password_parameters[] = {
70944  &impl_gt_password_parameter_1,
70945  &impl_gt_password_parameter_2,
70946  NULL
70947 };
70948 
70952  (const afw_object_t *)&impl_object__gt_password,
70953  AFW_UTF8_LITERAL("password"),
70954  AFW_UTF8_LITERAL("gt<password>"),
70955  AFW_UTF8_LITERAL("gt"),
70956  AFW_UTF8_LITERAL("gt_password"),
70957  AFW_UTF8_LITERAL("gtPassword"),
70958  AFW_UTF8_LITERAL("afwGtPassword"),
70959  AFW_UTF8_LITERAL("Checks for greater than"),
70960  AFW_UTF8_LITERAL("Checks for password arg1 is greater than password arg2 and return the boolean result."),
70961  AFW_UTF8_LITERAL("(arg1: password, arg2: password): boolean"),
70962  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<password> (\n arg1: password,\n arg2: password\n): boolean;\n"),
70963  AFW_UTF8_LITERAL(">"),
70965  NULL,
70966  2,
70967  2,
70968  &impl_gt_password_parameters[0],
70969  2,
70970  &impl_gt_password_returns,
70971  NULL,
70973  AFW_UTF8_LITERAL("password"),
70974  NULL,
70975  NULL,
70976  afw_data_type_method_number_gt,
70977  0,
70978  false,
70979  false,
70980  false,
70981  true,
70982  false
70983 };
70984 
70985 /* ---------- is<password> ---------- */
70986 
70987 static const afw_utf8_t
70988 impl_object_path__is_password =
70989  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_password");
70990 
70991 static const afw_runtime_object_indirect_t
70992 impl_object__is_password = {
70993  {
70995  NULL,
70996  {
70997  NULL,
70998  NULL,
70999  &afw_s_is_password,
71000  &afw_s__AdaptiveFunction_,
71001  &impl_object_path__is_password
71002  }
71003  },
71005 };
71006 
71007 static const afw_value_function_parameter_t
71008 impl_is_password_returns = {
71009  {
71011  NULL,
71012  {
71013  NULL,
71014  NULL,
71015  NULL,
71016  &afw_s__AdaptiveFunctionParameter_,
71017  NULL,
71018  }
71019  },
71021  AFW_UTF8_LITERAL("boolean"),
71022  AFW_UTF8_LITERAL(""),
71023  AFW_UTF8_LITERAL(""),
71024  AFW_UTF8_LITERAL(""),
71025  AFW_UTF8_LITERAL(""),
71026  -1,
71027  false,
71028  false,
71029  false,
71030  false,
71031 };
71032 
71033 static const afw_value_function_parameter_t
71034 impl_is_password_parameter_1 = {
71035  {
71037  NULL,
71038  {
71039  NULL,
71040  NULL,
71041  NULL,
71042  &afw_s__AdaptiveFunctionParameter_,
71043  NULL,
71044  }
71045  },
71046  NULL,
71047  AFW_UTF8_LITERAL(""),
71048  AFW_UTF8_LITERAL(""),
71049  AFW_UTF8_LITERAL("value"),
71050  AFW_UTF8_LITERAL(""),
71051  AFW_UTF8_LITERAL("Value to check"),
71052  -1,
71053  false,
71054  false,
71055  false,
71056  false,
71057 };
71058 
71059 static const afw_value_function_parameter_t *
71060 impl_is_password_parameters[] = {
71061  &impl_is_password_parameter_1,
71062  NULL
71063 };
71064 
71068  (const afw_object_t *)&impl_object__is_password,
71069  AFW_UTF8_LITERAL("password"),
71070  AFW_UTF8_LITERAL("is<password>"),
71071  AFW_UTF8_LITERAL("is"),
71072  AFW_UTF8_LITERAL("is_password"),
71073  AFW_UTF8_LITERAL("isPassword"),
71074  AFW_UTF8_LITERAL("afwIsPassword"),
71075  AFW_UTF8_LITERAL("Checks whether value is dataType password"),
71076  AFW_UTF8_LITERAL("Checks whether value is dataType password and return the boolean result."),
71077  AFW_UTF8_LITERAL("(value: any): boolean"),
71078  AFW_UTF8_LITERAL("/* Checks whether value is dataType password */\nfunction is<password> (\n value: any\n): boolean;\n"),
71079  AFW_UTF8_LITERAL(""),
71081  NULL,
71082  1,
71083  1,
71084  &impl_is_password_parameters[0],
71085  1,
71086  &impl_is_password_returns,
71087  NULL,
71089  AFW_UTF8_LITERAL("password"),
71090  NULL,
71091  NULL,
71092  afw_data_type_method_number_is,
71093  0,
71094  false,
71095  false,
71096  false,
71097  true,
71098  false
71099 };
71100 
71101 /* ---------- le<password> ---------- */
71102 
71103 static const afw_utf8_t
71104 impl_object_path__le_password =
71105  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_password");
71106 
71107 static const afw_runtime_object_indirect_t
71108 impl_object__le_password = {
71109  {
71111  NULL,
71112  {
71113  NULL,
71114  NULL,
71115  &afw_s_le_password,
71116  &afw_s__AdaptiveFunction_,
71117  &impl_object_path__le_password
71118  }
71119  },
71121 };
71122 
71123 static const afw_value_function_parameter_t
71124 impl_le_password_returns = {
71125  {
71127  NULL,
71128  {
71129  NULL,
71130  NULL,
71131  NULL,
71132  &afw_s__AdaptiveFunctionParameter_,
71133  NULL,
71134  }
71135  },
71137  AFW_UTF8_LITERAL("boolean"),
71138  AFW_UTF8_LITERAL(""),
71139  AFW_UTF8_LITERAL(""),
71140  AFW_UTF8_LITERAL(""),
71141  AFW_UTF8_LITERAL(""),
71142  -1,
71143  false,
71144  false,
71145  false,
71146  false,
71147 };
71148 
71149 static const afw_value_function_parameter_t
71150 impl_le_password_parameter_1 = {
71151  {
71153  NULL,
71154  {
71155  NULL,
71156  NULL,
71157  NULL,
71158  &afw_s__AdaptiveFunctionParameter_,
71159  NULL,
71160  }
71161  },
71163  AFW_UTF8_LITERAL("password"),
71164  AFW_UTF8_LITERAL(""),
71165  AFW_UTF8_LITERAL("arg1"),
71166  AFW_UTF8_LITERAL(""),
71167  AFW_UTF8_LITERAL(""),
71168  -1,
71169  false,
71170  false,
71171  false,
71172  false,
71173 };
71174 
71175 static const afw_value_function_parameter_t
71176 impl_le_password_parameter_2 = {
71177  {
71179  NULL,
71180  {
71181  NULL,
71182  NULL,
71183  NULL,
71184  &afw_s__AdaptiveFunctionParameter_,
71185  NULL,
71186  }
71187  },
71188  NULL,
71189  AFW_UTF8_LITERAL(""),
71190  AFW_UTF8_LITERAL(""),
71191  AFW_UTF8_LITERAL("arg2"),
71192  AFW_UTF8_LITERAL(""),
71193  AFW_UTF8_LITERAL(""),
71194  -1,
71195  false,
71196  false,
71197  false,
71198  false,
71199 };
71200 
71201 static const afw_value_function_parameter_t *
71202 impl_le_password_parameters[] = {
71203  &impl_le_password_parameter_1,
71204  &impl_le_password_parameter_2,
71205  NULL
71206 };
71207 
71211  (const afw_object_t *)&impl_object__le_password,
71212  AFW_UTF8_LITERAL("password"),
71213  AFW_UTF8_LITERAL("le<password>"),
71214  AFW_UTF8_LITERAL("le"),
71215  AFW_UTF8_LITERAL("le_password"),
71216  AFW_UTF8_LITERAL("lePassword"),
71217  AFW_UTF8_LITERAL("afwLePassword"),
71218  AFW_UTF8_LITERAL("Checks for less than or equal"),
71219  AFW_UTF8_LITERAL("Checks for password arg1 is less than or equal to password arg2 and return the boolean result."),
71220  AFW_UTF8_LITERAL("(arg1: password, arg2: any): boolean"),
71221  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<password> (\n arg1: password,\n arg2: any\n): boolean;\n"),
71222  AFW_UTF8_LITERAL("<="),
71224  NULL,
71225  2,
71226  2,
71227  &impl_le_password_parameters[0],
71228  2,
71229  &impl_le_password_returns,
71230  NULL,
71232  AFW_UTF8_LITERAL("password"),
71233  NULL,
71234  NULL,
71235  afw_data_type_method_number_le,
71236  0,
71237  false,
71238  false,
71239  false,
71240  true,
71241  false
71242 };
71243 
71244 /* ---------- lt<password> ---------- */
71245 
71246 static const afw_utf8_t
71247 impl_object_path__lt_password =
71248  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_password");
71249 
71250 static const afw_runtime_object_indirect_t
71251 impl_object__lt_password = {
71252  {
71254  NULL,
71255  {
71256  NULL,
71257  NULL,
71258  &afw_s_lt_password,
71259  &afw_s__AdaptiveFunction_,
71260  &impl_object_path__lt_password
71261  }
71262  },
71264 };
71265 
71266 static const afw_value_function_parameter_t
71267 impl_lt_password_returns = {
71268  {
71270  NULL,
71271  {
71272  NULL,
71273  NULL,
71274  NULL,
71275  &afw_s__AdaptiveFunctionParameter_,
71276  NULL,
71277  }
71278  },
71280  AFW_UTF8_LITERAL("boolean"),
71281  AFW_UTF8_LITERAL(""),
71282  AFW_UTF8_LITERAL(""),
71283  AFW_UTF8_LITERAL(""),
71284  AFW_UTF8_LITERAL(""),
71285  -1,
71286  false,
71287  false,
71288  false,
71289  false,
71290 };
71291 
71292 static const afw_value_function_parameter_t
71293 impl_lt_password_parameter_1 = {
71294  {
71296  NULL,
71297  {
71298  NULL,
71299  NULL,
71300  NULL,
71301  &afw_s__AdaptiveFunctionParameter_,
71302  NULL,
71303  }
71304  },
71306  AFW_UTF8_LITERAL("password"),
71307  AFW_UTF8_LITERAL(""),
71308  AFW_UTF8_LITERAL("arg1"),
71309  AFW_UTF8_LITERAL(""),
71310  AFW_UTF8_LITERAL(""),
71311  -1,
71312  false,
71313  false,
71314  false,
71315  false,
71316 };
71317 
71318 static const afw_value_function_parameter_t
71319 impl_lt_password_parameter_2 = {
71320  {
71322  NULL,
71323  {
71324  NULL,
71325  NULL,
71326  NULL,
71327  &afw_s__AdaptiveFunctionParameter_,
71328  NULL,
71329  }
71330  },
71332  AFW_UTF8_LITERAL("password"),
71333  AFW_UTF8_LITERAL(""),
71334  AFW_UTF8_LITERAL("arg2"),
71335  AFW_UTF8_LITERAL(""),
71336  AFW_UTF8_LITERAL(""),
71337  -1,
71338  false,
71339  false,
71340  false,
71341  false,
71342 };
71343 
71344 static const afw_value_function_parameter_t *
71345 impl_lt_password_parameters[] = {
71346  &impl_lt_password_parameter_1,
71347  &impl_lt_password_parameter_2,
71348  NULL
71349 };
71350 
71354  (const afw_object_t *)&impl_object__lt_password,
71355  AFW_UTF8_LITERAL("password"),
71356  AFW_UTF8_LITERAL("lt<password>"),
71357  AFW_UTF8_LITERAL("lt"),
71358  AFW_UTF8_LITERAL("lt_password"),
71359  AFW_UTF8_LITERAL("ltPassword"),
71360  AFW_UTF8_LITERAL("afwLtPassword"),
71361  AFW_UTF8_LITERAL("Checks for less than"),
71362  AFW_UTF8_LITERAL("Checks for password arg1 is less that password arg2 and return the boolean result."),
71363  AFW_UTF8_LITERAL("(arg1: password, arg2: password): boolean"),
71364  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<password> (\n arg1: password,\n arg2: password\n): boolean;\n"),
71365  AFW_UTF8_LITERAL("<"),
71367  NULL,
71368  2,
71369  2,
71370  &impl_lt_password_parameters[0],
71371  2,
71372  &impl_lt_password_returns,
71373  NULL,
71375  AFW_UTF8_LITERAL("password"),
71376  NULL,
71377  NULL,
71378  afw_data_type_method_number_lt,
71379  0,
71380  false,
71381  false,
71382  false,
71383  true,
71384  false
71385 };
71386 
71387 /* ---------- ne<password> ---------- */
71388 
71389 static const afw_utf8_t
71390 impl_object_path__ne_password =
71391  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_password");
71392 
71393 static const afw_runtime_object_indirect_t
71394 impl_object__ne_password = {
71395  {
71397  NULL,
71398  {
71399  NULL,
71400  NULL,
71401  &afw_s_ne_password,
71402  &afw_s__AdaptiveFunction_,
71403  &impl_object_path__ne_password
71404  }
71405  },
71407 };
71408 
71409 static const afw_value_function_parameter_t
71410 impl_ne_password_returns = {
71411  {
71413  NULL,
71414  {
71415  NULL,
71416  NULL,
71417  NULL,
71418  &afw_s__AdaptiveFunctionParameter_,
71419  NULL,
71420  }
71421  },
71423  AFW_UTF8_LITERAL("boolean"),
71424  AFW_UTF8_LITERAL(""),
71425  AFW_UTF8_LITERAL(""),
71426  AFW_UTF8_LITERAL(""),
71427  AFW_UTF8_LITERAL(""),
71428  -1,
71429  false,
71430  false,
71431  false,
71432  false,
71433 };
71434 
71435 static const afw_value_function_parameter_t
71436 impl_ne_password_parameter_1 = {
71437  {
71439  NULL,
71440  {
71441  NULL,
71442  NULL,
71443  NULL,
71444  &afw_s__AdaptiveFunctionParameter_,
71445  NULL,
71446  }
71447  },
71449  AFW_UTF8_LITERAL("password"),
71450  AFW_UTF8_LITERAL(""),
71451  AFW_UTF8_LITERAL("arg1"),
71452  AFW_UTF8_LITERAL(""),
71453  AFW_UTF8_LITERAL(""),
71454  -1,
71455  false,
71456  true,
71457  false,
71458  false,
71459 };
71460 
71461 static const afw_value_function_parameter_t
71462 impl_ne_password_parameter_2 = {
71463  {
71465  NULL,
71466  {
71467  NULL,
71468  NULL,
71469  NULL,
71470  &afw_s__AdaptiveFunctionParameter_,
71471  NULL,
71472  }
71473  },
71474  NULL,
71475  AFW_UTF8_LITERAL(""),
71476  AFW_UTF8_LITERAL(""),
71477  AFW_UTF8_LITERAL("arg2"),
71478  AFW_UTF8_LITERAL(""),
71479  AFW_UTF8_LITERAL(""),
71480  -1,
71481  false,
71482  true,
71483  false,
71484  false,
71485 };
71486 
71487 static const afw_value_function_parameter_t *
71488 impl_ne_password_parameters[] = {
71489  &impl_ne_password_parameter_1,
71490  &impl_ne_password_parameter_2,
71491  NULL
71492 };
71493 
71494 static const afw_utf8_z_t *
71495 impl_ne_password_errorsThrown[] = {
71496  "error", "conversion",
71497  "reason", "arg2 cannot be converted to the data type of arg1.",
71498  NULL,
71499  NULL
71500 };
71501 
71505  (const afw_object_t *)&impl_object__ne_password,
71506  AFW_UTF8_LITERAL("password"),
71507  AFW_UTF8_LITERAL("ne<password>"),
71508  AFW_UTF8_LITERAL("ne"),
71509  AFW_UTF8_LITERAL("ne_password"),
71510  AFW_UTF8_LITERAL("nePassword"),
71511  AFW_UTF8_LITERAL("afwNePassword"),
71512  AFW_UTF8_LITERAL("Checks for not equal"),
71513  AFW_UTF8_LITERAL("Determine if password arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
71514  AFW_UTF8_LITERAL("(arg1: password, arg2: any): boolean"),
71515  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<password> (\n arg1: password,\n arg2: any\n): boolean;\n"),
71516  AFW_UTF8_LITERAL("!="),
71518  NULL,
71519  2,
71520  2,
71521  &impl_ne_password_parameters[0],
71522  2,
71523  &impl_ne_password_returns,
71524  NULL,
71526  AFW_UTF8_LITERAL("password"),
71527  &impl_ne_password_errorsThrown[0],
71528  NULL,
71529  afw_data_type_method_number_ne,
71530  0,
71531  false,
71532  false,
71533  false,
71534  true,
71535  false
71536 };
71537 
71538 /* ---------- nex<password> ---------- */
71539 
71540 static const afw_utf8_t
71541 impl_object_path__nex_password =
71542  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_password");
71543 
71544 static const afw_runtime_object_indirect_t
71545 impl_object__nex_password = {
71546  {
71548  NULL,
71549  {
71550  NULL,
71551  NULL,
71552  &afw_s_nex_password,
71553  &afw_s__AdaptiveFunction_,
71554  &impl_object_path__nex_password
71555  }
71556  },
71558 };
71559 
71560 static const afw_value_function_parameter_t
71561 impl_nex_password_returns = {
71562  {
71564  NULL,
71565  {
71566  NULL,
71567  NULL,
71568  NULL,
71569  &afw_s__AdaptiveFunctionParameter_,
71570  NULL,
71571  }
71572  },
71574  AFW_UTF8_LITERAL("boolean"),
71575  AFW_UTF8_LITERAL(""),
71576  AFW_UTF8_LITERAL(""),
71577  AFW_UTF8_LITERAL(""),
71578  AFW_UTF8_LITERAL(""),
71579  -1,
71580  false,
71581  false,
71582  false,
71583  false,
71584 };
71585 
71586 static const afw_value_function_parameter_t
71587 impl_nex_password_parameter_1 = {
71588  {
71590  NULL,
71591  {
71592  NULL,
71593  NULL,
71594  NULL,
71595  &afw_s__AdaptiveFunctionParameter_,
71596  NULL,
71597  }
71598  },
71600  AFW_UTF8_LITERAL("password"),
71601  AFW_UTF8_LITERAL(""),
71602  AFW_UTF8_LITERAL("arg1"),
71603  AFW_UTF8_LITERAL(""),
71604  AFW_UTF8_LITERAL(""),
71605  -1,
71606  false,
71607  true,
71608  false,
71609  false,
71610 };
71611 
71612 static const afw_value_function_parameter_t
71613 impl_nex_password_parameter_2 = {
71614  {
71616  NULL,
71617  {
71618  NULL,
71619  NULL,
71620  NULL,
71621  &afw_s__AdaptiveFunctionParameter_,
71622  NULL,
71623  }
71624  },
71625  NULL,
71626  AFW_UTF8_LITERAL(""),
71627  AFW_UTF8_LITERAL(""),
71628  AFW_UTF8_LITERAL("arg2"),
71629  AFW_UTF8_LITERAL(""),
71630  AFW_UTF8_LITERAL(""),
71631  -1,
71632  false,
71633  true,
71634  false,
71635  false,
71636 };
71637 
71638 static const afw_value_function_parameter_t *
71639 impl_nex_password_parameters[] = {
71640  &impl_nex_password_parameter_1,
71641  &impl_nex_password_parameter_2,
71642  NULL
71643 };
71644 
71648  (const afw_object_t *)&impl_object__nex_password,
71649  AFW_UTF8_LITERAL("password"),
71650  AFW_UTF8_LITERAL("nex<password>"),
71651  AFW_UTF8_LITERAL("nex"),
71652  AFW_UTF8_LITERAL("nex_password"),
71653  AFW_UTF8_LITERAL("nexPassword"),
71654  AFW_UTF8_LITERAL("afwNexPassword"),
71655  AFW_UTF8_LITERAL("Checks for not equal value or type"),
71656  AFW_UTF8_LITERAL("Determine if for password arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
71657  AFW_UTF8_LITERAL("(arg1: password, arg2: any): boolean"),
71658  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<password> (\n arg1: password,\n arg2: any\n): boolean;\n"),
71659  AFW_UTF8_LITERAL("!=="),
71661  NULL,
71662  2,
71663  2,
71664  &impl_nex_password_parameters[0],
71665  2,
71666  &impl_nex_password_returns,
71667  NULL,
71669  AFW_UTF8_LITERAL("password"),
71670  NULL,
71671  NULL,
71672  afw_data_type_method_number_nex,
71673  0,
71674  false,
71675  false,
71676  false,
71677  true,
71678  false
71679 };
71680 
71681 /* ---------- password ---------- */
71682 
71683 static const afw_utf8_t
71684 impl_object_path__password =
71685  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/password");
71686 
71687 static const afw_runtime_object_indirect_t
71688 impl_object__password = {
71689  {
71691  NULL,
71692  {
71693  NULL,
71694  NULL,
71695  &afw_s_password,
71696  &afw_s__AdaptiveFunction_,
71697  &impl_object_path__password
71698  }
71699  },
71701 };
71702 
71703 static const afw_value_function_parameter_t
71704 impl_password_returns = {
71705  {
71707  NULL,
71708  {
71709  NULL,
71710  NULL,
71711  NULL,
71712  &afw_s__AdaptiveFunctionParameter_,
71713  NULL,
71714  }
71715  },
71717  AFW_UTF8_LITERAL("password"),
71718  AFW_UTF8_LITERAL(""),
71719  AFW_UTF8_LITERAL(""),
71720  AFW_UTF8_LITERAL(""),
71721  AFW_UTF8_LITERAL("Converted value"),
71722  -1,
71723  false,
71724  false,
71725  false,
71726  false,
71727 };
71728 
71729 static const afw_value_function_parameter_t
71730 impl_password_parameter_1 = {
71731  {
71733  NULL,
71734  {
71735  NULL,
71736  NULL,
71737  NULL,
71738  &afw_s__AdaptiveFunctionParameter_,
71739  NULL,
71740  }
71741  },
71742  NULL,
71743  AFW_UTF8_LITERAL(""),
71744  AFW_UTF8_LITERAL(""),
71745  AFW_UTF8_LITERAL("value"),
71746  AFW_UTF8_LITERAL(""),
71747  AFW_UTF8_LITERAL("Value to convert"),
71748  -1,
71749  false,
71750  false,
71751  false,
71752  false,
71753 };
71754 
71755 static const afw_value_function_parameter_t *
71756 impl_password_parameters[] = {
71757  &impl_password_parameter_1,
71758  NULL
71759 };
71760 
71761 static const afw_utf8_z_t *
71762 impl_password_errorsThrown[] = {
71763  "error", "cast_error",
71764  "reason", "value could not be converted",
71765  NULL,
71766  NULL
71767 };
71768 
71772  (const afw_object_t *)&impl_object__password,
71773  AFW_UTF8_LITERAL("password"),
71774  AFW_UTF8_LITERAL("password"),
71775  AFW_UTF8_LITERAL("password"),
71776  AFW_UTF8_LITERAL("password"),
71777  AFW_UTF8_LITERAL("password"),
71778  AFW_UTF8_LITERAL("afwPassword"),
71779  AFW_UTF8_LITERAL("Convert to data type password"),
71780  AFW_UTF8_LITERAL("Converts value to data type password returning password result."),
71781  AFW_UTF8_LITERAL("(value: any): password"),
71782  AFW_UTF8_LITERAL("/* Convert to data type password */\nfunction password (\n value: any\n): password;\n"),
71783  AFW_UTF8_LITERAL(""),
71785  NULL,
71786  1,
71787  1,
71788  &impl_password_parameters[0],
71789  1,
71790  &impl_password_returns,
71791  NULL,
71792  NULL,
71793  AFW_UTF8_LITERAL(""),
71794  &impl_password_errorsThrown[0],
71795  NULL,
71796  0, /* Not a data type method. */
71797  0,
71798  false,
71799  false,
71800  false,
71801  true,
71802  false
71803 };
71804 
71805 /* ---------- to_string<password> ---------- */
71806 
71807 static const afw_utf8_t
71808 impl_object_path__to_string_password =
71809  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_password");
71810 
71811 static const afw_runtime_object_indirect_t
71812 impl_object__to_string_password = {
71813  {
71815  NULL,
71816  {
71817  NULL,
71818  NULL,
71819  &afw_s_to_string_password,
71820  &afw_s__AdaptiveFunction_,
71821  &impl_object_path__to_string_password
71822  }
71823  },
71825 };
71826 
71827 static const afw_value_function_parameter_t
71828 impl_to_string_password_returns = {
71829  {
71831  NULL,
71832  {
71833  NULL,
71834  NULL,
71835  NULL,
71836  &afw_s__AdaptiveFunctionParameter_,
71837  NULL,
71838  }
71839  },
71841  AFW_UTF8_LITERAL("string"),
71842  AFW_UTF8_LITERAL(""),
71843  AFW_UTF8_LITERAL(""),
71844  AFW_UTF8_LITERAL(""),
71845  AFW_UTF8_LITERAL("The string representation of the value."),
71846  -1,
71847  false,
71848  false,
71849  false,
71850  false,
71851 };
71852 
71853 static const afw_value_function_parameter_t
71854 impl_to_string_password_parameter_1 = {
71855  {
71857  NULL,
71858  {
71859  NULL,
71860  NULL,
71861  NULL,
71862  &afw_s__AdaptiveFunctionParameter_,
71863  NULL,
71864  }
71865  },
71867  AFW_UTF8_LITERAL("password"),
71868  AFW_UTF8_LITERAL(""),
71869  AFW_UTF8_LITERAL("value"),
71870  AFW_UTF8_LITERAL(""),
71871  AFW_UTF8_LITERAL("A password value."),
71872  -1,
71873  false,
71874  false,
71875  false,
71876  false,
71877 };
71878 
71879 static const afw_value_function_parameter_t *
71880 impl_to_string_password_parameters[] = {
71881  &impl_to_string_password_parameter_1,
71882  NULL
71883 };
71884 
71888  (const afw_object_t *)&impl_object__to_string_password,
71889  AFW_UTF8_LITERAL("password"),
71890  AFW_UTF8_LITERAL("to_string<password>"),
71891  AFW_UTF8_LITERAL("to_string"),
71892  AFW_UTF8_LITERAL("to_string_password"),
71893  AFW_UTF8_LITERAL("toStringPassword"),
71894  AFW_UTF8_LITERAL("afwToStringPassword"),
71895  AFW_UTF8_LITERAL("Converts value to string"),
71896  AFW_UTF8_LITERAL("Converts password value to string. For list values, the to_string() value for each entry is returned separated with commas."),
71897  AFW_UTF8_LITERAL("(value: password): string"),
71898  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<password> (\n value: password\n): string;\n"),
71899  AFW_UTF8_LITERAL(""),
71901  NULL,
71902  1,
71903  1,
71904  &impl_to_string_password_parameters[0],
71905  1,
71906  &impl_to_string_password_returns,
71907  NULL,
71909  AFW_UTF8_LITERAL("password"),
71910  NULL,
71911  NULL,
71912  afw_data_type_method_number_to_string,
71913  0,
71914  false,
71915  false,
71916  false,
71917  true,
71918  false
71919 };
71920 
71921 /* ---------- abs ---------- */
71922 
71923 static const afw_utf8_t
71924 impl_object_path__abs =
71925  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/abs");
71926 
71927 static const afw_runtime_object_indirect_t
71928 impl_object__abs = {
71929  {
71931  NULL,
71932  {
71933  NULL,
71934  NULL,
71935  &afw_s_abs,
71936  &afw_s__AdaptiveFunction_,
71937  &impl_object_path__abs
71938  }
71939  },
71941 };
71942 
71943 static const afw_value_function_parameter_t
71944 impl_abs_returns = {
71945  {
71947  NULL,
71948  {
71949  NULL,
71950  NULL,
71951  NULL,
71952  &afw_s__AdaptiveFunctionParameter_,
71953  NULL,
71954  }
71955  },
71956  NULL,
71957  AFW_UTF8_LITERAL(""),
71958  AFW_UTF8_LITERAL(""),
71959  AFW_UTF8_LITERAL(""),
71960  AFW_UTF8_LITERAL(""),
71961  AFW_UTF8_LITERAL(""),
71962  -1,
71963  false,
71964  false,
71965  true,
71966  false,
71967 };
71968 
71969 static const afw_value_function_parameter_t
71970 impl_abs_parameter_1 = {
71971  {
71973  NULL,
71974  {
71975  NULL,
71976  NULL,
71977  NULL,
71978  &afw_s__AdaptiveFunctionParameter_,
71979  NULL,
71980  }
71981  },
71982  NULL,
71983  AFW_UTF8_LITERAL(""),
71984  AFW_UTF8_LITERAL(""),
71985  AFW_UTF8_LITERAL("value"),
71986  AFW_UTF8_LITERAL(""),
71987  AFW_UTF8_LITERAL(""),
71988  -1,
71989  false,
71990  false,
71991  true,
71992  false,
71993 };
71994 
71995 static const afw_value_function_parameter_t *
71996 impl_abs_parameters[] = {
71997  &impl_abs_parameter_1,
71998  NULL
71999 };
72000 
72001 static const afw_utf8_t
72002 impl_abs_polymorphicDataTypes[] = {
72003  AFW_UTF8_LITERAL("double"),
72004  AFW_UTF8_LITERAL("integer"),
72005  { NULL }
72006 };
72007 
72011  (const afw_object_t *)&impl_object__abs,
72012  AFW_UTF8_LITERAL("polymorphic"),
72013  AFW_UTF8_LITERAL("abs"),
72014  AFW_UTF8_LITERAL("abs"),
72015  AFW_UTF8_LITERAL("abs"),
72016  AFW_UTF8_LITERAL("abs"),
72017  AFW_UTF8_LITERAL("afwAbs"),
72018  AFW_UTF8_LITERAL("Absolute value"),
72019  AFW_UTF8_LITERAL("Compute the absolute value of the <dataType> value and return the <dataType> result."),
72020  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): dataType"),
72021  AFW_UTF8_LITERAL("/* Absolute value */\nfunction abs `<dataType>`(\n value: dataType\n): dataType;\n"),
72022  AFW_UTF8_LITERAL(""),
72024  NULL,
72025  1,
72026  1,
72027  &impl_abs_parameters[0],
72028  1,
72029  &impl_abs_returns,
72030  &impl_abs_polymorphicDataTypes[0],
72031  NULL,
72032  AFW_UTF8_LITERAL(""),
72033  NULL,
72034  NULL,
72035  afw_data_type_method_number_abs,
72036  0,
72037  true,
72038  false,
72039  false,
72040  true,
72041  false
72042 };
72043 
72044 /* ---------- add ---------- */
72045 
72046 static const afw_utf8_t
72047 impl_object_path__add =
72048  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add");
72049 
72050 static const afw_runtime_object_indirect_t
72051 impl_object__add = {
72052  {
72054  NULL,
72055  {
72056  NULL,
72057  NULL,
72058  &afw_s_add,
72059  &afw_s__AdaptiveFunction_,
72060  &impl_object_path__add
72061  }
72062  },
72064 };
72065 
72066 static const afw_value_function_parameter_t
72067 impl_add_returns = {
72068  {
72070  NULL,
72071  {
72072  NULL,
72073  NULL,
72074  NULL,
72075  &afw_s__AdaptiveFunctionParameter_,
72076  NULL,
72077  }
72078  },
72079  NULL,
72080  AFW_UTF8_LITERAL(""),
72081  AFW_UTF8_LITERAL(""),
72082  AFW_UTF8_LITERAL(""),
72083  AFW_UTF8_LITERAL(""),
72084  AFW_UTF8_LITERAL(""),
72085  -1,
72086  false,
72087  false,
72088  true,
72089  false,
72090 };
72091 
72092 static const afw_value_function_parameter_t
72093 impl_add_parameter_1 = {
72094  {
72096  NULL,
72097  {
72098  NULL,
72099  NULL,
72100  NULL,
72101  &afw_s__AdaptiveFunctionParameter_,
72102  NULL,
72103  }
72104  },
72105  NULL,
72106  AFW_UTF8_LITERAL(""),
72107  AFW_UTF8_LITERAL(""),
72108  AFW_UTF8_LITERAL("values"),
72109  AFW_UTF8_LITERAL(""),
72110  AFW_UTF8_LITERAL(""),
72111  2,
72112  false,
72113  false,
72114  true,
72115  false,
72116 };
72117 
72118 static const afw_value_function_parameter_t *
72119 impl_add_parameters[] = {
72120  &impl_add_parameter_1,
72121  NULL
72122 };
72123 
72124 static const afw_utf8_t
72125 impl_add_polymorphicDataTypes[] = {
72126  AFW_UTF8_LITERAL("double"),
72127  AFW_UTF8_LITERAL("integer"),
72128  AFW_UTF8_LITERAL("string"),
72129  { NULL }
72130 };
72131 
72135  (const afw_object_t *)&impl_object__add,
72136  AFW_UTF8_LITERAL("polymorphic"),
72137  AFW_UTF8_LITERAL("add"),
72138  AFW_UTF8_LITERAL("add"),
72139  AFW_UTF8_LITERAL("add"),
72140  AFW_UTF8_LITERAL("add"),
72141  AFW_UTF8_LITERAL("afwAdd"),
72142  AFW_UTF8_LITERAL("Add"),
72143  AFW_UTF8_LITERAL("Add 2 or more <dataType> values and return the <dataType> result."),
72144  AFW_UTF8_LITERAL("`<dataType>`(values_1: dataType, values_2: dataType, ...values_rest: (list of dataType)): dataType"),
72145  AFW_UTF8_LITERAL("/* Add */\nfunction add `<dataType>`(\n values_1: dataType,\n values_2: dataType,\n ...values_rest: (list of dataType)\n): dataType;\n"),
72146  AFW_UTF8_LITERAL("+"),
72148  NULL,
72149  2,
72150  -1,
72151  &impl_add_parameters[0],
72152  1,
72153  &impl_add_returns,
72154  &impl_add_polymorphicDataTypes[0],
72155  NULL,
72156  AFW_UTF8_LITERAL(""),
72157  NULL,
72158  NULL,
72159  afw_data_type_method_number_add,
72160  0,
72161  true,
72162  false,
72163  false,
72164  true,
72165  false
72166 };
72167 
72168 /* ---------- add_dayTimeDuration ---------- */
72169 
72170 static const afw_utf8_t
72171 impl_object_path__add_dayTimeDuration =
72172  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_dayTimeDuration");
72173 
72174 static const afw_runtime_object_indirect_t
72175 impl_object__add_dayTimeDuration = {
72176  {
72178  NULL,
72179  {
72180  NULL,
72181  NULL,
72182  &afw_s_add_dayTimeDuration,
72183  &afw_s__AdaptiveFunction_,
72184  &impl_object_path__add_dayTimeDuration
72185  }
72186  },
72188 };
72189 
72190 static const afw_value_function_parameter_t
72191 impl_add_dayTimeDuration_returns = {
72192  {
72194  NULL,
72195  {
72196  NULL,
72197  NULL,
72198  NULL,
72199  &afw_s__AdaptiveFunctionParameter_,
72200  NULL,
72201  }
72202  },
72203  NULL,
72204  AFW_UTF8_LITERAL(""),
72205  AFW_UTF8_LITERAL(""),
72206  AFW_UTF8_LITERAL(""),
72207  AFW_UTF8_LITERAL(""),
72208  AFW_UTF8_LITERAL(""),
72209  -1,
72210  false,
72211  false,
72212  true,
72213  false,
72214 };
72215 
72216 static const afw_value_function_parameter_t
72217 impl_add_dayTimeDuration_parameter_1 = {
72218  {
72220  NULL,
72221  {
72222  NULL,
72223  NULL,
72224  NULL,
72225  &afw_s__AdaptiveFunctionParameter_,
72226  NULL,
72227  }
72228  },
72229  NULL,
72230  AFW_UTF8_LITERAL(""),
72231  AFW_UTF8_LITERAL(""),
72232  AFW_UTF8_LITERAL("arg1"),
72233  AFW_UTF8_LITERAL(""),
72234  AFW_UTF8_LITERAL(""),
72235  -1,
72236  false,
72237  false,
72238  true,
72239  false,
72240 };
72241 
72242 static const afw_value_function_parameter_t
72243 impl_add_dayTimeDuration_parameter_2 = {
72244  {
72246  NULL,
72247  {
72248  NULL,
72249  NULL,
72250  NULL,
72251  &afw_s__AdaptiveFunctionParameter_,
72252  NULL,
72253  }
72254  },
72256  AFW_UTF8_LITERAL("dayTimeDuration"),
72257  AFW_UTF8_LITERAL(""),
72258  AFW_UTF8_LITERAL("arg2"),
72259  AFW_UTF8_LITERAL(""),
72260  AFW_UTF8_LITERAL(""),
72261  -1,
72262  false,
72263  false,
72264  false,
72265  false,
72266 };
72267 
72268 static const afw_value_function_parameter_t *
72269 impl_add_dayTimeDuration_parameters[] = {
72270  &impl_add_dayTimeDuration_parameter_1,
72271  &impl_add_dayTimeDuration_parameter_2,
72272  NULL
72273 };
72274 
72275 static const afw_utf8_t
72276 impl_add_dayTimeDuration_polymorphicDataTypes[] = {
72277  AFW_UTF8_LITERAL("dateTime"),
72278  { NULL }
72279 };
72280 
72284  (const afw_object_t *)&impl_object__add_dayTimeDuration,
72285  AFW_UTF8_LITERAL("polymorphic"),
72286  AFW_UTF8_LITERAL("add_dayTimeDuration"),
72287  AFW_UTF8_LITERAL("add_dayTimeDuration"),
72288  AFW_UTF8_LITERAL("add_dayTimeDuration"),
72289  AFW_UTF8_LITERAL("addDayTimeDuration"),
72290  AFW_UTF8_LITERAL("afwAddDayTimeDuration"),
72291  AFW_UTF8_LITERAL("Add duration"),
72292  AFW_UTF8_LITERAL("Add <dataType> arg1 to dayTimeDuration arg2 and return the <dataType> result."),
72293  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: dayTimeDuration): dataType"),
72294  AFW_UTF8_LITERAL("/* Add duration */\nfunction add_dayTimeDuration `<dataType>`(\n arg1: dataType,\n arg2: dayTimeDuration\n): dataType;\n"),
72295  AFW_UTF8_LITERAL(""),
72297  NULL,
72298  2,
72299  2,
72300  &impl_add_dayTimeDuration_parameters[0],
72301  2,
72302  &impl_add_dayTimeDuration_returns,
72303  &impl_add_dayTimeDuration_polymorphicDataTypes[0],
72304  NULL,
72305  AFW_UTF8_LITERAL(""),
72306  NULL,
72307  NULL,
72308  afw_data_type_method_number_add_dayTimeDuration,
72309  0,
72310  true,
72311  false,
72312  false,
72313  true,
72314  false
72315 };
72316 
72317 /* ---------- add_yearMonthDuration ---------- */
72318 
72319 static const afw_utf8_t
72320 impl_object_path__add_yearMonthDuration =
72321  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_yearMonthDuration");
72322 
72323 static const afw_runtime_object_indirect_t
72324 impl_object__add_yearMonthDuration = {
72325  {
72327  NULL,
72328  {
72329  NULL,
72330  NULL,
72331  &afw_s_add_yearMonthDuration,
72332  &afw_s__AdaptiveFunction_,
72333  &impl_object_path__add_yearMonthDuration
72334  }
72335  },
72337 };
72338 
72339 static const afw_value_function_parameter_t
72340 impl_add_yearMonthDuration_returns = {
72341  {
72343  NULL,
72344  {
72345  NULL,
72346  NULL,
72347  NULL,
72348  &afw_s__AdaptiveFunctionParameter_,
72349  NULL,
72350  }
72351  },
72352  NULL,
72353  AFW_UTF8_LITERAL(""),
72354  AFW_UTF8_LITERAL(""),
72355  AFW_UTF8_LITERAL(""),
72356  AFW_UTF8_LITERAL(""),
72357  AFW_UTF8_LITERAL(""),
72358  -1,
72359  false,
72360  false,
72361  true,
72362  false,
72363 };
72364 
72365 static const afw_value_function_parameter_t
72366 impl_add_yearMonthDuration_parameter_1 = {
72367  {
72369  NULL,
72370  {
72371  NULL,
72372  NULL,
72373  NULL,
72374  &afw_s__AdaptiveFunctionParameter_,
72375  NULL,
72376  }
72377  },
72378  NULL,
72379  AFW_UTF8_LITERAL(""),
72380  AFW_UTF8_LITERAL(""),
72381  AFW_UTF8_LITERAL("arg1"),
72382  AFW_UTF8_LITERAL(""),
72383  AFW_UTF8_LITERAL(""),
72384  -1,
72385  false,
72386  false,
72387  true,
72388  false,
72389 };
72390 
72391 static const afw_value_function_parameter_t
72392 impl_add_yearMonthDuration_parameter_2 = {
72393  {
72395  NULL,
72396  {
72397  NULL,
72398  NULL,
72399  NULL,
72400  &afw_s__AdaptiveFunctionParameter_,
72401  NULL,
72402  }
72403  },
72405  AFW_UTF8_LITERAL("yearMonthDuration"),
72406  AFW_UTF8_LITERAL(""),
72407  AFW_UTF8_LITERAL("arg2"),
72408  AFW_UTF8_LITERAL(""),
72409  AFW_UTF8_LITERAL(""),
72410  -1,
72411  false,
72412  false,
72413  false,
72414  false,
72415 };
72416 
72417 static const afw_value_function_parameter_t *
72418 impl_add_yearMonthDuration_parameters[] = {
72419  &impl_add_yearMonthDuration_parameter_1,
72420  &impl_add_yearMonthDuration_parameter_2,
72421  NULL
72422 };
72423 
72424 static const afw_utf8_t
72425 impl_add_yearMonthDuration_polymorphicDataTypes[] = {
72426  AFW_UTF8_LITERAL("date"),
72427  AFW_UTF8_LITERAL("dateTime"),
72428  { NULL }
72429 };
72430 
72434  (const afw_object_t *)&impl_object__add_yearMonthDuration,
72435  AFW_UTF8_LITERAL("polymorphic"),
72436  AFW_UTF8_LITERAL("add_yearMonthDuration"),
72437  AFW_UTF8_LITERAL("add_yearMonthDuration"),
72438  AFW_UTF8_LITERAL("add_yearMonthDuration"),
72439  AFW_UTF8_LITERAL("addYearMonthDuration"),
72440  AFW_UTF8_LITERAL("afwAddYearMonthDuration"),
72441  AFW_UTF8_LITERAL("Add duration"),
72442  AFW_UTF8_LITERAL("Add <dataType> arg1 to yearMonthDuration arg2 and return the <dataType> result."),
72443  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: yearMonthDuration): dataType"),
72444  AFW_UTF8_LITERAL("/* Add duration */\nfunction add_yearMonthDuration `<dataType>`(\n arg1: dataType,\n arg2: yearMonthDuration\n): dataType;\n"),
72445  AFW_UTF8_LITERAL(""),
72447  NULL,
72448  2,
72449  2,
72450  &impl_add_yearMonthDuration_parameters[0],
72451  2,
72452  &impl_add_yearMonthDuration_returns,
72453  &impl_add_yearMonthDuration_polymorphicDataTypes[0],
72454  NULL,
72455  AFW_UTF8_LITERAL(""),
72456  NULL,
72457  NULL,
72458  afw_data_type_method_number_add_yearMonthDuration,
72459  0,
72460  true,
72461  false,
72462  false,
72463  true,
72464  false
72465 };
72466 
72467 /* ---------- at_least_one_member_of ---------- */
72468 
72469 static const afw_utf8_t
72470 impl_object_path__at_least_one_member_of =
72471  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of");
72472 
72473 static const afw_runtime_object_indirect_t
72474 impl_object__at_least_one_member_of = {
72475  {
72477  NULL,
72478  {
72479  NULL,
72480  NULL,
72481  &afw_s_at_least_one_member_of,
72482  &afw_s__AdaptiveFunction_,
72483  &impl_object_path__at_least_one_member_of
72484  }
72485  },
72487 };
72488 
72489 static const afw_value_function_parameter_t
72490 impl_at_least_one_member_of_returns = {
72491  {
72493  NULL,
72494  {
72495  NULL,
72496  NULL,
72497  NULL,
72498  &afw_s__AdaptiveFunctionParameter_,
72499  NULL,
72500  }
72501  },
72503  AFW_UTF8_LITERAL("boolean"),
72504  AFW_UTF8_LITERAL(""),
72505  AFW_UTF8_LITERAL(""),
72506  AFW_UTF8_LITERAL(""),
72507  AFW_UTF8_LITERAL(""),
72508  -1,
72509  false,
72510  false,
72511  false,
72512  false,
72513 };
72514 
72515 static const afw_value_function_parameter_t
72516 impl_at_least_one_member_of_parameter_1 = {
72517  {
72519  NULL,
72520  {
72521  NULL,
72522  NULL,
72523  NULL,
72524  &afw_s__AdaptiveFunctionParameter_,
72525  NULL,
72526  }
72527  },
72529  AFW_UTF8_LITERAL("list"),
72530  AFW_UTF8_LITERAL(""),
72531  AFW_UTF8_LITERAL("list1"),
72532  AFW_UTF8_LITERAL(""),
72533  AFW_UTF8_LITERAL("The first list."),
72534  -1,
72535  false,
72536  false,
72537  false,
72538  true,
72539 };
72540 
72541 static const afw_value_function_parameter_t
72542 impl_at_least_one_member_of_parameter_2 = {
72543  {
72545  NULL,
72546  {
72547  NULL,
72548  NULL,
72549  NULL,
72550  &afw_s__AdaptiveFunctionParameter_,
72551  NULL,
72552  }
72553  },
72555  AFW_UTF8_LITERAL("list"),
72556  AFW_UTF8_LITERAL(""),
72557  AFW_UTF8_LITERAL("list2"),
72558  AFW_UTF8_LITERAL(""),
72559  AFW_UTF8_LITERAL("The second list."),
72560  -1,
72561  false,
72562  false,
72563  false,
72564  true,
72565 };
72566 
72567 static const afw_value_function_parameter_t *
72568 impl_at_least_one_member_of_parameters[] = {
72569  &impl_at_least_one_member_of_parameter_1,
72570  &impl_at_least_one_member_of_parameter_2,
72571  NULL
72572 };
72573 
72574 static const afw_utf8_t
72575 impl_at_least_one_member_of_polymorphicDataTypes[] = {
72576  AFW_UTF8_LITERAL("anyURI"),
72577  AFW_UTF8_LITERAL("base64Binary"),
72578  AFW_UTF8_LITERAL("boolean"),
72579  AFW_UTF8_LITERAL("date"),
72580  AFW_UTF8_LITERAL("dateTime"),
72581  AFW_UTF8_LITERAL("dayTimeDuration"),
72582  AFW_UTF8_LITERAL("double"),
72583  AFW_UTF8_LITERAL("hexBinary"),
72584  AFW_UTF8_LITERAL("integer"),
72585  AFW_UTF8_LITERAL("rfc822Name"),
72586  AFW_UTF8_LITERAL("string"),
72587  AFW_UTF8_LITERAL("time"),
72588  AFW_UTF8_LITERAL("x500Name"),
72589  AFW_UTF8_LITERAL("yearMonthDuration"),
72590  { NULL }
72591 };
72592 
72596  (const afw_object_t *)&impl_object__at_least_one_member_of,
72597  AFW_UTF8_LITERAL("polymorphic"),
72598  AFW_UTF8_LITERAL("at_least_one_member_of"),
72599  AFW_UTF8_LITERAL("at_least_one_member_of"),
72600  AFW_UTF8_LITERAL("at_least_one_member_of"),
72601  AFW_UTF8_LITERAL("atLeastOneMemberOf"),
72602  AFW_UTF8_LITERAL("afwAtLeastOneMemberOf"),
72603  AFW_UTF8_LITERAL("Checks for at least one value in common"),
72604  AFW_UTF8_LITERAL("Returns boolean true if at least one value in <dataType> list1 is in <dataType> list2."),
72605  AFW_UTF8_LITERAL("`<dataType>`(list1: list, list2: list): boolean"),
72606  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of `<dataType>`(\n list1: list,\n list2: list\n): boolean;\n"),
72607  AFW_UTF8_LITERAL(""),
72609  NULL,
72610  2,
72611  2,
72612  &impl_at_least_one_member_of_parameters[0],
72613  2,
72614  &impl_at_least_one_member_of_returns,
72615  &impl_at_least_one_member_of_polymorphicDataTypes[0],
72616  NULL,
72617  AFW_UTF8_LITERAL(""),
72618  NULL,
72619  NULL,
72620  afw_data_type_method_number_at_least_one_member_of,
72621  0,
72622  true,
72623  false,
72624  false,
72625  true,
72626  false
72627 };
72628 
72629 /* ---------- bag ---------- */
72630 
72631 static const afw_utf8_t
72632 impl_object_path__bag =
72633  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag");
72634 
72635 static const afw_runtime_object_indirect_t
72636 impl_object__bag = {
72637  {
72639  NULL,
72640  {
72641  NULL,
72642  NULL,
72643  &afw_s_bag,
72644  &afw_s__AdaptiveFunction_,
72645  &impl_object_path__bag
72646  }
72647  },
72649 };
72650 
72651 static const afw_value_function_parameter_t
72652 impl_bag_returns = {
72653  {
72655  NULL,
72656  {
72657  NULL,
72658  NULL,
72659  NULL,
72660  &afw_s__AdaptiveFunctionParameter_,
72661  NULL,
72662  }
72663  },
72665  AFW_UTF8_LITERAL("list"),
72666  AFW_UTF8_LITERAL(""),
72667  AFW_UTF8_LITERAL(""),
72668  AFW_UTF8_LITERAL(""),
72669  AFW_UTF8_LITERAL(""),
72670  -1,
72671  false,
72672  false,
72673  false,
72674  true,
72675 };
72676 
72677 static const afw_value_function_parameter_t
72678 impl_bag_parameter_1 = {
72679  {
72681  NULL,
72682  {
72683  NULL,
72684  NULL,
72685  NULL,
72686  &afw_s__AdaptiveFunctionParameter_,
72687  NULL,
72688  }
72689  },
72691  AFW_UTF8_LITERAL("list"),
72692  AFW_UTF8_LITERAL(""),
72693  AFW_UTF8_LITERAL("values"),
72694  AFW_UTF8_LITERAL(""),
72695  AFW_UTF8_LITERAL(""),
72696  0,
72697  true,
72698  false,
72699  false,
72700  true,
72701 };
72702 
72703 static const afw_value_function_parameter_t *
72704 impl_bag_parameters[] = {
72705  &impl_bag_parameter_1,
72706  NULL
72707 };
72708 
72709 static const afw_utf8_t
72710 impl_bag_polymorphicDataTypes[] = {
72711  AFW_UTF8_LITERAL("anyURI"),
72712  AFW_UTF8_LITERAL("base64Binary"),
72713  AFW_UTF8_LITERAL("boolean"),
72714  AFW_UTF8_LITERAL("date"),
72715  AFW_UTF8_LITERAL("dateTime"),
72716  AFW_UTF8_LITERAL("dayTimeDuration"),
72717  AFW_UTF8_LITERAL("dnsName"),
72718  AFW_UTF8_LITERAL("double"),
72719  AFW_UTF8_LITERAL("expression"),
72720  AFW_UTF8_LITERAL("function"),
72721  AFW_UTF8_LITERAL("hexBinary"),
72722  AFW_UTF8_LITERAL("hybrid"),
72723  AFW_UTF8_LITERAL("ia5String"),
72724  AFW_UTF8_LITERAL("integer"),
72725  AFW_UTF8_LITERAL("ipAddress"),
72726  AFW_UTF8_LITERAL("list"),
72727  AFW_UTF8_LITERAL("null"),
72728  AFW_UTF8_LITERAL("object"),
72729  AFW_UTF8_LITERAL("objectId"),
72730  AFW_UTF8_LITERAL("objectPath"),
72731  AFW_UTF8_LITERAL("password"),
72732  AFW_UTF8_LITERAL("rfc822Name"),
72733  AFW_UTF8_LITERAL("script"),
72734  AFW_UTF8_LITERAL("string"),
72735  AFW_UTF8_LITERAL("template"),
72736  AFW_UTF8_LITERAL("time"),
72737  AFW_UTF8_LITERAL("x500Name"),
72738  AFW_UTF8_LITERAL("xpathExpression"),
72739  AFW_UTF8_LITERAL("yearMonthDuration"),
72740  { NULL }
72741 };
72742 
72746  (const afw_object_t *)&impl_object__bag,
72747  AFW_UTF8_LITERAL("polymorphic"),
72748  AFW_UTF8_LITERAL("bag"),
72749  AFW_UTF8_LITERAL("bag"),
72750  AFW_UTF8_LITERAL("bag"),
72751  AFW_UTF8_LITERAL("bag"),
72752  AFW_UTF8_LITERAL("afwBag"),
72753  AFW_UTF8_LITERAL("Makes a list from values"),
72754  AFW_UTF8_LITERAL("Takes any number of <dataType> values and returns a list of list."),
72755  AFW_UTF8_LITERAL("`<dataType>`(...values: (list of list)): list"),
72756  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag `<dataType>`(\n ...values: (list of list)\n): list;\n"),
72757  AFW_UTF8_LITERAL(""),
72759  NULL,
72760  0,
72761  -1,
72762  &impl_bag_parameters[0],
72763  1,
72764  &impl_bag_returns,
72765  &impl_bag_polymorphicDataTypes[0],
72766  NULL,
72767  AFW_UTF8_LITERAL(""),
72768  NULL,
72769  NULL,
72770  afw_data_type_method_number_bag,
72771  0,
72772  true,
72773  false,
72774  false,
72775  true,
72776  false
72777 };
72778 
72779 /* ---------- bag_size ---------- */
72780 
72781 static const afw_utf8_t
72782 impl_object_path__bag_size =
72783  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size");
72784 
72785 static const afw_runtime_object_indirect_t
72786 impl_object__bag_size = {
72787  {
72789  NULL,
72790  {
72791  NULL,
72792  NULL,
72793  &afw_s_bag_size,
72794  &afw_s__AdaptiveFunction_,
72795  &impl_object_path__bag_size
72796  }
72797  },
72799 };
72800 
72801 static const afw_value_function_parameter_t
72802 impl_bag_size_returns = {
72803  {
72805  NULL,
72806  {
72807  NULL,
72808  NULL,
72809  NULL,
72810  &afw_s__AdaptiveFunctionParameter_,
72811  NULL,
72812  }
72813  },
72815  AFW_UTF8_LITERAL("integer"),
72816  AFW_UTF8_LITERAL(""),
72817  AFW_UTF8_LITERAL(""),
72818  AFW_UTF8_LITERAL(""),
72819  AFW_UTF8_LITERAL(""),
72820  -1,
72821  false,
72822  false,
72823  false,
72824  false,
72825 };
72826 
72827 static const afw_value_function_parameter_t
72828 impl_bag_size_parameter_1 = {
72829  {
72831  NULL,
72832  {
72833  NULL,
72834  NULL,
72835  NULL,
72836  &afw_s__AdaptiveFunctionParameter_,
72837  NULL,
72838  }
72839  },
72841  AFW_UTF8_LITERAL("list"),
72842  AFW_UTF8_LITERAL(""),
72843  AFW_UTF8_LITERAL("value"),
72844  AFW_UTF8_LITERAL(""),
72845  AFW_UTF8_LITERAL(""),
72846  -1,
72847  false,
72848  false,
72849  false,
72850  true,
72851 };
72852 
72853 static const afw_value_function_parameter_t *
72854 impl_bag_size_parameters[] = {
72855  &impl_bag_size_parameter_1,
72856  NULL
72857 };
72858 
72859 static const afw_utf8_t
72860 impl_bag_size_polymorphicDataTypes[] = {
72861  AFW_UTF8_LITERAL("anyURI"),
72862  AFW_UTF8_LITERAL("base64Binary"),
72863  AFW_UTF8_LITERAL("boolean"),
72864  AFW_UTF8_LITERAL("date"),
72865  AFW_UTF8_LITERAL("dateTime"),
72866  AFW_UTF8_LITERAL("dayTimeDuration"),
72867  AFW_UTF8_LITERAL("dnsName"),
72868  AFW_UTF8_LITERAL("double"),
72869  AFW_UTF8_LITERAL("expression"),
72870  AFW_UTF8_LITERAL("function"),
72871  AFW_UTF8_LITERAL("hexBinary"),
72872  AFW_UTF8_LITERAL("hybrid"),
72873  AFW_UTF8_LITERAL("ia5String"),
72874  AFW_UTF8_LITERAL("integer"),
72875  AFW_UTF8_LITERAL("ipAddress"),
72876  AFW_UTF8_LITERAL("list"),
72877  AFW_UTF8_LITERAL("null"),
72878  AFW_UTF8_LITERAL("object"),
72879  AFW_UTF8_LITERAL("objectId"),
72880  AFW_UTF8_LITERAL("objectPath"),
72881  AFW_UTF8_LITERAL("password"),
72882  AFW_UTF8_LITERAL("rfc822Name"),
72883  AFW_UTF8_LITERAL("script"),
72884  AFW_UTF8_LITERAL("string"),
72885  AFW_UTF8_LITERAL("template"),
72886  AFW_UTF8_LITERAL("time"),
72887  AFW_UTF8_LITERAL("x500Name"),
72888  AFW_UTF8_LITERAL("xpathExpression"),
72889  AFW_UTF8_LITERAL("yearMonthDuration"),
72890  { NULL }
72891 };
72892 
72896  (const afw_object_t *)&impl_object__bag_size,
72897  AFW_UTF8_LITERAL("polymorphic"),
72898  AFW_UTF8_LITERAL("bag_size"),
72899  AFW_UTF8_LITERAL("bag_size"),
72900  AFW_UTF8_LITERAL("bag_size"),
72901  AFW_UTF8_LITERAL("bagSize"),
72902  AFW_UTF8_LITERAL("afwBagSize"),
72903  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
72904  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
72905  AFW_UTF8_LITERAL("`<dataType>`(value: list): integer"),
72906  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size `<dataType>`(\n value: list\n): integer;\n"),
72907  AFW_UTF8_LITERAL(""),
72909  NULL,
72910  1,
72911  1,
72912  &impl_bag_size_parameters[0],
72913  1,
72914  &impl_bag_size_returns,
72915  &impl_bag_size_polymorphicDataTypes[0],
72916  NULL,
72917  AFW_UTF8_LITERAL(""),
72918  NULL,
72919  NULL,
72920  afw_data_type_method_number_bag_size,
72921  0,
72922  true,
72923  false,
72924  false,
72925  true,
72926  false
72927 };
72928 
72929 /* ---------- ceil ---------- */
72930 
72931 static const afw_utf8_t
72932 impl_object_path__ceil =
72933  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ceil");
72934 
72935 static const afw_runtime_object_indirect_t
72936 impl_object__ceil = {
72937  {
72939  NULL,
72940  {
72941  NULL,
72942  NULL,
72943  &afw_s_ceil,
72944  &afw_s__AdaptiveFunction_,
72945  &impl_object_path__ceil
72946  }
72947  },
72949 };
72950 
72951 static const afw_value_function_parameter_t
72952 impl_ceil_returns = {
72953  {
72955  NULL,
72956  {
72957  NULL,
72958  NULL,
72959  NULL,
72960  &afw_s__AdaptiveFunctionParameter_,
72961  NULL,
72962  }
72963  },
72964  NULL,
72965  AFW_UTF8_LITERAL(""),
72966  AFW_UTF8_LITERAL(""),
72967  AFW_UTF8_LITERAL(""),
72968  AFW_UTF8_LITERAL(""),
72969  AFW_UTF8_LITERAL(""),
72970  -1,
72971  false,
72972  false,
72973  true,
72974  false,
72975 };
72976 
72977 static const afw_value_function_parameter_t
72978 impl_ceil_parameter_1 = {
72979  {
72981  NULL,
72982  {
72983  NULL,
72984  NULL,
72985  NULL,
72986  &afw_s__AdaptiveFunctionParameter_,
72987  NULL,
72988  }
72989  },
72990  NULL,
72991  AFW_UTF8_LITERAL(""),
72992  AFW_UTF8_LITERAL(""),
72993  AFW_UTF8_LITERAL("value"),
72994  AFW_UTF8_LITERAL(""),
72995  AFW_UTF8_LITERAL(""),
72996  -1,
72997  false,
72998  false,
72999  true,
73000  false,
73001 };
73002 
73003 static const afw_value_function_parameter_t *
73004 impl_ceil_parameters[] = {
73005  &impl_ceil_parameter_1,
73006  NULL
73007 };
73008 
73009 static const afw_utf8_t
73010 impl_ceil_polymorphicDataTypes[] = {
73011  AFW_UTF8_LITERAL("double"),
73012  { NULL }
73013 };
73014 
73018  (const afw_object_t *)&impl_object__ceil,
73019  AFW_UTF8_LITERAL("polymorphic"),
73020  AFW_UTF8_LITERAL("ceil"),
73021  AFW_UTF8_LITERAL("ceil"),
73022  AFW_UTF8_LITERAL("ceil"),
73023  AFW_UTF8_LITERAL("ceil"),
73024  AFW_UTF8_LITERAL("afwCeil"),
73025  AFW_UTF8_LITERAL("Round upward to nearest integer"),
73026  AFW_UTF8_LITERAL("Determine the smallest integer that is greater then or equal to the <dataType> value and return the <dataType> result."),
73027  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): dataType"),
73028  AFW_UTF8_LITERAL("/* Round upward to nearest integer */\nfunction ceil `<dataType>`(\n value: dataType\n): dataType;\n"),
73029  AFW_UTF8_LITERAL(""),
73031  NULL,
73032  1,
73033  1,
73034  &impl_ceil_parameters[0],
73035  1,
73036  &impl_ceil_returns,
73037  &impl_ceil_polymorphicDataTypes[0],
73038  NULL,
73039  AFW_UTF8_LITERAL(""),
73040  NULL,
73041  NULL,
73042  afw_data_type_method_number_ceil,
73043  0,
73044  true,
73045  false,
73046  false,
73047  true,
73048  false
73049 };
73050 
73051 /* ---------- clone ---------- */
73052 
73053 static const afw_utf8_t
73054 impl_object_path__clone =
73055  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/clone");
73056 
73057 static const afw_runtime_object_indirect_t
73058 impl_object__clone = {
73059  {
73061  NULL,
73062  {
73063  NULL,
73064  NULL,
73065  &afw_s_clone,
73066  &afw_s__AdaptiveFunction_,
73067  &impl_object_path__clone
73068  }
73069  },
73071 };
73072 
73073 static const afw_value_function_parameter_t
73074 impl_clone_returns = {
73075  {
73077  NULL,
73078  {
73079  NULL,
73080  NULL,
73081  NULL,
73082  &afw_s__AdaptiveFunctionParameter_,
73083  NULL,
73084  }
73085  },
73086  NULL,
73087  AFW_UTF8_LITERAL(""),
73088  AFW_UTF8_LITERAL(""),
73089  AFW_UTF8_LITERAL(""),
73090  AFW_UTF8_LITERAL(""),
73091  AFW_UTF8_LITERAL("The cloned <dataType> value."),
73092  -1,
73093  false,
73094  false,
73095  true,
73096  false,
73097 };
73098 
73099 static const afw_value_function_parameter_t
73100 impl_clone_parameter_1 = {
73101  {
73103  NULL,
73104  {
73105  NULL,
73106  NULL,
73107  NULL,
73108  &afw_s__AdaptiveFunctionParameter_,
73109  NULL,
73110  }
73111  },
73112  NULL,
73113  AFW_UTF8_LITERAL(""),
73114  AFW_UTF8_LITERAL(""),
73115  AFW_UTF8_LITERAL("value"),
73116  AFW_UTF8_LITERAL(""),
73117  AFW_UTF8_LITERAL("The <dataType> value to clone."),
73118  -1,
73119  false,
73120  false,
73121  true,
73122  false,
73123 };
73124 
73125 static const afw_value_function_parameter_t *
73126 impl_clone_parameters[] = {
73127  &impl_clone_parameter_1,
73128  NULL
73129 };
73130 
73131 static const afw_utf8_t
73132 impl_clone_polymorphicDataTypes[] = {
73133  AFW_UTF8_LITERAL("list"),
73134  AFW_UTF8_LITERAL("object"),
73135  { NULL }
73136 };
73137 
73141  (const afw_object_t *)&impl_object__clone,
73142  AFW_UTF8_LITERAL("polymorphic"),
73143  AFW_UTF8_LITERAL("clone"),
73144  AFW_UTF8_LITERAL("clone"),
73145  AFW_UTF8_LITERAL("clone"),
73146  AFW_UTF8_LITERAL("clone"),
73147  AFW_UTF8_LITERAL("afwClone"),
73148  AFW_UTF8_LITERAL("Clone <dataType> value"),
73149  AFW_UTF8_LITERAL("Deep clone a <dataType> value."),
73150  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): dataType"),
73151  AFW_UTF8_LITERAL("/* Clone <dataType> value */\nfunction clone `<dataType>`(\n value: dataType\n): dataType;\n"),
73152  AFW_UTF8_LITERAL(""),
73154  NULL,
73155  1,
73156  1,
73157  &impl_clone_parameters[0],
73158  1,
73159  &impl_clone_returns,
73160  &impl_clone_polymorphicDataTypes[0],
73161  NULL,
73162  AFW_UTF8_LITERAL(""),
73163  NULL,
73164  NULL,
73165  afw_data_type_method_number_clone,
73166  0,
73167  true,
73168  false,
73169  false,
73170  true,
73171  false
73172 };
73173 
73174 /* ---------- compile ---------- */
73175 
73176 static const afw_utf8_t
73177 impl_object_path__compile =
73178  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile");
73179 
73180 static const afw_runtime_object_indirect_t
73181 impl_object__compile = {
73182  {
73184  NULL,
73185  {
73186  NULL,
73187  NULL,
73188  &afw_s_compile,
73189  &afw_s__AdaptiveFunction_,
73190  &impl_object_path__compile
73191  }
73192  },
73194 };
73195 
73196 static const afw_value_function_parameter_t
73197 impl_compile_returns = {
73198  {
73200  NULL,
73201  {
73202  NULL,
73203  NULL,
73204  NULL,
73205  &afw_s__AdaptiveFunctionParameter_,
73206  NULL,
73207  }
73208  },
73210  AFW_UTF8_LITERAL("unevaluated"),
73211  AFW_UTF8_LITERAL(""),
73212  AFW_UTF8_LITERAL(""),
73213  AFW_UTF8_LITERAL(""),
73214  AFW_UTF8_LITERAL(""),
73215  -1,
73216  false,
73217  false,
73218  false,
73219  false,
73220 };
73221 
73222 static const afw_value_function_parameter_t
73223 impl_compile_parameter_1 = {
73224  {
73226  NULL,
73227  {
73228  NULL,
73229  NULL,
73230  NULL,
73231  &afw_s__AdaptiveFunctionParameter_,
73232  NULL,
73233  }
73234  },
73235  NULL,
73236  AFW_UTF8_LITERAL(""),
73237  AFW_UTF8_LITERAL(""),
73238  AFW_UTF8_LITERAL("source"),
73239  AFW_UTF8_LITERAL("Source to compile"),
73240  AFW_UTF8_LITERAL("<dataType> string to compile"),
73241  -1,
73242  false,
73243  false,
73244  true,
73245  false,
73246 };
73247 
73248 static const afw_value_function_parameter_t
73249 impl_compile_parameter_2 = {
73250  {
73252  NULL,
73253  {
73254  NULL,
73255  NULL,
73256  NULL,
73257  &afw_s__AdaptiveFunctionParameter_,
73258  NULL,
73259  }
73260  },
73261  NULL,
73262  AFW_UTF8_LITERAL(""),
73263  AFW_UTF8_LITERAL(""),
73264  AFW_UTF8_LITERAL("listing"),
73265  AFW_UTF8_LITERAL("Listing option"),
73266  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated expression value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
73267  -1,
73268  true,
73269  false,
73270  false,
73271  false,
73272 };
73273 
73274 static const afw_value_function_parameter_t *
73275 impl_compile_parameters[] = {
73276  &impl_compile_parameter_1,
73277  &impl_compile_parameter_2,
73278  NULL
73279 };
73280 
73281 static const afw_utf8_t
73282 impl_compile_polymorphicDataTypes[] = {
73283  AFW_UTF8_LITERAL("expression"),
73284  AFW_UTF8_LITERAL("hybrid"),
73285  AFW_UTF8_LITERAL("regexp"),
73286  AFW_UTF8_LITERAL("script"),
73287  AFW_UTF8_LITERAL("template"),
73288  AFW_UTF8_LITERAL("xpathExpression"),
73289  { NULL }
73290 };
73291 
73295  (const afw_object_t *)&impl_object__compile,
73296  AFW_UTF8_LITERAL("polymorphic"),
73297  AFW_UTF8_LITERAL("compile"),
73298  AFW_UTF8_LITERAL("compile"),
73299  AFW_UTF8_LITERAL("compile"),
73300  AFW_UTF8_LITERAL("compile"),
73301  AFW_UTF8_LITERAL("afwCompile"),
73302  AFW_UTF8_LITERAL("Compile <dataType> value"),
73303  AFW_UTF8_LITERAL("Compile <dataType> value and return either an unevaluated adaptive value or a string containing the compiler listing."),
73304  AFW_UTF8_LITERAL("`<dataType>`(source: dataType, listing?: any): unevaluated"),
73305  AFW_UTF8_LITERAL("/* Compile <dataType> value */\nfunction compile `<dataType>`(\n source: dataType /* Source to compile */,\n listing?: any /* Listing option */\n): unevaluated;\n"),
73306  AFW_UTF8_LITERAL(""),
73308  NULL,
73309  1,
73310  2,
73311  &impl_compile_parameters[0],
73312  2,
73313  &impl_compile_returns,
73314  &impl_compile_polymorphicDataTypes[0],
73315  NULL,
73316  AFW_UTF8_LITERAL(""),
73317  NULL,
73318  NULL,
73319  afw_data_type_method_number_compile,
73320  0,
73321  true,
73322  false,
73323  false,
73324  true,
73325  false
73326 };
73327 
73328 /* ---------- decode_to_string ---------- */
73329 
73330 static const afw_utf8_t
73331 impl_object_path__decode_to_string =
73332  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/decode_to_string");
73333 
73334 static const afw_runtime_object_indirect_t
73335 impl_object__decode_to_string = {
73336  {
73338  NULL,
73339  {
73340  NULL,
73341  NULL,
73342  &afw_s_decode_to_string,
73343  &afw_s__AdaptiveFunction_,
73344  &impl_object_path__decode_to_string
73345  }
73346  },
73348 };
73349 
73350 static const afw_value_function_parameter_t
73351 impl_decode_to_string_returns = {
73352  {
73354  NULL,
73355  {
73356  NULL,
73357  NULL,
73358  NULL,
73359  &afw_s__AdaptiveFunctionParameter_,
73360  NULL,
73361  }
73362  },
73364  AFW_UTF8_LITERAL("string"),
73365  AFW_UTF8_LITERAL(""),
73366  AFW_UTF8_LITERAL(""),
73367  AFW_UTF8_LITERAL(""),
73368  AFW_UTF8_LITERAL("The decoded string."),
73369  -1,
73370  false,
73371  false,
73372  false,
73373  false,
73374 };
73375 
73376 static const afw_value_function_parameter_t
73377 impl_decode_to_string_parameter_1 = {
73378  {
73380  NULL,
73381  {
73382  NULL,
73383  NULL,
73384  NULL,
73385  &afw_s__AdaptiveFunctionParameter_,
73386  NULL,
73387  }
73388  },
73389  NULL,
73390  AFW_UTF8_LITERAL(""),
73391  AFW_UTF8_LITERAL(""),
73392  AFW_UTF8_LITERAL("value"),
73393  AFW_UTF8_LITERAL(""),
73394  AFW_UTF8_LITERAL("The <dataType> value to decode."),
73395  -1,
73396  false,
73397  false,
73398  true,
73399  false,
73400 };
73401 
73402 static const afw_value_function_parameter_t *
73403 impl_decode_to_string_parameters[] = {
73404  &impl_decode_to_string_parameter_1,
73405  NULL
73406 };
73407 
73408 static const afw_utf8_t
73409 impl_decode_to_string_polymorphicDataTypes[] = {
73410  AFW_UTF8_LITERAL("base64Binary"),
73411  AFW_UTF8_LITERAL("hexBinary"),
73412  { NULL }
73413 };
73414 
73418  (const afw_object_t *)&impl_object__decode_to_string,
73419  AFW_UTF8_LITERAL("polymorphic"),
73420  AFW_UTF8_LITERAL("decode_to_string"),
73421  AFW_UTF8_LITERAL("decode_to_string"),
73422  AFW_UTF8_LITERAL("decode_to_string"),
73423  AFW_UTF8_LITERAL("decodeToString"),
73424  AFW_UTF8_LITERAL("afwDecodeToString"),
73425  AFW_UTF8_LITERAL("Decode <dataType> to string"),
73426  AFW_UTF8_LITERAL("Decode <dataType> value to string. An error is thrown if decoded value is not valid UTF-8."),
73427  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): string"),
73428  AFW_UTF8_LITERAL("/* Decode <dataType> to string */\nfunction decode_to_string `<dataType>`(\n value: dataType\n): string;\n"),
73429  AFW_UTF8_LITERAL(""),
73431  NULL,
73432  1,
73433  1,
73434  &impl_decode_to_string_parameters[0],
73435  1,
73436  &impl_decode_to_string_returns,
73437  &impl_decode_to_string_polymorphicDataTypes[0],
73438  NULL,
73439  AFW_UTF8_LITERAL(""),
73440  NULL,
73441  NULL,
73442  afw_data_type_method_number_decode_to_string,
73443  0,
73444  true,
73445  false,
73446  false,
73447  true,
73448  false
73449 };
73450 
73451 /* ---------- divide ---------- */
73452 
73453 static const afw_utf8_t
73454 impl_object_path__divide =
73455  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/divide");
73456 
73457 static const afw_runtime_object_indirect_t
73458 impl_object__divide = {
73459  {
73461  NULL,
73462  {
73463  NULL,
73464  NULL,
73465  &afw_s_divide,
73466  &afw_s__AdaptiveFunction_,
73467  &impl_object_path__divide
73468  }
73469  },
73471 };
73472 
73473 static const afw_value_function_parameter_t
73474 impl_divide_returns = {
73475  {
73477  NULL,
73478  {
73479  NULL,
73480  NULL,
73481  NULL,
73482  &afw_s__AdaptiveFunctionParameter_,
73483  NULL,
73484  }
73485  },
73486  NULL,
73487  AFW_UTF8_LITERAL(""),
73488  AFW_UTF8_LITERAL(""),
73489  AFW_UTF8_LITERAL(""),
73490  AFW_UTF8_LITERAL(""),
73491  AFW_UTF8_LITERAL(""),
73492  -1,
73493  false,
73494  false,
73495  true,
73496  false,
73497 };
73498 
73499 static const afw_value_function_parameter_t
73500 impl_divide_parameter_1 = {
73501  {
73503  NULL,
73504  {
73505  NULL,
73506  NULL,
73507  NULL,
73508  &afw_s__AdaptiveFunctionParameter_,
73509  NULL,
73510  }
73511  },
73512  NULL,
73513  AFW_UTF8_LITERAL(""),
73514  AFW_UTF8_LITERAL(""),
73515  AFW_UTF8_LITERAL("dividend"),
73516  AFW_UTF8_LITERAL(""),
73517  AFW_UTF8_LITERAL(""),
73518  -1,
73519  false,
73520  false,
73521  true,
73522  false,
73523 };
73524 
73525 static const afw_value_function_parameter_t
73526 impl_divide_parameter_2 = {
73527  {
73529  NULL,
73530  {
73531  NULL,
73532  NULL,
73533  NULL,
73534  &afw_s__AdaptiveFunctionParameter_,
73535  NULL,
73536  }
73537  },
73538  NULL,
73539  AFW_UTF8_LITERAL(""),
73540  AFW_UTF8_LITERAL(""),
73541  AFW_UTF8_LITERAL("divisor"),
73542  AFW_UTF8_LITERAL(""),
73543  AFW_UTF8_LITERAL(""),
73544  -1,
73545  false,
73546  false,
73547  true,
73548  false,
73549 };
73550 
73551 static const afw_value_function_parameter_t *
73552 impl_divide_parameters[] = {
73553  &impl_divide_parameter_1,
73554  &impl_divide_parameter_2,
73555  NULL
73556 };
73557 
73558 static const afw_utf8_t
73559 impl_divide_polymorphicDataTypes[] = {
73560  AFW_UTF8_LITERAL("double"),
73561  AFW_UTF8_LITERAL("integer"),
73562  { NULL }
73563 };
73564 
73568  (const afw_object_t *)&impl_object__divide,
73569  AFW_UTF8_LITERAL("polymorphic"),
73570  AFW_UTF8_LITERAL("divide"),
73571  AFW_UTF8_LITERAL("divide"),
73572  AFW_UTF8_LITERAL("divide"),
73573  AFW_UTF8_LITERAL("divide"),
73574  AFW_UTF8_LITERAL("afwDivide"),
73575  AFW_UTF8_LITERAL("Divide numbers"),
73576  AFW_UTF8_LITERAL("Divide <dataType> dividend by <dataType> divisor and return the <dataType> quotient."),
73577  AFW_UTF8_LITERAL("`<dataType>`(dividend: dataType, divisor: dataType): dataType"),
73578  AFW_UTF8_LITERAL("/* Divide numbers */\nfunction divide `<dataType>`(\n dividend: dataType,\n divisor: dataType\n): dataType;\n"),
73579  AFW_UTF8_LITERAL("/"),
73581  NULL,
73582  2,
73583  2,
73584  &impl_divide_parameters[0],
73585  2,
73586  &impl_divide_returns,
73587  &impl_divide_polymorphicDataTypes[0],
73588  NULL,
73589  AFW_UTF8_LITERAL(""),
73590  NULL,
73591  NULL,
73592  afw_data_type_method_number_divide,
73593  0,
73594  true,
73595  false,
73596  false,
73597  true,
73598  false
73599 };
73600 
73601 /* ---------- encode_as_base64Binary ---------- */
73602 
73603 static const afw_utf8_t
73604 impl_object_path__encode_as_base64Binary =
73605  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/encode_as_base64Binary");
73606 
73607 static const afw_runtime_object_indirect_t
73608 impl_object__encode_as_base64Binary = {
73609  {
73611  NULL,
73612  {
73613  NULL,
73614  NULL,
73615  &afw_s_encode_as_base64Binary,
73616  &afw_s__AdaptiveFunction_,
73617  &impl_object_path__encode_as_base64Binary
73618  }
73619  },
73621 };
73622 
73623 static const afw_value_function_parameter_t
73624 impl_encode_as_base64Binary_returns = {
73625  {
73627  NULL,
73628  {
73629  NULL,
73630  NULL,
73631  NULL,
73632  &afw_s__AdaptiveFunctionParameter_,
73633  NULL,
73634  }
73635  },
73637  AFW_UTF8_LITERAL("base64Binary"),
73638  AFW_UTF8_LITERAL(""),
73639  AFW_UTF8_LITERAL(""),
73640  AFW_UTF8_LITERAL(""),
73641  AFW_UTF8_LITERAL("A base64Binary value."),
73642  -1,
73643  false,
73644  false,
73645  false,
73646  false,
73647 };
73648 
73649 static const afw_value_function_parameter_t
73650 impl_encode_as_base64Binary_parameter_1 = {
73651  {
73653  NULL,
73654  {
73655  NULL,
73656  NULL,
73657  NULL,
73658  &afw_s__AdaptiveFunctionParameter_,
73659  NULL,
73660  }
73661  },
73662  NULL,
73663  AFW_UTF8_LITERAL(""),
73664  AFW_UTF8_LITERAL(""),
73665  AFW_UTF8_LITERAL("value"),
73666  AFW_UTF8_LITERAL(""),
73667  AFW_UTF8_LITERAL("The <dataType> value to encode."),
73668  -1,
73669  false,
73670  false,
73671  true,
73672  false,
73673 };
73674 
73675 static const afw_value_function_parameter_t *
73676 impl_encode_as_base64Binary_parameters[] = {
73677  &impl_encode_as_base64Binary_parameter_1,
73678  NULL
73679 };
73680 
73681 static const afw_utf8_t
73682 impl_encode_as_base64Binary_polymorphicDataTypes[] = {
73683  AFW_UTF8_LITERAL("string"),
73684  { NULL }
73685 };
73686 
73690  (const afw_object_t *)&impl_object__encode_as_base64Binary,
73691  AFW_UTF8_LITERAL("polymorphic"),
73692  AFW_UTF8_LITERAL("encode_as_base64Binary"),
73693  AFW_UTF8_LITERAL("encode_as_base64Binary"),
73694  AFW_UTF8_LITERAL("encode_as_base64Binary"),
73695  AFW_UTF8_LITERAL("encodeAsBase64Binary"),
73696  AFW_UTF8_LITERAL("afwEncodeAsBase64Binary"),
73697  AFW_UTF8_LITERAL("Encode to a base64Binary value"),
73698  AFW_UTF8_LITERAL("Encode a value as a base64Binary. The effect is to create a base64Binary value with an internal value of the value passed."),
73699  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): base64Binary"),
73700  AFW_UTF8_LITERAL("/* Encode to a base64Binary value */\nfunction encode_as_base64Binary `<dataType>`(\n value: dataType\n): base64Binary;\n"),
73701  AFW_UTF8_LITERAL(""),
73703  NULL,
73704  1,
73705  1,
73706  &impl_encode_as_base64Binary_parameters[0],
73707  1,
73708  &impl_encode_as_base64Binary_returns,
73709  &impl_encode_as_base64Binary_polymorphicDataTypes[0],
73710  NULL,
73711  AFW_UTF8_LITERAL(""),
73712  NULL,
73713  NULL,
73714  afw_data_type_method_number_encode_as_base64Binary,
73715  0,
73716  true,
73717  false,
73718  false,
73719  true,
73720  false
73721 };
73722 
73723 /* ---------- encode_as_hexBinary ---------- */
73724 
73725 static const afw_utf8_t
73726 impl_object_path__encode_as_hexBinary =
73727  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/encode_as_hexBinary");
73728 
73729 static const afw_runtime_object_indirect_t
73730 impl_object__encode_as_hexBinary = {
73731  {
73733  NULL,
73734  {
73735  NULL,
73736  NULL,
73737  &afw_s_encode_as_hexBinary,
73738  &afw_s__AdaptiveFunction_,
73739  &impl_object_path__encode_as_hexBinary
73740  }
73741  },
73743 };
73744 
73745 static const afw_value_function_parameter_t
73746 impl_encode_as_hexBinary_returns = {
73747  {
73749  NULL,
73750  {
73751  NULL,
73752  NULL,
73753  NULL,
73754  &afw_s__AdaptiveFunctionParameter_,
73755  NULL,
73756  }
73757  },
73759  AFW_UTF8_LITERAL("hexBinary"),
73760  AFW_UTF8_LITERAL(""),
73761  AFW_UTF8_LITERAL(""),
73762  AFW_UTF8_LITERAL(""),
73763  AFW_UTF8_LITERAL("A hexBinary value."),
73764  -1,
73765  false,
73766  false,
73767  false,
73768  false,
73769 };
73770 
73771 static const afw_value_function_parameter_t
73772 impl_encode_as_hexBinary_parameter_1 = {
73773  {
73775  NULL,
73776  {
73777  NULL,
73778  NULL,
73779  NULL,
73780  &afw_s__AdaptiveFunctionParameter_,
73781  NULL,
73782  }
73783  },
73784  NULL,
73785  AFW_UTF8_LITERAL(""),
73786  AFW_UTF8_LITERAL(""),
73787  AFW_UTF8_LITERAL("value"),
73788  AFW_UTF8_LITERAL(""),
73789  AFW_UTF8_LITERAL("The <dataType> value to encode."),
73790  -1,
73791  false,
73792  false,
73793  true,
73794  false,
73795 };
73796 
73797 static const afw_value_function_parameter_t *
73798 impl_encode_as_hexBinary_parameters[] = {
73799  &impl_encode_as_hexBinary_parameter_1,
73800  NULL
73801 };
73802 
73803 static const afw_utf8_t
73804 impl_encode_as_hexBinary_polymorphicDataTypes[] = {
73805  AFW_UTF8_LITERAL("string"),
73806  { NULL }
73807 };
73808 
73812  (const afw_object_t *)&impl_object__encode_as_hexBinary,
73813  AFW_UTF8_LITERAL("polymorphic"),
73814  AFW_UTF8_LITERAL("encode_as_hexBinary"),
73815  AFW_UTF8_LITERAL("encode_as_hexBinary"),
73816  AFW_UTF8_LITERAL("encode_as_hexBinary"),
73817  AFW_UTF8_LITERAL("encodeAsHexBinary"),
73818  AFW_UTF8_LITERAL("afwEncodeAsHexBinary"),
73819  AFW_UTF8_LITERAL("Encode to a hexBinary value"),
73820  AFW_UTF8_LITERAL("Encode a value as a hexBinary. The effect is to create a hexBinary value with an internal value of the value passed."),
73821  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): hexBinary"),
73822  AFW_UTF8_LITERAL("/* Encode to a hexBinary value */\nfunction encode_as_hexBinary `<dataType>`(\n value: dataType\n): hexBinary;\n"),
73823  AFW_UTF8_LITERAL(""),
73825  NULL,
73826  1,
73827  1,
73828  &impl_encode_as_hexBinary_parameters[0],
73829  1,
73830  &impl_encode_as_hexBinary_returns,
73831  &impl_encode_as_hexBinary_polymorphicDataTypes[0],
73832  NULL,
73833  AFW_UTF8_LITERAL(""),
73834  NULL,
73835  NULL,
73836  afw_data_type_method_number_encode_as_hexBinary,
73837  0,
73838  true,
73839  false,
73840  false,
73841  true,
73842  false
73843 };
73844 
73845 /* ---------- ends_with ---------- */
73846 
73847 static const afw_utf8_t
73848 impl_object_path__ends_with =
73849  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ends_with");
73850 
73851 static const afw_runtime_object_indirect_t
73852 impl_object__ends_with = {
73853  {
73855  NULL,
73856  {
73857  NULL,
73858  NULL,
73859  &afw_s_ends_with,
73860  &afw_s__AdaptiveFunction_,
73861  &impl_object_path__ends_with
73862  }
73863  },
73865 };
73866 
73867 static const afw_value_function_parameter_t
73868 impl_ends_with_returns = {
73869  {
73871  NULL,
73872  {
73873  NULL,
73874  NULL,
73875  NULL,
73876  &afw_s__AdaptiveFunctionParameter_,
73877  NULL,
73878  }
73879  },
73881  AFW_UTF8_LITERAL("boolean"),
73882  AFW_UTF8_LITERAL(""),
73883  AFW_UTF8_LITERAL(""),
73884  AFW_UTF8_LITERAL(""),
73885  AFW_UTF8_LITERAL(""),
73886  -1,
73887  false,
73888  false,
73889  false,
73890  false,
73891 };
73892 
73893 static const afw_value_function_parameter_t
73894 impl_ends_with_parameter_1 = {
73895  {
73897  NULL,
73898  {
73899  NULL,
73900  NULL,
73901  NULL,
73902  &afw_s__AdaptiveFunctionParameter_,
73903  NULL,
73904  }
73905  },
73906  NULL,
73907  AFW_UTF8_LITERAL(""),
73908  AFW_UTF8_LITERAL(""),
73909  AFW_UTF8_LITERAL("value"),
73910  AFW_UTF8_LITERAL(""),
73911  AFW_UTF8_LITERAL(""),
73912  -1,
73913  false,
73914  false,
73915  true,
73916  false,
73917 };
73918 
73919 static const afw_value_function_parameter_t
73920 impl_ends_with_parameter_2 = {
73921  {
73923  NULL,
73924  {
73925  NULL,
73926  NULL,
73927  NULL,
73928  &afw_s__AdaptiveFunctionParameter_,
73929  NULL,
73930  }
73931  },
73933  AFW_UTF8_LITERAL("string"),
73934  AFW_UTF8_LITERAL(""),
73935  AFW_UTF8_LITERAL("subString"),
73936  AFW_UTF8_LITERAL(""),
73937  AFW_UTF8_LITERAL(""),
73938  -1,
73939  false,
73940  false,
73941  false,
73942  false,
73943 };
73944 
73945 static const afw_value_function_parameter_t *
73946 impl_ends_with_parameters[] = {
73947  &impl_ends_with_parameter_1,
73948  &impl_ends_with_parameter_2,
73949  NULL
73950 };
73951 
73952 static const afw_utf8_t
73953 impl_ends_with_polymorphicDataTypes[] = {
73954  AFW_UTF8_LITERAL("anyURI"),
73955  AFW_UTF8_LITERAL("string"),
73956  { NULL }
73957 };
73958 
73962  (const afw_object_t *)&impl_object__ends_with,
73963  AFW_UTF8_LITERAL("polymorphic"),
73964  AFW_UTF8_LITERAL("ends_with"),
73965  AFW_UTF8_LITERAL("ends_with"),
73966  AFW_UTF8_LITERAL("ends_with"),
73967  AFW_UTF8_LITERAL("endsWith"),
73968  AFW_UTF8_LITERAL("afwEndsWith"),
73969  AFW_UTF8_LITERAL("Checks whether value ends with a string"),
73970  AFW_UTF8_LITERAL("Checks whether <dataType> value ends with a <dataType> and return the boolean result."),
73971  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, subString: string): boolean"),
73972  AFW_UTF8_LITERAL("/* Checks whether value ends with a string */\nfunction ends_with `<dataType>`(\n value: dataType,\n subString: string\n): boolean;\n"),
73973  AFW_UTF8_LITERAL(""),
73975  NULL,
73976  2,
73977  2,
73978  &impl_ends_with_parameters[0],
73979  2,
73980  &impl_ends_with_returns,
73981  &impl_ends_with_polymorphicDataTypes[0],
73982  NULL,
73983  AFW_UTF8_LITERAL(""),
73984  NULL,
73985  NULL,
73986  afw_data_type_method_number_ends_with,
73987  0,
73988  true,
73989  false,
73990  false,
73991  true,
73992  false
73993 };
73994 
73995 /* ---------- eq ---------- */
73996 
73997 static const afw_utf8_t
73998 impl_object_path__eq =
73999  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq");
74000 
74001 static const afw_runtime_object_indirect_t
74002 impl_object__eq = {
74003  {
74005  NULL,
74006  {
74007  NULL,
74008  NULL,
74009  &afw_s_eq,
74010  &afw_s__AdaptiveFunction_,
74011  &impl_object_path__eq
74012  }
74013  },
74015 };
74016 
74017 static const afw_value_function_parameter_t
74018 impl_eq_returns = {
74019  {
74021  NULL,
74022  {
74023  NULL,
74024  NULL,
74025  NULL,
74026  &afw_s__AdaptiveFunctionParameter_,
74027  NULL,
74028  }
74029  },
74031  AFW_UTF8_LITERAL("boolean"),
74032  AFW_UTF8_LITERAL(""),
74033  AFW_UTF8_LITERAL(""),
74034  AFW_UTF8_LITERAL(""),
74035  AFW_UTF8_LITERAL(""),
74036  -1,
74037  false,
74038  false,
74039  false,
74040  false,
74041 };
74042 
74043 static const afw_value_function_parameter_t
74044 impl_eq_parameter_1 = {
74045  {
74047  NULL,
74048  {
74049  NULL,
74050  NULL,
74051  NULL,
74052  &afw_s__AdaptiveFunctionParameter_,
74053  NULL,
74054  }
74055  },
74056  NULL,
74057  AFW_UTF8_LITERAL(""),
74058  AFW_UTF8_LITERAL(""),
74059  AFW_UTF8_LITERAL("arg1"),
74060  AFW_UTF8_LITERAL(""),
74061  AFW_UTF8_LITERAL(""),
74062  -1,
74063  false,
74064  true,
74065  true,
74066  false,
74067 };
74068 
74069 static const afw_value_function_parameter_t
74070 impl_eq_parameter_2 = {
74071  {
74073  NULL,
74074  {
74075  NULL,
74076  NULL,
74077  NULL,
74078  &afw_s__AdaptiveFunctionParameter_,
74079  NULL,
74080  }
74081  },
74082  NULL,
74083  AFW_UTF8_LITERAL(""),
74084  AFW_UTF8_LITERAL(""),
74085  AFW_UTF8_LITERAL("arg2"),
74086  AFW_UTF8_LITERAL(""),
74087  AFW_UTF8_LITERAL(""),
74088  -1,
74089  false,
74090  true,
74091  false,
74092  false,
74093 };
74094 
74095 static const afw_value_function_parameter_t *
74096 impl_eq_parameters[] = {
74097  &impl_eq_parameter_1,
74098  &impl_eq_parameter_2,
74099  NULL
74100 };
74101 
74102 static const afw_utf8_t
74103 impl_eq_polymorphicDataTypes[] = {
74104  AFW_UTF8_LITERAL("anyURI"),
74105  AFW_UTF8_LITERAL("base64Binary"),
74106  AFW_UTF8_LITERAL("boolean"),
74107  AFW_UTF8_LITERAL("date"),
74108  AFW_UTF8_LITERAL("dateTime"),
74109  AFW_UTF8_LITERAL("dayTimeDuration"),
74110  AFW_UTF8_LITERAL("dnsName"),
74111  AFW_UTF8_LITERAL("double"),
74112  AFW_UTF8_LITERAL("expression"),
74113  AFW_UTF8_LITERAL("function"),
74114  AFW_UTF8_LITERAL("hexBinary"),
74115  AFW_UTF8_LITERAL("hybrid"),
74116  AFW_UTF8_LITERAL("ia5String"),
74117  AFW_UTF8_LITERAL("integer"),
74118  AFW_UTF8_LITERAL("ipAddress"),
74119  AFW_UTF8_LITERAL("list"),
74120  AFW_UTF8_LITERAL("object"),
74121  AFW_UTF8_LITERAL("objectId"),
74122  AFW_UTF8_LITERAL("objectPath"),
74123  AFW_UTF8_LITERAL("password"),
74124  AFW_UTF8_LITERAL("regexp"),
74125  AFW_UTF8_LITERAL("rfc822Name"),
74126  AFW_UTF8_LITERAL("script"),
74127  AFW_UTF8_LITERAL("string"),
74128  AFW_UTF8_LITERAL("template"),
74129  AFW_UTF8_LITERAL("time"),
74130  AFW_UTF8_LITERAL("x500Name"),
74131  AFW_UTF8_LITERAL("xpathExpression"),
74132  AFW_UTF8_LITERAL("yearMonthDuration"),
74133  { NULL }
74134 };
74135 
74136 static const afw_utf8_z_t *
74137 impl_eq_errorsThrown[] = {
74138  "error", "conversion",
74139  "reason", "arg2 cannot be converted to the data type of arg1.",
74140  NULL,
74141  NULL
74142 };
74143 
74147  (const afw_object_t *)&impl_object__eq,
74148  AFW_UTF8_LITERAL("polymorphic"),
74149  AFW_UTF8_LITERAL("eq"),
74150  AFW_UTF8_LITERAL("eq"),
74151  AFW_UTF8_LITERAL("eq"),
74152  AFW_UTF8_LITERAL("eq"),
74153  AFW_UTF8_LITERAL("afwEq"),
74154  AFW_UTF8_LITERAL("Checks for equal"),
74155  AFW_UTF8_LITERAL("Determine if <dataType> arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
74156  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: any): boolean"),
74157  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq `<dataType>`(\n arg1: dataType,\n arg2: any\n): boolean;\n"),
74158  AFW_UTF8_LITERAL("=="),
74160  NULL,
74161  2,
74162  2,
74163  &impl_eq_parameters[0],
74164  2,
74165  &impl_eq_returns,
74166  &impl_eq_polymorphicDataTypes[0],
74167  NULL,
74168  AFW_UTF8_LITERAL(""),
74169  &impl_eq_errorsThrown[0],
74170  NULL,
74171  afw_data_type_method_number_eq,
74172  0,
74173  true,
74174  true,
74175  false,
74176  true,
74177  false
74178 };
74179 
74180 /* ---------- eq_ignore_case ---------- */
74181 
74182 static const afw_utf8_t
74183 impl_object_path__eq_ignore_case =
74184  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_ignore_case");
74185 
74186 static const afw_runtime_object_indirect_t
74187 impl_object__eq_ignore_case = {
74188  {
74190  NULL,
74191  {
74192  NULL,
74193  NULL,
74194  &afw_s_eq_ignore_case,
74195  &afw_s__AdaptiveFunction_,
74196  &impl_object_path__eq_ignore_case
74197  }
74198  },
74200 };
74201 
74202 static const afw_value_function_parameter_t
74203 impl_eq_ignore_case_returns = {
74204  {
74206  NULL,
74207  {
74208  NULL,
74209  NULL,
74210  NULL,
74211  &afw_s__AdaptiveFunctionParameter_,
74212  NULL,
74213  }
74214  },
74216  AFW_UTF8_LITERAL("boolean"),
74217  AFW_UTF8_LITERAL(""),
74218  AFW_UTF8_LITERAL(""),
74219  AFW_UTF8_LITERAL(""),
74220  AFW_UTF8_LITERAL(""),
74221  -1,
74222  false,
74223  false,
74224  false,
74225  false,
74226 };
74227 
74228 static const afw_value_function_parameter_t
74229 impl_eq_ignore_case_parameter_1 = {
74230  {
74232  NULL,
74233  {
74234  NULL,
74235  NULL,
74236  NULL,
74237  &afw_s__AdaptiveFunctionParameter_,
74238  NULL,
74239  }
74240  },
74241  NULL,
74242  AFW_UTF8_LITERAL(""),
74243  AFW_UTF8_LITERAL(""),
74244  AFW_UTF8_LITERAL("arg1"),
74245  AFW_UTF8_LITERAL(""),
74246  AFW_UTF8_LITERAL(""),
74247  -1,
74248  false,
74249  false,
74250  true,
74251  false,
74252 };
74253 
74254 static const afw_value_function_parameter_t
74255 impl_eq_ignore_case_parameter_2 = {
74256  {
74258  NULL,
74259  {
74260  NULL,
74261  NULL,
74262  NULL,
74263  &afw_s__AdaptiveFunctionParameter_,
74264  NULL,
74265  }
74266  },
74267  NULL,
74268  AFW_UTF8_LITERAL(""),
74269  AFW_UTF8_LITERAL(""),
74270  AFW_UTF8_LITERAL("arg2"),
74271  AFW_UTF8_LITERAL(""),
74272  AFW_UTF8_LITERAL(""),
74273  -1,
74274  false,
74275  false,
74276  true,
74277  false,
74278 };
74279 
74280 static const afw_value_function_parameter_t *
74281 impl_eq_ignore_case_parameters[] = {
74282  &impl_eq_ignore_case_parameter_1,
74283  &impl_eq_ignore_case_parameter_2,
74284  NULL
74285 };
74286 
74287 static const afw_utf8_t
74288 impl_eq_ignore_case_polymorphicDataTypes[] = {
74289  AFW_UTF8_LITERAL("string"),
74290  { NULL }
74291 };
74292 
74296  (const afw_object_t *)&impl_object__eq_ignore_case,
74297  AFW_UTF8_LITERAL("polymorphic"),
74298  AFW_UTF8_LITERAL("eq_ignore_case"),
74299  AFW_UTF8_LITERAL("eq_ignore_case"),
74300  AFW_UTF8_LITERAL("eq_ignore_case"),
74301  AFW_UTF8_LITERAL("eqIgnoreCase"),
74302  AFW_UTF8_LITERAL("afwEqIgnoreCase"),
74303  AFW_UTF8_LITERAL("Checks for equal ignoring case"),
74304  AFW_UTF8_LITERAL("Checks for <dataType> arg1 is equal to <dataType> arg2 ignoring case and return the boolean result."),
74305  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: dataType): boolean"),
74306  AFW_UTF8_LITERAL("/* Checks for equal ignoring case */\nfunction eq_ignore_case `<dataType>`(\n arg1: dataType,\n arg2: dataType\n): boolean;\n"),
74307  AFW_UTF8_LITERAL(""),
74309  NULL,
74310  2,
74311  2,
74312  &impl_eq_ignore_case_parameters[0],
74313  2,
74314  &impl_eq_ignore_case_returns,
74315  &impl_eq_ignore_case_polymorphicDataTypes[0],
74316  NULL,
74317  AFW_UTF8_LITERAL(""),
74318  NULL,
74319  NULL,
74320  afw_data_type_method_number_eq_ignore_case,
74321  0,
74322  true,
74323  false,
74324  false,
74325  true,
74326  false
74327 };
74328 
74329 /* ---------- eqx ---------- */
74330 
74331 static const afw_utf8_t
74332 impl_object_path__eqx =
74333  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx");
74334 
74335 static const afw_runtime_object_indirect_t
74336 impl_object__eqx = {
74337  {
74339  NULL,
74340  {
74341  NULL,
74342  NULL,
74343  &afw_s_eqx,
74344  &afw_s__AdaptiveFunction_,
74345  &impl_object_path__eqx
74346  }
74347  },
74349 };
74350 
74351 static const afw_value_function_parameter_t
74352 impl_eqx_returns = {
74353  {
74355  NULL,
74356  {
74357  NULL,
74358  NULL,
74359  NULL,
74360  &afw_s__AdaptiveFunctionParameter_,
74361  NULL,
74362  }
74363  },
74365  AFW_UTF8_LITERAL("boolean"),
74366  AFW_UTF8_LITERAL(""),
74367  AFW_UTF8_LITERAL(""),
74368  AFW_UTF8_LITERAL(""),
74369  AFW_UTF8_LITERAL(""),
74370  -1,
74371  false,
74372  false,
74373  false,
74374  false,
74375 };
74376 
74377 static const afw_value_function_parameter_t
74378 impl_eqx_parameter_1 = {
74379  {
74381  NULL,
74382  {
74383  NULL,
74384  NULL,
74385  NULL,
74386  &afw_s__AdaptiveFunctionParameter_,
74387  NULL,
74388  }
74389  },
74390  NULL,
74391  AFW_UTF8_LITERAL(""),
74392  AFW_UTF8_LITERAL(""),
74393  AFW_UTF8_LITERAL("arg1"),
74394  AFW_UTF8_LITERAL(""),
74395  AFW_UTF8_LITERAL(""),
74396  -1,
74397  false,
74398  true,
74399  true,
74400  false,
74401 };
74402 
74403 static const afw_value_function_parameter_t
74404 impl_eqx_parameter_2 = {
74405  {
74407  NULL,
74408  {
74409  NULL,
74410  NULL,
74411  NULL,
74412  &afw_s__AdaptiveFunctionParameter_,
74413  NULL,
74414  }
74415  },
74416  NULL,
74417  AFW_UTF8_LITERAL(""),
74418  AFW_UTF8_LITERAL(""),
74419  AFW_UTF8_LITERAL("arg2"),
74420  AFW_UTF8_LITERAL(""),
74421  AFW_UTF8_LITERAL(""),
74422  -1,
74423  false,
74424  true,
74425  false,
74426  false,
74427 };
74428 
74429 static const afw_value_function_parameter_t *
74430 impl_eqx_parameters[] = {
74431  &impl_eqx_parameter_1,
74432  &impl_eqx_parameter_2,
74433  NULL
74434 };
74435 
74436 static const afw_utf8_t
74437 impl_eqx_polymorphicDataTypes[] = {
74438  AFW_UTF8_LITERAL("anyURI"),
74439  AFW_UTF8_LITERAL("base64Binary"),
74440  AFW_UTF8_LITERAL("boolean"),
74441  AFW_UTF8_LITERAL("date"),
74442  AFW_UTF8_LITERAL("dateTime"),
74443  AFW_UTF8_LITERAL("dayTimeDuration"),
74444  AFW_UTF8_LITERAL("dnsName"),
74445  AFW_UTF8_LITERAL("double"),
74446  AFW_UTF8_LITERAL("expression"),
74447  AFW_UTF8_LITERAL("function"),
74448  AFW_UTF8_LITERAL("hexBinary"),
74449  AFW_UTF8_LITERAL("hybrid"),
74450  AFW_UTF8_LITERAL("ia5String"),
74451  AFW_UTF8_LITERAL("integer"),
74452  AFW_UTF8_LITERAL("ipAddress"),
74453  AFW_UTF8_LITERAL("list"),
74454  AFW_UTF8_LITERAL("object"),
74455  AFW_UTF8_LITERAL("objectId"),
74456  AFW_UTF8_LITERAL("objectPath"),
74457  AFW_UTF8_LITERAL("password"),
74458  AFW_UTF8_LITERAL("regexp"),
74459  AFW_UTF8_LITERAL("rfc822Name"),
74460  AFW_UTF8_LITERAL("script"),
74461  AFW_UTF8_LITERAL("string"),
74462  AFW_UTF8_LITERAL("template"),
74463  AFW_UTF8_LITERAL("time"),
74464  AFW_UTF8_LITERAL("x500Name"),
74465  AFW_UTF8_LITERAL("xpathExpression"),
74466  AFW_UTF8_LITERAL("yearMonthDuration"),
74467  { NULL }
74468 };
74469 
74473  (const afw_object_t *)&impl_object__eqx,
74474  AFW_UTF8_LITERAL("polymorphic"),
74475  AFW_UTF8_LITERAL("eqx"),
74476  AFW_UTF8_LITERAL("eqx"),
74477  AFW_UTF8_LITERAL("eqx"),
74478  AFW_UTF8_LITERAL("eqx"),
74479  AFW_UTF8_LITERAL("afwEqx"),
74480  AFW_UTF8_LITERAL("Checks for equal and type"),
74481  AFW_UTF8_LITERAL("Determine if for <dataType> arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
74482  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: any): boolean"),
74483  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx `<dataType>`(\n arg1: dataType,\n arg2: any\n): boolean;\n"),
74484  AFW_UTF8_LITERAL("==="),
74486  NULL,
74487  2,
74488  2,
74489  &impl_eqx_parameters[0],
74490  2,
74491  &impl_eqx_returns,
74492  &impl_eqx_polymorphicDataTypes[0],
74493  NULL,
74494  AFW_UTF8_LITERAL(""),
74495  NULL,
74496  NULL,
74497  afw_data_type_method_number_eqx,
74498  0,
74499  true,
74500  true,
74501  false,
74502  true,
74503  false
74504 };
74505 
74506 /* ---------- evaluate ---------- */
74507 
74508 static const afw_utf8_t
74509 impl_object_path__evaluate =
74510  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/evaluate");
74511 
74512 static const afw_runtime_object_indirect_t
74513 impl_object__evaluate = {
74514  {
74516  NULL,
74517  {
74518  NULL,
74519  NULL,
74520  &afw_s_evaluate,
74521  &afw_s__AdaptiveFunction_,
74522  &impl_object_path__evaluate
74523  }
74524  },
74526 };
74527 
74528 static const afw_value_function_parameter_t
74529 impl_evaluate_returns = {
74530  {
74532  NULL,
74533  {
74534  NULL,
74535  NULL,
74536  NULL,
74537  &afw_s__AdaptiveFunctionParameter_,
74538  NULL,
74539  }
74540  },
74542  AFW_UTF8_LITERAL("unevaluated"),
74543  AFW_UTF8_LITERAL(""),
74544  AFW_UTF8_LITERAL(""),
74545  AFW_UTF8_LITERAL(""),
74546  AFW_UTF8_LITERAL(""),
74547  -1,
74548  false,
74549  false,
74550  false,
74551  false,
74552 };
74553 
74554 static const afw_value_function_parameter_t
74555 impl_evaluate_parameter_1 = {
74556  {
74558  NULL,
74559  {
74560  NULL,
74561  NULL,
74562  NULL,
74563  &afw_s__AdaptiveFunctionParameter_,
74564  NULL,
74565  }
74566  },
74567  NULL,
74568  AFW_UTF8_LITERAL(""),
74569  AFW_UTF8_LITERAL(""),
74570  AFW_UTF8_LITERAL("source"),
74571  AFW_UTF8_LITERAL("Source to evaluate"),
74572  AFW_UTF8_LITERAL("<dataType> string to compile and evaluate"),
74573  -1,
74574  false,
74575  false,
74576  true,
74577  false,
74578 };
74579 
74580 static const afw_value_function_parameter_t
74581 impl_evaluate_parameter_2 = {
74582  {
74584  NULL,
74585  {
74586  NULL,
74587  NULL,
74588  NULL,
74589  &afw_s__AdaptiveFunctionParameter_,
74590  NULL,
74591  }
74592  },
74594  AFW_UTF8_LITERAL("object"),
74595  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
74596  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
74597  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
74598  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
74599  -1,
74600  true,
74601  false,
74602  false,
74603  false,
74604 };
74605 
74606 static const afw_value_function_parameter_t *
74607 impl_evaluate_parameters[] = {
74608  &impl_evaluate_parameter_1,
74609  &impl_evaluate_parameter_2,
74610  NULL
74611 };
74612 
74613 static const afw_utf8_t
74614 impl_evaluate_polymorphicDataTypes[] = {
74615  AFW_UTF8_LITERAL("expression"),
74616  AFW_UTF8_LITERAL("hybrid"),
74617  AFW_UTF8_LITERAL("script"),
74618  AFW_UTF8_LITERAL("template"),
74619  AFW_UTF8_LITERAL("xpathExpression"),
74620  { NULL }
74621 };
74622 
74626  (const afw_object_t *)&impl_object__evaluate,
74627  AFW_UTF8_LITERAL("polymorphic"),
74628  AFW_UTF8_LITERAL("evaluate"),
74629  AFW_UTF8_LITERAL("evaluate"),
74630  AFW_UTF8_LITERAL("evaluate"),
74631  AFW_UTF8_LITERAL("evaluate"),
74632  AFW_UTF8_LITERAL("afwEvaluate"),
74633  AFW_UTF8_LITERAL("Evaluate <dataType> value"),
74634  AFW_UTF8_LITERAL("Compile and evaluate <dataType> value."),
74635  AFW_UTF8_LITERAL("`<dataType>`(source: dataType, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): unevaluated"),
74636  AFW_UTF8_LITERAL("/* Evaluate <dataType> value */\nfunction evaluate `<dataType>`(\n source: dataType /* Source to evaluate */,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): unevaluated;\n"),
74637  AFW_UTF8_LITERAL(""),
74639  NULL,
74640  1,
74641  2,
74642  &impl_evaluate_parameters[0],
74643  2,
74644  &impl_evaluate_returns,
74645  &impl_evaluate_polymorphicDataTypes[0],
74646  NULL,
74647  AFW_UTF8_LITERAL(""),
74648  NULL,
74649  NULL,
74650  afw_data_type_method_number_evaluate,
74651  0,
74652  true,
74653  false,
74654  false,
74655  false,
74656  false
74657 };
74658 
74659 /* ---------- floor ---------- */
74660 
74661 static const afw_utf8_t
74662 impl_object_path__floor =
74663  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/floor");
74664 
74665 static const afw_runtime_object_indirect_t
74666 impl_object__floor = {
74667  {
74669  NULL,
74670  {
74671  NULL,
74672  NULL,
74673  &afw_s_floor,
74674  &afw_s__AdaptiveFunction_,
74675  &impl_object_path__floor
74676  }
74677  },
74679 };
74680 
74681 static const afw_value_function_parameter_t
74682 impl_floor_returns = {
74683  {
74685  NULL,
74686  {
74687  NULL,
74688  NULL,
74689  NULL,
74690  &afw_s__AdaptiveFunctionParameter_,
74691  NULL,
74692  }
74693  },
74694  NULL,
74695  AFW_UTF8_LITERAL(""),
74696  AFW_UTF8_LITERAL(""),
74697  AFW_UTF8_LITERAL(""),
74698  AFW_UTF8_LITERAL(""),
74699  AFW_UTF8_LITERAL(""),
74700  -1,
74701  false,
74702  false,
74703  true,
74704  false,
74705 };
74706 
74707 static const afw_value_function_parameter_t
74708 impl_floor_parameter_1 = {
74709  {
74711  NULL,
74712  {
74713  NULL,
74714  NULL,
74715  NULL,
74716  &afw_s__AdaptiveFunctionParameter_,
74717  NULL,
74718  }
74719  },
74720  NULL,
74721  AFW_UTF8_LITERAL(""),
74722  AFW_UTF8_LITERAL(""),
74723  AFW_UTF8_LITERAL("number"),
74724  AFW_UTF8_LITERAL(""),
74725  AFW_UTF8_LITERAL(""),
74726  -1,
74727  false,
74728  false,
74729  true,
74730  false,
74731 };
74732 
74733 static const afw_value_function_parameter_t *
74734 impl_floor_parameters[] = {
74735  &impl_floor_parameter_1,
74736  NULL
74737 };
74738 
74739 static const afw_utf8_t
74740 impl_floor_polymorphicDataTypes[] = {
74741  AFW_UTF8_LITERAL("double"),
74742  { NULL }
74743 };
74744 
74748  (const afw_object_t *)&impl_object__floor,
74749  AFW_UTF8_LITERAL("polymorphic"),
74750  AFW_UTF8_LITERAL("floor"),
74751  AFW_UTF8_LITERAL("floor"),
74752  AFW_UTF8_LITERAL("floor"),
74753  AFW_UTF8_LITERAL("floor"),
74754  AFW_UTF8_LITERAL("afwFloor"),
74755  AFW_UTF8_LITERAL("Round downwards to nearest integer"),
74756  AFW_UTF8_LITERAL("Determine the largest integer that is smaller then or equal to the <dataType> value and return the <dataType> result."),
74757  AFW_UTF8_LITERAL("`<dataType>`(number: dataType): dataType"),
74758  AFW_UTF8_LITERAL("/* Round downwards to nearest integer */\nfunction floor `<dataType>`(\n number: dataType\n): dataType;\n"),
74759  AFW_UTF8_LITERAL(""),
74761  NULL,
74762  1,
74763  1,
74764  &impl_floor_parameters[0],
74765  1,
74766  &impl_floor_returns,
74767  &impl_floor_polymorphicDataTypes[0],
74768  NULL,
74769  AFW_UTF8_LITERAL(""),
74770  NULL,
74771  NULL,
74772  afw_data_type_method_number_floor,
74773  0,
74774  true,
74775  false,
74776  false,
74777  true,
74778  false
74779 };
74780 
74781 /* ---------- ge ---------- */
74782 
74783 static const afw_utf8_t
74784 impl_object_path__ge =
74785  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge");
74786 
74787 static const afw_runtime_object_indirect_t
74788 impl_object__ge = {
74789  {
74791  NULL,
74792  {
74793  NULL,
74794  NULL,
74795  &afw_s_ge,
74796  &afw_s__AdaptiveFunction_,
74797  &impl_object_path__ge
74798  }
74799  },
74801 };
74802 
74803 static const afw_value_function_parameter_t
74804 impl_ge_returns = {
74805  {
74807  NULL,
74808  {
74809  NULL,
74810  NULL,
74811  NULL,
74812  &afw_s__AdaptiveFunctionParameter_,
74813  NULL,
74814  }
74815  },
74817  AFW_UTF8_LITERAL("boolean"),
74818  AFW_UTF8_LITERAL(""),
74819  AFW_UTF8_LITERAL(""),
74820  AFW_UTF8_LITERAL(""),
74821  AFW_UTF8_LITERAL(""),
74822  -1,
74823  false,
74824  false,
74825  false,
74826  false,
74827 };
74828 
74829 static const afw_value_function_parameter_t
74830 impl_ge_parameter_1 = {
74831  {
74833  NULL,
74834  {
74835  NULL,
74836  NULL,
74837  NULL,
74838  &afw_s__AdaptiveFunctionParameter_,
74839  NULL,
74840  }
74841  },
74842  NULL,
74843  AFW_UTF8_LITERAL(""),
74844  AFW_UTF8_LITERAL(""),
74845  AFW_UTF8_LITERAL("arg1"),
74846  AFW_UTF8_LITERAL(""),
74847  AFW_UTF8_LITERAL(""),
74848  -1,
74849  false,
74850  false,
74851  true,
74852  false,
74853 };
74854 
74855 static const afw_value_function_parameter_t
74856 impl_ge_parameter_2 = {
74857  {
74859  NULL,
74860  {
74861  NULL,
74862  NULL,
74863  NULL,
74864  &afw_s__AdaptiveFunctionParameter_,
74865  NULL,
74866  }
74867  },
74868  NULL,
74869  AFW_UTF8_LITERAL(""),
74870  AFW_UTF8_LITERAL(""),
74871  AFW_UTF8_LITERAL("arg2"),
74872  AFW_UTF8_LITERAL(""),
74873  AFW_UTF8_LITERAL(""),
74874  -1,
74875  false,
74876  false,
74877  true,
74878  false,
74879 };
74880 
74881 static const afw_value_function_parameter_t *
74882 impl_ge_parameters[] = {
74883  &impl_ge_parameter_1,
74884  &impl_ge_parameter_2,
74885  NULL
74886 };
74887 
74888 static const afw_utf8_t
74889 impl_ge_polymorphicDataTypes[] = {
74890  AFW_UTF8_LITERAL("anyURI"),
74891  AFW_UTF8_LITERAL("base64Binary"),
74892  AFW_UTF8_LITERAL("boolean"),
74893  AFW_UTF8_LITERAL("date"),
74894  AFW_UTF8_LITERAL("dateTime"),
74895  AFW_UTF8_LITERAL("dayTimeDuration"),
74896  AFW_UTF8_LITERAL("dnsName"),
74897  AFW_UTF8_LITERAL("double"),
74898  AFW_UTF8_LITERAL("expression"),
74899  AFW_UTF8_LITERAL("function"),
74900  AFW_UTF8_LITERAL("hexBinary"),
74901  AFW_UTF8_LITERAL("hybrid"),
74902  AFW_UTF8_LITERAL("ia5String"),
74903  AFW_UTF8_LITERAL("integer"),
74904  AFW_UTF8_LITERAL("ipAddress"),
74905  AFW_UTF8_LITERAL("list"),
74906  AFW_UTF8_LITERAL("object"),
74907  AFW_UTF8_LITERAL("objectId"),
74908  AFW_UTF8_LITERAL("objectPath"),
74909  AFW_UTF8_LITERAL("password"),
74910  AFW_UTF8_LITERAL("regexp"),
74911  AFW_UTF8_LITERAL("rfc822Name"),
74912  AFW_UTF8_LITERAL("script"),
74913  AFW_UTF8_LITERAL("string"),
74914  AFW_UTF8_LITERAL("template"),
74915  AFW_UTF8_LITERAL("time"),
74916  AFW_UTF8_LITERAL("x500Name"),
74917  AFW_UTF8_LITERAL("xpathExpression"),
74918  AFW_UTF8_LITERAL("yearMonthDuration"),
74919  { NULL }
74920 };
74921 
74925  (const afw_object_t *)&impl_object__ge,
74926  AFW_UTF8_LITERAL("polymorphic"),
74927  AFW_UTF8_LITERAL("ge"),
74928  AFW_UTF8_LITERAL("ge"),
74929  AFW_UTF8_LITERAL("ge"),
74930  AFW_UTF8_LITERAL("ge"),
74931  AFW_UTF8_LITERAL("afwGe"),
74932  AFW_UTF8_LITERAL("Checks for greater than or equal"),
74933  AFW_UTF8_LITERAL("Checks for <dataType> arg1 is greater than or equal to <dataType> arg2 and return the boolean result."),
74934  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: dataType): boolean"),
74935  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge `<dataType>`(\n arg1: dataType,\n arg2: dataType\n): boolean;\n"),
74936  AFW_UTF8_LITERAL(">="),
74938  NULL,
74939  2,
74940  2,
74941  &impl_ge_parameters[0],
74942  2,
74943  &impl_ge_returns,
74944  &impl_ge_polymorphicDataTypes[0],
74945  NULL,
74946  AFW_UTF8_LITERAL(""),
74947  NULL,
74948  NULL,
74949  afw_data_type_method_number_ge,
74950  0,
74951  true,
74952  false,
74953  false,
74954  true,
74955  false
74956 };
74957 
74958 /* ---------- gt ---------- */
74959 
74960 static const afw_utf8_t
74961 impl_object_path__gt =
74962  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt");
74963 
74964 static const afw_runtime_object_indirect_t
74965 impl_object__gt = {
74966  {
74968  NULL,
74969  {
74970  NULL,
74971  NULL,
74972  &afw_s_gt,
74973  &afw_s__AdaptiveFunction_,
74974  &impl_object_path__gt
74975  }
74976  },
74978 };
74979 
74980 static const afw_value_function_parameter_t
74981 impl_gt_returns = {
74982  {
74984  NULL,
74985  {
74986  NULL,
74987  NULL,
74988  NULL,
74989  &afw_s__AdaptiveFunctionParameter_,
74990  NULL,
74991  }
74992  },
74994  AFW_UTF8_LITERAL("boolean"),
74995  AFW_UTF8_LITERAL(""),
74996  AFW_UTF8_LITERAL(""),
74997  AFW_UTF8_LITERAL(""),
74998  AFW_UTF8_LITERAL(""),
74999  -1,
75000  false,
75001  false,
75002  false,
75003  false,
75004 };
75005 
75006 static const afw_value_function_parameter_t
75007 impl_gt_parameter_1 = {
75008  {
75010  NULL,
75011  {
75012  NULL,
75013  NULL,
75014  NULL,
75015  &afw_s__AdaptiveFunctionParameter_,
75016  NULL,
75017  }
75018  },
75019  NULL,
75020  AFW_UTF8_LITERAL(""),
75021  AFW_UTF8_LITERAL(""),
75022  AFW_UTF8_LITERAL("arg1"),
75023  AFW_UTF8_LITERAL(""),
75024  AFW_UTF8_LITERAL(""),
75025  -1,
75026  false,
75027  false,
75028  true,
75029  false,
75030 };
75031 
75032 static const afw_value_function_parameter_t
75033 impl_gt_parameter_2 = {
75034  {
75036  NULL,
75037  {
75038  NULL,
75039  NULL,
75040  NULL,
75041  &afw_s__AdaptiveFunctionParameter_,
75042  NULL,
75043  }
75044  },
75045  NULL,
75046  AFW_UTF8_LITERAL(""),
75047  AFW_UTF8_LITERAL(""),
75048  AFW_UTF8_LITERAL("arg2"),
75049  AFW_UTF8_LITERAL(""),
75050  AFW_UTF8_LITERAL(""),
75051  -1,
75052  false,
75053  false,
75054  true,
75055  false,
75056 };
75057 
75058 static const afw_value_function_parameter_t *
75059 impl_gt_parameters[] = {
75060  &impl_gt_parameter_1,
75061  &impl_gt_parameter_2,
75062  NULL
75063 };
75064 
75065 static const afw_utf8_t
75066 impl_gt_polymorphicDataTypes[] = {
75067  AFW_UTF8_LITERAL("anyURI"),
75068  AFW_UTF8_LITERAL("base64Binary"),
75069  AFW_UTF8_LITERAL("boolean"),
75070  AFW_UTF8_LITERAL("date"),
75071  AFW_UTF8_LITERAL("dateTime"),
75072  AFW_UTF8_LITERAL("dayTimeDuration"),
75073  AFW_UTF8_LITERAL("dnsName"),
75074  AFW_UTF8_LITERAL("double"),
75075  AFW_UTF8_LITERAL("expression"),
75076  AFW_UTF8_LITERAL("function"),
75077  AFW_UTF8_LITERAL("hexBinary"),
75078  AFW_UTF8_LITERAL("hybrid"),
75079  AFW_UTF8_LITERAL("ia5String"),
75080  AFW_UTF8_LITERAL("integer"),
75081  AFW_UTF8_LITERAL("ipAddress"),
75082  AFW_UTF8_LITERAL("list"),
75083  AFW_UTF8_LITERAL("object"),
75084  AFW_UTF8_LITERAL("objectId"),
75085  AFW_UTF8_LITERAL("objectPath"),
75086  AFW_UTF8_LITERAL("password"),
75087  AFW_UTF8_LITERAL("regexp"),
75088  AFW_UTF8_LITERAL("rfc822Name"),
75089  AFW_UTF8_LITERAL("script"),
75090  AFW_UTF8_LITERAL("string"),
75091  AFW_UTF8_LITERAL("template"),
75092  AFW_UTF8_LITERAL("time"),
75093  AFW_UTF8_LITERAL("x500Name"),
75094  AFW_UTF8_LITERAL("xpathExpression"),
75095  AFW_UTF8_LITERAL("yearMonthDuration"),
75096  { NULL }
75097 };
75098 
75102  (const afw_object_t *)&impl_object__gt,
75103  AFW_UTF8_LITERAL("polymorphic"),
75104  AFW_UTF8_LITERAL("gt"),
75105  AFW_UTF8_LITERAL("gt"),
75106  AFW_UTF8_LITERAL("gt"),
75107  AFW_UTF8_LITERAL("gt"),
75108  AFW_UTF8_LITERAL("afwGt"),
75109  AFW_UTF8_LITERAL("Checks for greater than"),
75110  AFW_UTF8_LITERAL("Checks for <dataType> arg1 is greater than <dataType> arg2 and return the boolean result."),
75111  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: dataType): boolean"),
75112  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt `<dataType>`(\n arg1: dataType,\n arg2: dataType\n): boolean;\n"),
75113  AFW_UTF8_LITERAL(">"),
75115  NULL,
75116  2,
75117  2,
75118  &impl_gt_parameters[0],
75119  2,
75120  &impl_gt_returns,
75121  &impl_gt_polymorphicDataTypes[0],
75122  NULL,
75123  AFW_UTF8_LITERAL(""),
75124  NULL,
75125  NULL,
75126  afw_data_type_method_number_gt,
75127  0,
75128  true,
75129  false,
75130  false,
75131  true,
75132  false
75133 };
75134 
75135 /* ---------- in_range ---------- */
75136 
75137 static const afw_utf8_t
75138 impl_object_path__in_range =
75139  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/in_range");
75140 
75141 static const afw_runtime_object_indirect_t
75142 impl_object__in_range = {
75143  {
75145  NULL,
75146  {
75147  NULL,
75148  NULL,
75149  &afw_s_in_range,
75150  &afw_s__AdaptiveFunction_,
75151  &impl_object_path__in_range
75152  }
75153  },
75155 };
75156 
75157 static const afw_value_function_parameter_t
75158 impl_in_range_returns = {
75159  {
75161  NULL,
75162  {
75163  NULL,
75164  NULL,
75165  NULL,
75166  &afw_s__AdaptiveFunctionParameter_,
75167  NULL,
75168  }
75169  },
75171  AFW_UTF8_LITERAL("boolean"),
75172  AFW_UTF8_LITERAL(""),
75173  AFW_UTF8_LITERAL(""),
75174  AFW_UTF8_LITERAL(""),
75175  AFW_UTF8_LITERAL(""),
75176  -1,
75177  false,
75178  false,
75179  false,
75180  false,
75181 };
75182 
75183 static const afw_value_function_parameter_t
75184 impl_in_range_parameter_1 = {
75185  {
75187  NULL,
75188  {
75189  NULL,
75190  NULL,
75191  NULL,
75192  &afw_s__AdaptiveFunctionParameter_,
75193  NULL,
75194  }
75195  },
75196  NULL,
75197  AFW_UTF8_LITERAL(""),
75198  AFW_UTF8_LITERAL(""),
75199  AFW_UTF8_LITERAL("time"),
75200  AFW_UTF8_LITERAL(""),
75201  AFW_UTF8_LITERAL(""),
75202  -1,
75203  false,
75204  false,
75205  true,
75206  false,
75207 };
75208 
75209 static const afw_value_function_parameter_t
75210 impl_in_range_parameter_2 = {
75211  {
75213  NULL,
75214  {
75215  NULL,
75216  NULL,
75217  NULL,
75218  &afw_s__AdaptiveFunctionParameter_,
75219  NULL,
75220  }
75221  },
75222  NULL,
75223  AFW_UTF8_LITERAL(""),
75224  AFW_UTF8_LITERAL(""),
75225  AFW_UTF8_LITERAL("startTime"),
75226  AFW_UTF8_LITERAL(""),
75227  AFW_UTF8_LITERAL(""),
75228  -1,
75229  false,
75230  false,
75231  true,
75232  false,
75233 };
75234 
75235 static const afw_value_function_parameter_t
75236 impl_in_range_parameter_3 = {
75237  {
75239  NULL,
75240  {
75241  NULL,
75242  NULL,
75243  NULL,
75244  &afw_s__AdaptiveFunctionParameter_,
75245  NULL,
75246  }
75247  },
75248  NULL,
75249  AFW_UTF8_LITERAL(""),
75250  AFW_UTF8_LITERAL(""),
75251  AFW_UTF8_LITERAL("endTime"),
75252  AFW_UTF8_LITERAL(""),
75253  AFW_UTF8_LITERAL(""),
75254  -1,
75255  false,
75256  false,
75257  true,
75258  false,
75259 };
75260 
75261 static const afw_value_function_parameter_t *
75262 impl_in_range_parameters[] = {
75263  &impl_in_range_parameter_1,
75264  &impl_in_range_parameter_2,
75265  &impl_in_range_parameter_3,
75266  NULL
75267 };
75268 
75269 static const afw_utf8_t
75270 impl_in_range_polymorphicDataTypes[] = {
75271  AFW_UTF8_LITERAL("time"),
75272  { NULL }
75273 };
75274 
75278  (const afw_object_t *)&impl_object__in_range,
75279  AFW_UTF8_LITERAL("polymorphic"),
75280  AFW_UTF8_LITERAL("in_range"),
75281  AFW_UTF8_LITERAL("in_range"),
75282  AFW_UTF8_LITERAL("in_range"),
75283  AFW_UTF8_LITERAL("inRange"),
75284  AFW_UTF8_LITERAL("afwInRange"),
75285  AFW_UTF8_LITERAL("Checks if time in range"),
75286  AFW_UTF8_LITERAL("Checks if <dataType> is between startTime and endTime, inclusive. Regardless of endTime value, it is always considered to be equal to, but less than 24 hours greater than startTime. If no <dataType> zone is specified for <dataType>, the default <dataType> zone is used. If no <dataType> zone is specified for startTime or endTime, the <dataType> zone of <dataType> is used."),
75287  AFW_UTF8_LITERAL("`<dataType>`(time: dataType, startTime: dataType, endTime: dataType): boolean"),
75288  AFW_UTF8_LITERAL("/* Checks if time in range */\nfunction in_range `<dataType>`(\n time: dataType,\n startTime: dataType,\n endTime: dataType\n): boolean;\n"),
75289  AFW_UTF8_LITERAL(""),
75291  NULL,
75292  3,
75293  3,
75294  &impl_in_range_parameters[0],
75295  3,
75296  &impl_in_range_returns,
75297  &impl_in_range_polymorphicDataTypes[0],
75298  NULL,
75299  AFW_UTF8_LITERAL(""),
75300  NULL,
75301  NULL,
75302  afw_data_type_method_number_in_range,
75303  0,
75304  true,
75305  false,
75306  false,
75307  true,
75308  false
75309 };
75310 
75311 /* ---------- includes ---------- */
75312 
75313 static const afw_utf8_t
75314 impl_object_path__includes =
75315  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/includes");
75316 
75317 static const afw_runtime_object_indirect_t
75318 impl_object__includes = {
75319  {
75321  NULL,
75322  {
75323  NULL,
75324  NULL,
75325  &afw_s_includes,
75326  &afw_s__AdaptiveFunction_,
75327  &impl_object_path__includes
75328  }
75329  },
75331 };
75332 
75333 static const afw_value_function_parameter_t
75334 impl_includes_returns = {
75335  {
75337  NULL,
75338  {
75339  NULL,
75340  NULL,
75341  NULL,
75342  &afw_s__AdaptiveFunctionParameter_,
75343  NULL,
75344  }
75345  },
75347  AFW_UTF8_LITERAL("boolean"),
75348  AFW_UTF8_LITERAL(""),
75349  AFW_UTF8_LITERAL(""),
75350  AFW_UTF8_LITERAL("Indicates if the substring is found"),
75351  AFW_UTF8_LITERAL("Indicates if the substring is contained in the search string."),
75352  -1,
75353  false,
75354  false,
75355  false,
75356  false,
75357 };
75358 
75359 static const afw_value_function_parameter_t
75360 impl_includes_parameter_1 = {
75361  {
75363  NULL,
75364  {
75365  NULL,
75366  NULL,
75367  NULL,
75368  &afw_s__AdaptiveFunctionParameter_,
75369  NULL,
75370  }
75371  },
75372  NULL,
75373  AFW_UTF8_LITERAL(""),
75374  AFW_UTF8_LITERAL(""),
75375  AFW_UTF8_LITERAL("searchString"),
75376  AFW_UTF8_LITERAL("The <dataType> to search"),
75377  AFW_UTF8_LITERAL("The <dataType> to search."),
75378  -1,
75379  false,
75380  false,
75381  true,
75382  false,
75383 };
75384 
75385 static const afw_value_function_parameter_t
75386 impl_includes_parameter_2 = {
75387  {
75389  NULL,
75390  {
75391  NULL,
75392  NULL,
75393  NULL,
75394  &afw_s__AdaptiveFunctionParameter_,
75395  NULL,
75396  }
75397  },
75399  AFW_UTF8_LITERAL("string"),
75400  AFW_UTF8_LITERAL(""),
75401  AFW_UTF8_LITERAL("subString"),
75402  AFW_UTF8_LITERAL("Substring to find"),
75403  AFW_UTF8_LITERAL("Substring to find."),
75404  -1,
75405  false,
75406  false,
75407  false,
75408  false,
75409 };
75410 
75411 static const afw_value_function_parameter_t
75412 impl_includes_parameter_3 = {
75413  {
75415  NULL,
75416  {
75417  NULL,
75418  NULL,
75419  NULL,
75420  &afw_s__AdaptiveFunctionParameter_,
75421  NULL,
75422  }
75423  },
75425  AFW_UTF8_LITERAL("integer"),
75426  AFW_UTF8_LITERAL(""),
75427  AFW_UTF8_LITERAL("position"),
75428  AFW_UTF8_LITERAL("Zero-based position in the search string to start search"),
75429  AFW_UTF8_LITERAL("Zero-based position in the search string to start search."),
75430  -1,
75431  true,
75432  false,
75433  false,
75434  false,
75435 };
75436 
75437 static const afw_value_function_parameter_t *
75438 impl_includes_parameters[] = {
75439  &impl_includes_parameter_1,
75440  &impl_includes_parameter_2,
75441  &impl_includes_parameter_3,
75442  NULL
75443 };
75444 
75445 static const afw_utf8_t
75446 impl_includes_polymorphicDataTypes[] = {
75447  AFW_UTF8_LITERAL("anyURI"),
75448  AFW_UTF8_LITERAL("list"),
75449  AFW_UTF8_LITERAL("string"),
75450  { NULL }
75451 };
75452 
75456  (const afw_object_t *)&impl_object__includes,
75457  AFW_UTF8_LITERAL("polymorphic"),
75458  AFW_UTF8_LITERAL("includes"),
75459  AFW_UTF8_LITERAL("includes"),
75460  AFW_UTF8_LITERAL("includes"),
75461  AFW_UTF8_LITERAL("includes"),
75462  AFW_UTF8_LITERAL("afwIncludes"),
75463  AFW_UTF8_LITERAL("Checks whether the <dataType> value includes a string"),
75464  AFW_UTF8_LITERAL("Checks whether the <dataType> value includes a string and return the boolean result."),
75465  AFW_UTF8_LITERAL("`<dataType>`(searchString: dataType, subString: string, position?: integer): boolean"),
75466  AFW_UTF8_LITERAL("/* Checks whether the <dataType> value includes a string */\nfunction includes `<dataType>`(\n searchString: dataType /* The <dataType> to search */,\n subString: string /* Substring to find */,\n position?: integer /* Zero-based position in the search string to start search */\n): boolean; /* Indicates if the substring is found */\n"),
75467  AFW_UTF8_LITERAL(""),
75469  NULL,
75470  2,
75471  3,
75472  &impl_includes_parameters[0],
75473  3,
75474  &impl_includes_returns,
75475  &impl_includes_polymorphicDataTypes[0],
75476  NULL,
75477  AFW_UTF8_LITERAL(""),
75478  NULL,
75479  NULL,
75480  afw_data_type_method_number_includes,
75481  0,
75482  true,
75483  false,
75484  false,
75485  true,
75486  false
75487 };
75488 
75489 /* ---------- index_of ---------- */
75490 
75491 static const afw_utf8_t
75492 impl_object_path__index_of =
75493  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/index_of");
75494 
75495 static const afw_runtime_object_indirect_t
75496 impl_object__index_of = {
75497  {
75499  NULL,
75500  {
75501  NULL,
75502  NULL,
75503  &afw_s_index_of,
75504  &afw_s__AdaptiveFunction_,
75505  &impl_object_path__index_of
75506  }
75507  },
75509 };
75510 
75511 static const afw_value_function_parameter_t
75512 impl_index_of_returns = {
75513  {
75515  NULL,
75516  {
75517  NULL,
75518  NULL,
75519  NULL,
75520  &afw_s__AdaptiveFunctionParameter_,
75521  NULL,
75522  }
75523  },
75525  AFW_UTF8_LITERAL("integer"),
75526  AFW_UTF8_LITERAL(""),
75527  AFW_UTF8_LITERAL(""),
75528  AFW_UTF8_LITERAL(""),
75529  AFW_UTF8_LITERAL("Zero-based index of subString or -1 if not found."),
75530  -1,
75531  false,
75532  false,
75533  false,
75534  false,
75535 };
75536 
75537 static const afw_value_function_parameter_t
75538 impl_index_of_parameter_1 = {
75539  {
75541  NULL,
75542  {
75543  NULL,
75544  NULL,
75545  NULL,
75546  &afw_s__AdaptiveFunctionParameter_,
75547  NULL,
75548  }
75549  },
75550  NULL,
75551  AFW_UTF8_LITERAL(""),
75552  AFW_UTF8_LITERAL(""),
75553  AFW_UTF8_LITERAL("value"),
75554  AFW_UTF8_LITERAL(""),
75555  AFW_UTF8_LITERAL("The <dataType> value to search."),
75556  -1,
75557  false,
75558  false,
75559  true,
75560  false,
75561 };
75562 
75563 static const afw_value_function_parameter_t
75564 impl_index_of_parameter_2 = {
75565  {
75567  NULL,
75568  {
75569  NULL,
75570  NULL,
75571  NULL,
75572  &afw_s__AdaptiveFunctionParameter_,
75573  NULL,
75574  }
75575  },
75577  AFW_UTF8_LITERAL("string"),
75578  AFW_UTF8_LITERAL(""),
75579  AFW_UTF8_LITERAL("subString"),
75580  AFW_UTF8_LITERAL(""),
75581  AFW_UTF8_LITERAL("Substring to search for."),
75582  -1,
75583  false,
75584  false,
75585  false,
75586  false,
75587 };
75588 
75589 static const afw_value_function_parameter_t
75590 impl_index_of_parameter_3 = {
75591  {
75593  NULL,
75594  {
75595  NULL,
75596  NULL,
75597  NULL,
75598  &afw_s__AdaptiveFunctionParameter_,
75599  NULL,
75600  }
75601  },
75603  AFW_UTF8_LITERAL("integer"),
75604  AFW_UTF8_LITERAL(""),
75605  AFW_UTF8_LITERAL("startIndex"),
75606  AFW_UTF8_LITERAL(""),
75607  AFW_UTF8_LITERAL("Optional start index for search if different than start of string."),
75608  -1,
75609  true,
75610  false,
75611  false,
75612  false,
75613 };
75614 
75615 static const afw_value_function_parameter_t *
75616 impl_index_of_parameters[] = {
75617  &impl_index_of_parameter_1,
75618  &impl_index_of_parameter_2,
75619  &impl_index_of_parameter_3,
75620  NULL
75621 };
75622 
75623 static const afw_utf8_t
75624 impl_index_of_polymorphicDataTypes[] = {
75625  AFW_UTF8_LITERAL("anyURI"),
75626  AFW_UTF8_LITERAL("string"),
75627  { NULL }
75628 };
75629 
75633  (const afw_object_t *)&impl_object__index_of,
75634  AFW_UTF8_LITERAL("polymorphic"),
75635  AFW_UTF8_LITERAL("index_of"),
75636  AFW_UTF8_LITERAL("index_of"),
75637  AFW_UTF8_LITERAL("index_of"),
75638  AFW_UTF8_LITERAL("indexOf"),
75639  AFW_UTF8_LITERAL("afwIndexOf"),
75640  AFW_UTF8_LITERAL("Returns index of first occurrence"),
75641  AFW_UTF8_LITERAL("Returns the zero-based index into <dataType> value of subString. If subString is not found, -1 is returned."),
75642  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, subString: string, startIndex?: integer): integer"),
75643  AFW_UTF8_LITERAL("/* Returns index of first occurrence */\nfunction index_of `<dataType>`(\n value: dataType,\n subString: string,\n startIndex?: integer\n): integer;\n"),
75644  AFW_UTF8_LITERAL(""),
75646  NULL,
75647  2,
75648  3,
75649  &impl_index_of_parameters[0],
75650  3,
75651  &impl_index_of_returns,
75652  &impl_index_of_polymorphicDataTypes[0],
75653  NULL,
75654  AFW_UTF8_LITERAL(""),
75655  NULL,
75656  NULL,
75657  afw_data_type_method_number_index_of,
75658  0,
75659  true,
75660  false,
75661  false,
75662  true,
75663  false
75664 };
75665 
75666 /* ---------- intersection ---------- */
75667 
75668 static const afw_utf8_t
75669 impl_object_path__intersection =
75670  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection");
75671 
75672 static const afw_runtime_object_indirect_t
75673 impl_object__intersection = {
75674  {
75676  NULL,
75677  {
75678  NULL,
75679  NULL,
75680  &afw_s_intersection,
75681  &afw_s__AdaptiveFunction_,
75682  &impl_object_path__intersection
75683  }
75684  },
75686 };
75687 
75688 static const afw_value_function_parameter_t
75689 impl_intersection_returns = {
75690  {
75692  NULL,
75693  {
75694  NULL,
75695  NULL,
75696  NULL,
75697  &afw_s__AdaptiveFunctionParameter_,
75698  NULL,
75699  }
75700  },
75702  AFW_UTF8_LITERAL("list"),
75703  AFW_UTF8_LITERAL(""),
75704  AFW_UTF8_LITERAL(""),
75705  AFW_UTF8_LITERAL(""),
75706  AFW_UTF8_LITERAL(""),
75707  -1,
75708  false,
75709  false,
75710  false,
75711  true,
75712 };
75713 
75714 static const afw_value_function_parameter_t
75715 impl_intersection_parameter_1 = {
75716  {
75718  NULL,
75719  {
75720  NULL,
75721  NULL,
75722  NULL,
75723  &afw_s__AdaptiveFunctionParameter_,
75724  NULL,
75725  }
75726  },
75728  AFW_UTF8_LITERAL("list"),
75729  AFW_UTF8_LITERAL(""),
75730  AFW_UTF8_LITERAL("list1"),
75731  AFW_UTF8_LITERAL(""),
75732  AFW_UTF8_LITERAL("The first list."),
75733  -1,
75734  false,
75735  false,
75736  false,
75737  true,
75738 };
75739 
75740 static const afw_value_function_parameter_t
75741 impl_intersection_parameter_2 = {
75742  {
75744  NULL,
75745  {
75746  NULL,
75747  NULL,
75748  NULL,
75749  &afw_s__AdaptiveFunctionParameter_,
75750  NULL,
75751  }
75752  },
75754  AFW_UTF8_LITERAL("list"),
75755  AFW_UTF8_LITERAL(""),
75756  AFW_UTF8_LITERAL("list2"),
75757  AFW_UTF8_LITERAL(""),
75758  AFW_UTF8_LITERAL("The second list."),
75759  -1,
75760  false,
75761  false,
75762  false,
75763  true,
75764 };
75765 
75766 static const afw_value_function_parameter_t *
75767 impl_intersection_parameters[] = {
75768  &impl_intersection_parameter_1,
75769  &impl_intersection_parameter_2,
75770  NULL
75771 };
75772 
75773 static const afw_utf8_t
75774 impl_intersection_polymorphicDataTypes[] = {
75775  AFW_UTF8_LITERAL("anyURI"),
75776  AFW_UTF8_LITERAL("base64Binary"),
75777  AFW_UTF8_LITERAL("boolean"),
75778  AFW_UTF8_LITERAL("date"),
75779  AFW_UTF8_LITERAL("dateTime"),
75780  AFW_UTF8_LITERAL("dayTimeDuration"),
75781  AFW_UTF8_LITERAL("double"),
75782  AFW_UTF8_LITERAL("hexBinary"),
75783  AFW_UTF8_LITERAL("integer"),
75784  AFW_UTF8_LITERAL("rfc822Name"),
75785  AFW_UTF8_LITERAL("string"),
75786  AFW_UTF8_LITERAL("time"),
75787  AFW_UTF8_LITERAL("x500Name"),
75788  AFW_UTF8_LITERAL("yearMonthDuration"),
75789  { NULL }
75790 };
75791 
75795  (const afw_object_t *)&impl_object__intersection,
75796  AFW_UTF8_LITERAL("polymorphic"),
75797  AFW_UTF8_LITERAL("intersection"),
75798  AFW_UTF8_LITERAL("intersection"),
75799  AFW_UTF8_LITERAL("intersection"),
75800  AFW_UTF8_LITERAL("intersection"),
75801  AFW_UTF8_LITERAL("afwIntersection"),
75802  AFW_UTF8_LITERAL("Returns intersection of two lists"),
75803  AFW_UTF8_LITERAL("Returns a list of <dataType> with the values that are common to both list of <dataType> list1 and list2."),
75804  AFW_UTF8_LITERAL("`<dataType>`(list1: list, list2: list): list"),
75805  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection `<dataType>`(\n list1: list,\n list2: list\n): list;\n"),
75806  AFW_UTF8_LITERAL(""),
75808  NULL,
75809  2,
75810  2,
75811  &impl_intersection_parameters[0],
75812  2,
75813  &impl_intersection_returns,
75814  &impl_intersection_polymorphicDataTypes[0],
75815  NULL,
75816  AFW_UTF8_LITERAL(""),
75817  NULL,
75818  NULL,
75819  afw_data_type_method_number_intersection,
75820  0,
75821  true,
75822  false,
75823  false,
75824  true,
75825  false
75826 };
75827 
75828 /* ---------- is ---------- */
75829 
75830 static const afw_utf8_t
75831 impl_object_path__is =
75832  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is");
75833 
75834 static const afw_runtime_object_indirect_t
75835 impl_object__is = {
75836  {
75838  NULL,
75839  {
75840  NULL,
75841  NULL,
75842  &afw_s_is,
75843  &afw_s__AdaptiveFunction_,
75844  &impl_object_path__is
75845  }
75846  },
75848 };
75849 
75850 static const afw_value_function_parameter_t
75851 impl_is_returns = {
75852  {
75854  NULL,
75855  {
75856  NULL,
75857  NULL,
75858  NULL,
75859  &afw_s__AdaptiveFunctionParameter_,
75860  NULL,
75861  }
75862  },
75864  AFW_UTF8_LITERAL("boolean"),
75865  AFW_UTF8_LITERAL(""),
75866  AFW_UTF8_LITERAL(""),
75867  AFW_UTF8_LITERAL(""),
75868  AFW_UTF8_LITERAL(""),
75869  -1,
75870  false,
75871  false,
75872  false,
75873  false,
75874 };
75875 
75876 static const afw_value_function_parameter_t
75877 impl_is_parameter_1 = {
75878  {
75880  NULL,
75881  {
75882  NULL,
75883  NULL,
75884  NULL,
75885  &afw_s__AdaptiveFunctionParameter_,
75886  NULL,
75887  }
75888  },
75889  NULL,
75890  AFW_UTF8_LITERAL(""),
75891  AFW_UTF8_LITERAL(""),
75892  AFW_UTF8_LITERAL("value"),
75893  AFW_UTF8_LITERAL(""),
75894  AFW_UTF8_LITERAL("Value to check"),
75895  -1,
75896  false,
75897  false,
75898  false,
75899  false,
75900 };
75901 
75902 static const afw_value_function_parameter_t *
75903 impl_is_parameters[] = {
75904  &impl_is_parameter_1,
75905  NULL
75906 };
75907 
75908 static const afw_utf8_t
75909 impl_is_polymorphicDataTypes[] = {
75910  AFW_UTF8_LITERAL("anyURI"),
75911  AFW_UTF8_LITERAL("base64Binary"),
75912  AFW_UTF8_LITERAL("boolean"),
75913  AFW_UTF8_LITERAL("date"),
75914  AFW_UTF8_LITERAL("dateTime"),
75915  AFW_UTF8_LITERAL("dayTimeDuration"),
75916  AFW_UTF8_LITERAL("dnsName"),
75917  AFW_UTF8_LITERAL("double"),
75918  AFW_UTF8_LITERAL("expression"),
75919  AFW_UTF8_LITERAL("function"),
75920  AFW_UTF8_LITERAL("hexBinary"),
75921  AFW_UTF8_LITERAL("hybrid"),
75922  AFW_UTF8_LITERAL("ia5String"),
75923  AFW_UTF8_LITERAL("integer"),
75924  AFW_UTF8_LITERAL("ipAddress"),
75925  AFW_UTF8_LITERAL("list"),
75926  AFW_UTF8_LITERAL("null"),
75927  AFW_UTF8_LITERAL("object"),
75928  AFW_UTF8_LITERAL("objectId"),
75929  AFW_UTF8_LITERAL("objectPath"),
75930  AFW_UTF8_LITERAL("password"),
75931  AFW_UTF8_LITERAL("rfc822Name"),
75932  AFW_UTF8_LITERAL("script"),
75933  AFW_UTF8_LITERAL("string"),
75934  AFW_UTF8_LITERAL("template"),
75935  AFW_UTF8_LITERAL("time"),
75936  AFW_UTF8_LITERAL("x500Name"),
75937  AFW_UTF8_LITERAL("xpathExpression"),
75938  AFW_UTF8_LITERAL("yearMonthDuration"),
75939  AFW_UTF8_LITERAL("unevaluated"),
75940  { NULL }
75941 };
75942 
75946  (const afw_object_t *)&impl_object__is,
75947  AFW_UTF8_LITERAL("polymorphic"),
75948  AFW_UTF8_LITERAL("is"),
75949  AFW_UTF8_LITERAL("is"),
75950  AFW_UTF8_LITERAL("is"),
75951  AFW_UTF8_LITERAL("is"),
75952  AFW_UTF8_LITERAL("afwIs"),
75953  AFW_UTF8_LITERAL("Checks whether value is dataType <dataType>"),
75954  AFW_UTF8_LITERAL("Checks whether value is dataType <dataType> and return the boolean result."),
75955  AFW_UTF8_LITERAL("`<dataType>`(value: any): boolean"),
75956  AFW_UTF8_LITERAL("/* Checks whether value is dataType <dataType> */\nfunction is `<dataType>`(\n value: any\n): boolean;\n"),
75957  AFW_UTF8_LITERAL(""),
75959  NULL,
75960  1,
75961  1,
75962  &impl_is_parameters[0],
75963  1,
75964  &impl_is_returns,
75965  &impl_is_polymorphicDataTypes[0],
75966  NULL,
75967  AFW_UTF8_LITERAL(""),
75968  NULL,
75969  NULL,
75970  afw_data_type_method_number_is,
75971  0,
75972  true,
75973  true,
75974  false,
75975  true,
75976  false
75977 };
75978 
75979 /* ---------- is_in ---------- */
75980 
75981 static const afw_utf8_t
75982 impl_object_path__is_in =
75983  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in");
75984 
75985 static const afw_runtime_object_indirect_t
75986 impl_object__is_in = {
75987  {
75989  NULL,
75990  {
75991  NULL,
75992  NULL,
75993  &afw_s_is_in,
75994  &afw_s__AdaptiveFunction_,
75995  &impl_object_path__is_in
75996  }
75997  },
75999 };
76000 
76001 static const afw_value_function_parameter_t
76002 impl_is_in_returns = {
76003  {
76005  NULL,
76006  {
76007  NULL,
76008  NULL,
76009  NULL,
76010  &afw_s__AdaptiveFunctionParameter_,
76011  NULL,
76012  }
76013  },
76015  AFW_UTF8_LITERAL("boolean"),
76016  AFW_UTF8_LITERAL(""),
76017  AFW_UTF8_LITERAL(""),
76018  AFW_UTF8_LITERAL(""),
76019  AFW_UTF8_LITERAL(""),
76020  -1,
76021  false,
76022  false,
76023  false,
76024  false,
76025 };
76026 
76027 static const afw_value_function_parameter_t
76028 impl_is_in_parameter_1 = {
76029  {
76031  NULL,
76032  {
76033  NULL,
76034  NULL,
76035  NULL,
76036  &afw_s__AdaptiveFunctionParameter_,
76037  NULL,
76038  }
76039  },
76040  NULL,
76041  AFW_UTF8_LITERAL(""),
76042  AFW_UTF8_LITERAL(""),
76043  AFW_UTF8_LITERAL("value"),
76044  AFW_UTF8_LITERAL(""),
76045  AFW_UTF8_LITERAL(""),
76046  -1,
76047  false,
76048  false,
76049  true,
76050  false,
76051 };
76052 
76053 static const afw_value_function_parameter_t
76054 impl_is_in_parameter_2 = {
76055  {
76057  NULL,
76058  {
76059  NULL,
76060  NULL,
76061  NULL,
76062  &afw_s__AdaptiveFunctionParameter_,
76063  NULL,
76064  }
76065  },
76067  AFW_UTF8_LITERAL("list"),
76068  AFW_UTF8_LITERAL(""),
76069  AFW_UTF8_LITERAL("list"),
76070  AFW_UTF8_LITERAL(""),
76071  AFW_UTF8_LITERAL(""),
76072  -1,
76073  false,
76074  false,
76075  false,
76076  true,
76077 };
76078 
76079 static const afw_value_function_parameter_t *
76080 impl_is_in_parameters[] = {
76081  &impl_is_in_parameter_1,
76082  &impl_is_in_parameter_2,
76083  NULL
76084 };
76085 
76086 static const afw_utf8_t
76087 impl_is_in_polymorphicDataTypes[] = {
76088  AFW_UTF8_LITERAL("anyURI"),
76089  AFW_UTF8_LITERAL("base64Binary"),
76090  AFW_UTF8_LITERAL("boolean"),
76091  AFW_UTF8_LITERAL("date"),
76092  AFW_UTF8_LITERAL("dateTime"),
76093  AFW_UTF8_LITERAL("dayTimeDuration"),
76094  AFW_UTF8_LITERAL("dnsName"),
76095  AFW_UTF8_LITERAL("double"),
76096  AFW_UTF8_LITERAL("hexBinary"),
76097  AFW_UTF8_LITERAL("integer"),
76098  AFW_UTF8_LITERAL("ipAddress"),
76099  AFW_UTF8_LITERAL("rfc822Name"),
76100  AFW_UTF8_LITERAL("string"),
76101  AFW_UTF8_LITERAL("time"),
76102  AFW_UTF8_LITERAL("x500Name"),
76103  AFW_UTF8_LITERAL("yearMonthDuration"),
76104  { NULL }
76105 };
76106 
76110  (const afw_object_t *)&impl_object__is_in,
76111  AFW_UTF8_LITERAL("polymorphic"),
76112  AFW_UTF8_LITERAL("is_in"),
76113  AFW_UTF8_LITERAL("is_in"),
76114  AFW_UTF8_LITERAL("is_in"),
76115  AFW_UTF8_LITERAL("isIn"),
76116  AFW_UTF8_LITERAL("afwIsIn"),
76117  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
76118  AFW_UTF8_LITERAL("Checks whether <dataType> value is in list of <dataType> list and returns the boolean result."),
76119  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, list: list): boolean"),
76120  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in `<dataType>`(\n value: dataType,\n list: list\n): boolean;\n"),
76121  AFW_UTF8_LITERAL(""),
76123  NULL,
76124  2,
76125  2,
76126  &impl_is_in_parameters[0],
76127  2,
76128  &impl_is_in_returns,
76129  &impl_is_in_polymorphicDataTypes[0],
76130  NULL,
76131  AFW_UTF8_LITERAL(""),
76132  NULL,
76133  NULL,
76134  afw_data_type_method_number_is_in,
76135  0,
76136  true,
76137  false,
76138  false,
76139  true,
76140  false
76141 };
76142 
76143 /* ---------- last_index_of ---------- */
76144 
76145 static const afw_utf8_t
76146 impl_object_path__last_index_of =
76147  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/last_index_of");
76148 
76149 static const afw_runtime_object_indirect_t
76150 impl_object__last_index_of = {
76151  {
76153  NULL,
76154  {
76155  NULL,
76156  NULL,
76157  &afw_s_last_index_of,
76158  &afw_s__AdaptiveFunction_,
76159  &impl_object_path__last_index_of
76160  }
76161  },
76163 };
76164 
76165 static const afw_value_function_parameter_t
76166 impl_last_index_of_returns = {
76167  {
76169  NULL,
76170  {
76171  NULL,
76172  NULL,
76173  NULL,
76174  &afw_s__AdaptiveFunctionParameter_,
76175  NULL,
76176  }
76177  },
76179  AFW_UTF8_LITERAL("integer"),
76180  AFW_UTF8_LITERAL(""),
76181  AFW_UTF8_LITERAL(""),
76182  AFW_UTF8_LITERAL(""),
76183  AFW_UTF8_LITERAL("Zero-based index of subString or -1 if not found."),
76184  -1,
76185  false,
76186  false,
76187  false,
76188  false,
76189 };
76190 
76191 static const afw_value_function_parameter_t
76192 impl_last_index_of_parameter_1 = {
76193  {
76195  NULL,
76196  {
76197  NULL,
76198  NULL,
76199  NULL,
76200  &afw_s__AdaptiveFunctionParameter_,
76201  NULL,
76202  }
76203  },
76204  NULL,
76205  AFW_UTF8_LITERAL(""),
76206  AFW_UTF8_LITERAL(""),
76207  AFW_UTF8_LITERAL("value"),
76208  AFW_UTF8_LITERAL(""),
76209  AFW_UTF8_LITERAL("The <dataType> value to search."),
76210  -1,
76211  false,
76212  false,
76213  true,
76214  false,
76215 };
76216 
76217 static const afw_value_function_parameter_t
76218 impl_last_index_of_parameter_2 = {
76219  {
76221  NULL,
76222  {
76223  NULL,
76224  NULL,
76225  NULL,
76226  &afw_s__AdaptiveFunctionParameter_,
76227  NULL,
76228  }
76229  },
76231  AFW_UTF8_LITERAL("string"),
76232  AFW_UTF8_LITERAL(""),
76233  AFW_UTF8_LITERAL("subString"),
76234  AFW_UTF8_LITERAL(""),
76235  AFW_UTF8_LITERAL("Substring to search for."),
76236  -1,
76237  false,
76238  false,
76239  false,
76240  false,
76241 };
76242 
76243 static const afw_value_function_parameter_t
76244 impl_last_index_of_parameter_3 = {
76245  {
76247  NULL,
76248  {
76249  NULL,
76250  NULL,
76251  NULL,
76252  &afw_s__AdaptiveFunctionParameter_,
76253  NULL,
76254  }
76255  },
76257  AFW_UTF8_LITERAL("integer"),
76258  AFW_UTF8_LITERAL(""),
76259  AFW_UTF8_LITERAL("startIndex"),
76260  AFW_UTF8_LITERAL(""),
76261  AFW_UTF8_LITERAL("Optional start index for search if different than start of string."),
76262  -1,
76263  true,
76264  false,
76265  false,
76266  false,
76267 };
76268 
76269 static const afw_value_function_parameter_t *
76270 impl_last_index_of_parameters[] = {
76271  &impl_last_index_of_parameter_1,
76272  &impl_last_index_of_parameter_2,
76273  &impl_last_index_of_parameter_3,
76274  NULL
76275 };
76276 
76277 static const afw_utf8_t
76278 impl_last_index_of_polymorphicDataTypes[] = {
76279  AFW_UTF8_LITERAL("anyURI"),
76280  AFW_UTF8_LITERAL("string"),
76281  { NULL }
76282 };
76283 
76287  (const afw_object_t *)&impl_object__last_index_of,
76288  AFW_UTF8_LITERAL("polymorphic"),
76289  AFW_UTF8_LITERAL("last_index_of"),
76290  AFW_UTF8_LITERAL("last_index_of"),
76291  AFW_UTF8_LITERAL("last_index_of"),
76292  AFW_UTF8_LITERAL("lastIndexOf"),
76293  AFW_UTF8_LITERAL("afwLastIndexOf"),
76294  AFW_UTF8_LITERAL("Returns index of last occurrence"),
76295  AFW_UTF8_LITERAL("Returns the zero-based index into <dataType> value of the last occurrence of a subString. If subString is not found, -1 is returned."),
76296  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, subString: string, startIndex?: integer): integer"),
76297  AFW_UTF8_LITERAL("/* Returns index of last occurrence */\nfunction last_index_of `<dataType>`(\n value: dataType,\n subString: string,\n startIndex?: integer\n): integer;\n"),
76298  AFW_UTF8_LITERAL(""),
76300  NULL,
76301  2,
76302  3,
76303  &impl_last_index_of_parameters[0],
76304  3,
76305  &impl_last_index_of_returns,
76306  &impl_last_index_of_polymorphicDataTypes[0],
76307  NULL,
76308  AFW_UTF8_LITERAL(""),
76309  NULL,
76310  NULL,
76311  afw_data_type_method_number_last_index_of,
76312  0,
76313  true,
76314  false,
76315  false,
76316  true,
76317  false
76318 };
76319 
76320 /* ---------- le ---------- */
76321 
76322 static const afw_utf8_t
76323 impl_object_path__le =
76324  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le");
76325 
76326 static const afw_runtime_object_indirect_t
76327 impl_object__le = {
76328  {
76330  NULL,
76331  {
76332  NULL,
76333  NULL,
76334  &afw_s_le,
76335  &afw_s__AdaptiveFunction_,
76336  &impl_object_path__le
76337  }
76338  },
76340 };
76341 
76342 static const afw_value_function_parameter_t
76343 impl_le_returns = {
76344  {
76346  NULL,
76347  {
76348  NULL,
76349  NULL,
76350  NULL,
76351  &afw_s__AdaptiveFunctionParameter_,
76352  NULL,
76353  }
76354  },
76356  AFW_UTF8_LITERAL("boolean"),
76357  AFW_UTF8_LITERAL(""),
76358  AFW_UTF8_LITERAL(""),
76359  AFW_UTF8_LITERAL(""),
76360  AFW_UTF8_LITERAL(""),
76361  -1,
76362  false,
76363  false,
76364  false,
76365  false,
76366 };
76367 
76368 static const afw_value_function_parameter_t
76369 impl_le_parameter_1 = {
76370  {
76372  NULL,
76373  {
76374  NULL,
76375  NULL,
76376  NULL,
76377  &afw_s__AdaptiveFunctionParameter_,
76378  NULL,
76379  }
76380  },
76381  NULL,
76382  AFW_UTF8_LITERAL(""),
76383  AFW_UTF8_LITERAL(""),
76384  AFW_UTF8_LITERAL("arg1"),
76385  AFW_UTF8_LITERAL(""),
76386  AFW_UTF8_LITERAL(""),
76387  -1,
76388  false,
76389  false,
76390  true,
76391  false,
76392 };
76393 
76394 static const afw_value_function_parameter_t
76395 impl_le_parameter_2 = {
76396  {
76398  NULL,
76399  {
76400  NULL,
76401  NULL,
76402  NULL,
76403  &afw_s__AdaptiveFunctionParameter_,
76404  NULL,
76405  }
76406  },
76407  NULL,
76408  AFW_UTF8_LITERAL(""),
76409  AFW_UTF8_LITERAL(""),
76410  AFW_UTF8_LITERAL("arg2"),
76411  AFW_UTF8_LITERAL(""),
76412  AFW_UTF8_LITERAL(""),
76413  -1,
76414  false,
76415  false,
76416  false,
76417  false,
76418 };
76419 
76420 static const afw_value_function_parameter_t *
76421 impl_le_parameters[] = {
76422  &impl_le_parameter_1,
76423  &impl_le_parameter_2,
76424  NULL
76425 };
76426 
76427 static const afw_utf8_t
76428 impl_le_polymorphicDataTypes[] = {
76429  AFW_UTF8_LITERAL("anyURI"),
76430  AFW_UTF8_LITERAL("base64Binary"),
76431  AFW_UTF8_LITERAL("boolean"),
76432  AFW_UTF8_LITERAL("date"),
76433  AFW_UTF8_LITERAL("dateTime"),
76434  AFW_UTF8_LITERAL("dayTimeDuration"),
76435  AFW_UTF8_LITERAL("dnsName"),
76436  AFW_UTF8_LITERAL("double"),
76437  AFW_UTF8_LITERAL("expression"),
76438  AFW_UTF8_LITERAL("function"),
76439  AFW_UTF8_LITERAL("hexBinary"),
76440  AFW_UTF8_LITERAL("hybrid"),
76441  AFW_UTF8_LITERAL("ia5String"),
76442  AFW_UTF8_LITERAL("integer"),
76443  AFW_UTF8_LITERAL("ipAddress"),
76444  AFW_UTF8_LITERAL("list"),
76445  AFW_UTF8_LITERAL("object"),
76446  AFW_UTF8_LITERAL("objectId"),
76447  AFW_UTF8_LITERAL("objectPath"),
76448  AFW_UTF8_LITERAL("password"),
76449  AFW_UTF8_LITERAL("regexp"),
76450  AFW_UTF8_LITERAL("rfc822Name"),
76451  AFW_UTF8_LITERAL("script"),
76452  AFW_UTF8_LITERAL("string"),
76453  AFW_UTF8_LITERAL("template"),
76454  AFW_UTF8_LITERAL("time"),
76455  AFW_UTF8_LITERAL("x500Name"),
76456  AFW_UTF8_LITERAL("xpathExpression"),
76457  AFW_UTF8_LITERAL("yearMonthDuration"),
76458  { NULL }
76459 };
76460 
76464  (const afw_object_t *)&impl_object__le,
76465  AFW_UTF8_LITERAL("polymorphic"),
76466  AFW_UTF8_LITERAL("le"),
76467  AFW_UTF8_LITERAL("le"),
76468  AFW_UTF8_LITERAL("le"),
76469  AFW_UTF8_LITERAL("le"),
76470  AFW_UTF8_LITERAL("afwLe"),
76471  AFW_UTF8_LITERAL("Checks for less than or equal"),
76472  AFW_UTF8_LITERAL("Checks for <dataType> arg1 is less than or equal to <dataType> arg2 and return the boolean result."),
76473  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: any): boolean"),
76474  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le `<dataType>`(\n arg1: dataType,\n arg2: any\n): boolean;\n"),
76475  AFW_UTF8_LITERAL("<="),
76477  NULL,
76478  2,
76479  2,
76480  &impl_le_parameters[0],
76481  2,
76482  &impl_le_returns,
76483  &impl_le_polymorphicDataTypes[0],
76484  NULL,
76485  AFW_UTF8_LITERAL(""),
76486  NULL,
76487  NULL,
76488  afw_data_type_method_number_le,
76489  0,
76490  true,
76491  false,
76492  false,
76493  true,
76494  false
76495 };
76496 
76497 /* ---------- length ---------- */
76498 
76499 static const afw_utf8_t
76500 impl_object_path__length =
76501  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/length");
76502 
76503 static const afw_runtime_object_indirect_t
76504 impl_object__length = {
76505  {
76507  NULL,
76508  {
76509  NULL,
76510  NULL,
76511  &afw_s_length,
76512  &afw_s__AdaptiveFunction_,
76513  &impl_object_path__length
76514  }
76515  },
76517 };
76518 
76519 static const afw_value_function_parameter_t
76520 impl_length_returns = {
76521  {
76523  NULL,
76524  {
76525  NULL,
76526  NULL,
76527  NULL,
76528  &afw_s__AdaptiveFunctionParameter_,
76529  NULL,
76530  }
76531  },
76533  AFW_UTF8_LITERAL("integer"),
76534  AFW_UTF8_LITERAL(""),
76535  AFW_UTF8_LITERAL(""),
76536  AFW_UTF8_LITERAL(""),
76537  AFW_UTF8_LITERAL(""),
76538  -1,
76539  false,
76540  false,
76541  false,
76542  false,
76543 };
76544 
76545 static const afw_value_function_parameter_t
76546 impl_length_parameter_1 = {
76547  {
76549  NULL,
76550  {
76551  NULL,
76552  NULL,
76553  NULL,
76554  &afw_s__AdaptiveFunctionParameter_,
76555  NULL,
76556  }
76557  },
76558  NULL,
76559  AFW_UTF8_LITERAL(""),
76560  AFW_UTF8_LITERAL(""),
76561  AFW_UTF8_LITERAL("value"),
76562  AFW_UTF8_LITERAL(""),
76563  AFW_UTF8_LITERAL("Returns the number of entries in a list or code points in others."),
76564  -1,
76565  false,
76566  false,
76567  true,
76568  false,
76569 };
76570 
76571 static const afw_value_function_parameter_t *
76572 impl_length_parameters[] = {
76573  &impl_length_parameter_1,
76574  NULL
76575 };
76576 
76577 static const afw_utf8_t
76578 impl_length_polymorphicDataTypes[] = {
76579  AFW_UTF8_LITERAL("anyURI"),
76580  AFW_UTF8_LITERAL("list"),
76581  AFW_UTF8_LITERAL("string"),
76582  { NULL }
76583 };
76584 
76588  (const afw_object_t *)&impl_object__length,
76589  AFW_UTF8_LITERAL("polymorphic"),
76590  AFW_UTF8_LITERAL("length"),
76591  AFW_UTF8_LITERAL("length"),
76592  AFW_UTF8_LITERAL("length"),
76593  AFW_UTF8_LITERAL("length"),
76594  AFW_UTF8_LITERAL("afwLength"),
76595  AFW_UTF8_LITERAL("Returns number of codepoints or entries in value"),
76596  AFW_UTF8_LITERAL("This is a polymorphic function where <dataType> can be any of the supported data types. Return the integer number of entries in datatype list or codepoints in others."),
76597  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): integer"),
76598  AFW_UTF8_LITERAL("/* Returns number of codepoints or entries in value */\nfunction length `<dataType>`(\n value: dataType\n): integer;\n"),
76599  AFW_UTF8_LITERAL(""),
76601  NULL,
76602  1,
76603  1,
76604  &impl_length_parameters[0],
76605  1,
76606  &impl_length_returns,
76607  &impl_length_polymorphicDataTypes[0],
76608  NULL,
76609  AFW_UTF8_LITERAL(""),
76610  NULL,
76611  NULL,
76612  afw_data_type_method_number_length,
76613  0,
76614  true,
76615  false,
76616  false,
76617  true,
76618  false
76619 };
76620 
76621 /* ---------- lt ---------- */
76622 
76623 static const afw_utf8_t
76624 impl_object_path__lt =
76625  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt");
76626 
76627 static const afw_runtime_object_indirect_t
76628 impl_object__lt = {
76629  {
76631  NULL,
76632  {
76633  NULL,
76634  NULL,
76635  &afw_s_lt,
76636  &afw_s__AdaptiveFunction_,
76637  &impl_object_path__lt
76638  }
76639  },
76641 };
76642 
76643 static const afw_value_function_parameter_t
76644 impl_lt_returns = {
76645  {
76647  NULL,
76648  {
76649  NULL,
76650  NULL,
76651  NULL,
76652  &afw_s__AdaptiveFunctionParameter_,
76653  NULL,
76654  }
76655  },
76657  AFW_UTF8_LITERAL("boolean"),
76658  AFW_UTF8_LITERAL(""),
76659  AFW_UTF8_LITERAL(""),
76660  AFW_UTF8_LITERAL(""),
76661  AFW_UTF8_LITERAL(""),
76662  -1,
76663  false,
76664  false,
76665  false,
76666  false,
76667 };
76668 
76669 static const afw_value_function_parameter_t
76670 impl_lt_parameter_1 = {
76671  {
76673  NULL,
76674  {
76675  NULL,
76676  NULL,
76677  NULL,
76678  &afw_s__AdaptiveFunctionParameter_,
76679  NULL,
76680  }
76681  },
76682  NULL,
76683  AFW_UTF8_LITERAL(""),
76684  AFW_UTF8_LITERAL(""),
76685  AFW_UTF8_LITERAL("arg1"),
76686  AFW_UTF8_LITERAL(""),
76687  AFW_UTF8_LITERAL(""),
76688  -1,
76689  false,
76690  false,
76691  true,
76692  false,
76693 };
76694 
76695 static const afw_value_function_parameter_t
76696 impl_lt_parameter_2 = {
76697  {
76699  NULL,
76700  {
76701  NULL,
76702  NULL,
76703  NULL,
76704  &afw_s__AdaptiveFunctionParameter_,
76705  NULL,
76706  }
76707  },
76708  NULL,
76709  AFW_UTF8_LITERAL(""),
76710  AFW_UTF8_LITERAL(""),
76711  AFW_UTF8_LITERAL("arg2"),
76712  AFW_UTF8_LITERAL(""),
76713  AFW_UTF8_LITERAL(""),
76714  -1,
76715  false,
76716  false,
76717  true,
76718  false,
76719 };
76720 
76721 static const afw_value_function_parameter_t *
76722 impl_lt_parameters[] = {
76723  &impl_lt_parameter_1,
76724  &impl_lt_parameter_2,
76725  NULL
76726 };
76727 
76728 static const afw_utf8_t
76729 impl_lt_polymorphicDataTypes[] = {
76730  AFW_UTF8_LITERAL("anyURI"),
76731  AFW_UTF8_LITERAL("base64Binary"),
76732  AFW_UTF8_LITERAL("boolean"),
76733  AFW_UTF8_LITERAL("date"),
76734  AFW_UTF8_LITERAL("dateTime"),
76735  AFW_UTF8_LITERAL("dayTimeDuration"),
76736  AFW_UTF8_LITERAL("dnsName"),
76737  AFW_UTF8_LITERAL("double"),
76738  AFW_UTF8_LITERAL("expression"),
76739  AFW_UTF8_LITERAL("function"),
76740  AFW_UTF8_LITERAL("hexBinary"),
76741  AFW_UTF8_LITERAL("hybrid"),
76742  AFW_UTF8_LITERAL("ia5String"),
76743  AFW_UTF8_LITERAL("integer"),
76744  AFW_UTF8_LITERAL("ipAddress"),
76745  AFW_UTF8_LITERAL("list"),
76746  AFW_UTF8_LITERAL("object"),
76747  AFW_UTF8_LITERAL("objectId"),
76748  AFW_UTF8_LITERAL("objectPath"),
76749  AFW_UTF8_LITERAL("password"),
76750  AFW_UTF8_LITERAL("regexp"),
76751  AFW_UTF8_LITERAL("rfc822Name"),
76752  AFW_UTF8_LITERAL("script"),
76753  AFW_UTF8_LITERAL("string"),
76754  AFW_UTF8_LITERAL("template"),
76755  AFW_UTF8_LITERAL("time"),
76756  AFW_UTF8_LITERAL("x500Name"),
76757  AFW_UTF8_LITERAL("xpathExpression"),
76758  AFW_UTF8_LITERAL("yearMonthDuration"),
76759  { NULL }
76760 };
76761 
76765  (const afw_object_t *)&impl_object__lt,
76766  AFW_UTF8_LITERAL("polymorphic"),
76767  AFW_UTF8_LITERAL("lt"),
76768  AFW_UTF8_LITERAL("lt"),
76769  AFW_UTF8_LITERAL("lt"),
76770  AFW_UTF8_LITERAL("lt"),
76771  AFW_UTF8_LITERAL("afwLt"),
76772  AFW_UTF8_LITERAL("Checks for less than"),
76773  AFW_UTF8_LITERAL("Checks for <dataType> arg1 is less that <dataType> arg2 and return the boolean result."),
76774  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: dataType): boolean"),
76775  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt `<dataType>`(\n arg1: dataType,\n arg2: dataType\n): boolean;\n"),
76776  AFW_UTF8_LITERAL("<"),
76778  NULL,
76779  2,
76780  2,
76781  &impl_lt_parameters[0],
76782  2,
76783  &impl_lt_returns,
76784  &impl_lt_polymorphicDataTypes[0],
76785  NULL,
76786  AFW_UTF8_LITERAL(""),
76787  NULL,
76788  NULL,
76789  afw_data_type_method_number_lt,
76790  0,
76791  true,
76792  false,
76793  false,
76794  true,
76795  false
76796 };
76797 
76798 /* ---------- match ---------- */
76799 
76800 static const afw_utf8_t
76801 impl_object_path__match =
76802  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/match");
76803 
76804 static const afw_runtime_object_indirect_t
76805 impl_object__match = {
76806  {
76808  NULL,
76809  {
76810  NULL,
76811  NULL,
76812  &afw_s_match,
76813  &afw_s__AdaptiveFunction_,
76814  &impl_object_path__match
76815  }
76816  },
76818 };
76819 
76820 static const afw_value_function_parameter_t
76821 impl_match_returns = {
76822  {
76824  NULL,
76825  {
76826  NULL,
76827  NULL,
76828  NULL,
76829  &afw_s__AdaptiveFunctionParameter_,
76830  NULL,
76831  }
76832  },
76834  AFW_UTF8_LITERAL("boolean"),
76835  AFW_UTF8_LITERAL(""),
76836  AFW_UTF8_LITERAL(""),
76837  AFW_UTF8_LITERAL(""),
76838  AFW_UTF8_LITERAL(""),
76839  -1,
76840  false,
76841  false,
76842  false,
76843  false,
76844 };
76845 
76846 static const afw_value_function_parameter_t
76847 impl_match_parameter_1 = {
76848  {
76850  NULL,
76851  {
76852  NULL,
76853  NULL,
76854  NULL,
76855  &afw_s__AdaptiveFunctionParameter_,
76856  NULL,
76857  }
76858  },
76859  NULL,
76860  AFW_UTF8_LITERAL(""),
76861  AFW_UTF8_LITERAL(""),
76862  AFW_UTF8_LITERAL("arg1"),
76863  AFW_UTF8_LITERAL(""),
76864  AFW_UTF8_LITERAL(""),
76865  -1,
76866  false,
76867  false,
76868  true,
76869  false,
76870 };
76871 
76872 static const afw_value_function_parameter_t
76873 impl_match_parameter_2 = {
76874  {
76876  NULL,
76877  {
76878  NULL,
76879  NULL,
76880  NULL,
76881  &afw_s__AdaptiveFunctionParameter_,
76882  NULL,
76883  }
76884  },
76886  AFW_UTF8_LITERAL("string"),
76887  AFW_UTF8_LITERAL(""),
76888  AFW_UTF8_LITERAL("arg2"),
76889  AFW_UTF8_LITERAL(""),
76890  AFW_UTF8_LITERAL(""),
76891  -1,
76892  false,
76893  false,
76894  false,
76895  false,
76896 };
76897 
76898 static const afw_value_function_parameter_t *
76899 impl_match_parameters[] = {
76900  &impl_match_parameter_1,
76901  &impl_match_parameter_2,
76902  NULL
76903 };
76904 
76905 static const afw_utf8_t
76906 impl_match_polymorphicDataTypes[] = {
76907  AFW_UTF8_LITERAL("rfc822Name"),
76908  AFW_UTF8_LITERAL("x500Name"),
76909  { NULL }
76910 };
76911 
76915  (const afw_object_t *)&impl_object__match,
76916  AFW_UTF8_LITERAL("polymorphic"),
76917  AFW_UTF8_LITERAL("match"),
76918  AFW_UTF8_LITERAL("match"),
76919  AFW_UTF8_LITERAL("match"),
76920  AFW_UTF8_LITERAL("match"),
76921  AFW_UTF8_LITERAL("afwMatch"),
76922  AFW_UTF8_LITERAL("Checks if x500Name matches"),
76923  AFW_UTF8_LITERAL("Returns true if arg1 matches some terminal sequence of RDNs from arg2 when compared using equal_<dataType>."),
76924  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: string): boolean"),
76925  AFW_UTF8_LITERAL("/* Checks if x500Name matches */\nfunction match `<dataType>`(\n arg1: dataType,\n arg2: string\n): boolean;\n"),
76926  AFW_UTF8_LITERAL(""),
76928  NULL,
76929  2,
76930  2,
76931  &impl_match_parameters[0],
76932  2,
76933  &impl_match_returns,
76934  &impl_match_polymorphicDataTypes[0],
76935  NULL,
76936  AFW_UTF8_LITERAL(""),
76937  NULL,
76938  NULL,
76939  afw_data_type_method_number_match,
76940  0,
76941  true,
76942  false,
76943  false,
76944  true,
76945  false
76946 };
76947 
76948 /* ---------- max ---------- */
76949 
76950 static const afw_utf8_t
76951 impl_object_path__max =
76952  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/max");
76953 
76954 static const afw_runtime_object_indirect_t
76955 impl_object__max = {
76956  {
76958  NULL,
76959  {
76960  NULL,
76961  NULL,
76962  &afw_s_max,
76963  &afw_s__AdaptiveFunction_,
76964  &impl_object_path__max
76965  }
76966  },
76968 };
76969 
76970 static const afw_value_function_parameter_t
76971 impl_max_returns = {
76972  {
76974  NULL,
76975  {
76976  NULL,
76977  NULL,
76978  NULL,
76979  &afw_s__AdaptiveFunctionParameter_,
76980  NULL,
76981  }
76982  },
76983  NULL,
76984  AFW_UTF8_LITERAL(""),
76985  AFW_UTF8_LITERAL(""),
76986  AFW_UTF8_LITERAL(""),
76987  AFW_UTF8_LITERAL(""),
76988  AFW_UTF8_LITERAL(""),
76989  -1,
76990  false,
76991  false,
76992  true,
76993  false,
76994 };
76995 
76996 static const afw_value_function_parameter_t
76997 impl_max_parameter_1 = {
76998  {
77000  NULL,
77001  {
77002  NULL,
77003  NULL,
77004  NULL,
77005  &afw_s__AdaptiveFunctionParameter_,
77006  NULL,
77007  }
77008  },
77009  NULL,
77010  AFW_UTF8_LITERAL(""),
77011  AFW_UTF8_LITERAL(""),
77012  AFW_UTF8_LITERAL("values"),
77013  AFW_UTF8_LITERAL(""),
77014  AFW_UTF8_LITERAL(""),
77015  1,
77016  false,
77017  false,
77018  true,
77019  false,
77020 };
77021 
77022 static const afw_value_function_parameter_t *
77023 impl_max_parameters[] = {
77024  &impl_max_parameter_1,
77025  NULL
77026 };
77027 
77028 static const afw_utf8_t
77029 impl_max_polymorphicDataTypes[] = {
77030  AFW_UTF8_LITERAL("date"),
77031  AFW_UTF8_LITERAL("dateTime"),
77032  AFW_UTF8_LITERAL("double"),
77033  AFW_UTF8_LITERAL("integer"),
77034  AFW_UTF8_LITERAL("string"),
77035  AFW_UTF8_LITERAL("time"),
77036  { NULL }
77037 };
77038 
77042  (const afw_object_t *)&impl_object__max,
77043  AFW_UTF8_LITERAL("polymorphic"),
77044  AFW_UTF8_LITERAL("max"),
77045  AFW_UTF8_LITERAL("max"),
77046  AFW_UTF8_LITERAL("max"),
77047  AFW_UTF8_LITERAL("max"),
77048  AFW_UTF8_LITERAL("afwMax"),
77049  AFW_UTF8_LITERAL("Maximum value"),
77050  AFW_UTF8_LITERAL("Return the <dataType> value that is greater than or equal to the others."),
77051  AFW_UTF8_LITERAL("`<dataType>`(values_1: dataType, ...values_rest: (list of dataType)): dataType"),
77052  AFW_UTF8_LITERAL("/* Maximum value */\nfunction max `<dataType>`(\n values_1: dataType,\n ...values_rest: (list of dataType)\n): dataType;\n"),
77053  AFW_UTF8_LITERAL(""),
77055  NULL,
77056  1,
77057  -1,
77058  &impl_max_parameters[0],
77059  1,
77060  &impl_max_returns,
77061  &impl_max_polymorphicDataTypes[0],
77062  NULL,
77063  AFW_UTF8_LITERAL(""),
77064  NULL,
77065  NULL,
77066  afw_data_type_method_number_max,
77067  0,
77068  true,
77069  false,
77070  false,
77071  true,
77072  false
77073 };
77074 
77075 /* ---------- min ---------- */
77076 
77077 static const afw_utf8_t
77078 impl_object_path__min =
77079  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/min");
77080 
77081 static const afw_runtime_object_indirect_t
77082 impl_object__min = {
77083  {
77085  NULL,
77086  {
77087  NULL,
77088  NULL,
77089  &afw_s_min,
77090  &afw_s__AdaptiveFunction_,
77091  &impl_object_path__min
77092  }
77093  },
77095 };
77096 
77097 static const afw_value_function_parameter_t
77098 impl_min_returns = {
77099  {
77101  NULL,
77102  {
77103  NULL,
77104  NULL,
77105  NULL,
77106  &afw_s__AdaptiveFunctionParameter_,
77107  NULL,
77108  }
77109  },
77110  NULL,
77111  AFW_UTF8_LITERAL(""),
77112  AFW_UTF8_LITERAL(""),
77113  AFW_UTF8_LITERAL(""),
77114  AFW_UTF8_LITERAL(""),
77115  AFW_UTF8_LITERAL(""),
77116  -1,
77117  false,
77118  false,
77119  true,
77120  false,
77121 };
77122 
77123 static const afw_value_function_parameter_t
77124 impl_min_parameter_1 = {
77125  {
77127  NULL,
77128  {
77129  NULL,
77130  NULL,
77131  NULL,
77132  &afw_s__AdaptiveFunctionParameter_,
77133  NULL,
77134  }
77135  },
77136  NULL,
77137  AFW_UTF8_LITERAL(""),
77138  AFW_UTF8_LITERAL(""),
77139  AFW_UTF8_LITERAL("values"),
77140  AFW_UTF8_LITERAL(""),
77141  AFW_UTF8_LITERAL(""),
77142  1,
77143  false,
77144  false,
77145  true,
77146  false,
77147 };
77148 
77149 static const afw_value_function_parameter_t *
77150 impl_min_parameters[] = {
77151  &impl_min_parameter_1,
77152  NULL
77153 };
77154 
77155 static const afw_utf8_t
77156 impl_min_polymorphicDataTypes[] = {
77157  AFW_UTF8_LITERAL("date"),
77158  AFW_UTF8_LITERAL("dateTime"),
77159  AFW_UTF8_LITERAL("double"),
77160  AFW_UTF8_LITERAL("integer"),
77161  AFW_UTF8_LITERAL("string"),
77162  AFW_UTF8_LITERAL("time"),
77163  { NULL }
77164 };
77165 
77169  (const afw_object_t *)&impl_object__min,
77170  AFW_UTF8_LITERAL("polymorphic"),
77171  AFW_UTF8_LITERAL("min"),
77172  AFW_UTF8_LITERAL("min"),
77173  AFW_UTF8_LITERAL("min"),
77174  AFW_UTF8_LITERAL("min"),
77175  AFW_UTF8_LITERAL("afwMin"),
77176  AFW_UTF8_LITERAL("Minimum value"),
77177  AFW_UTF8_LITERAL("Return the <dataType> value that is less than or equal to the others."),
77178  AFW_UTF8_LITERAL("`<dataType>`(values_1: dataType, ...values_rest: (list of dataType)): dataType"),
77179  AFW_UTF8_LITERAL("/* Minimum value */\nfunction min `<dataType>`(\n values_1: dataType,\n ...values_rest: (list of dataType)\n): dataType;\n"),
77180  AFW_UTF8_LITERAL(""),
77182  NULL,
77183  1,
77184  -1,
77185  &impl_min_parameters[0],
77186  1,
77187  &impl_min_returns,
77188  &impl_min_polymorphicDataTypes[0],
77189  NULL,
77190  AFW_UTF8_LITERAL(""),
77191  NULL,
77192  NULL,
77193  afw_data_type_method_number_min,
77194  0,
77195  true,
77196  false,
77197  false,
77198  true,
77199  false
77200 };
77201 
77202 /* ---------- mod ---------- */
77203 
77204 static const afw_utf8_t
77205 impl_object_path__mod =
77206  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/mod");
77207 
77208 static const afw_runtime_object_indirect_t
77209 impl_object__mod = {
77210  {
77212  NULL,
77213  {
77214  NULL,
77215  NULL,
77216  &afw_s_mod,
77217  &afw_s__AdaptiveFunction_,
77218  &impl_object_path__mod
77219  }
77220  },
77222 };
77223 
77224 static const afw_value_function_parameter_t
77225 impl_mod_returns = {
77226  {
77228  NULL,
77229  {
77230  NULL,
77231  NULL,
77232  NULL,
77233  &afw_s__AdaptiveFunctionParameter_,
77234  NULL,
77235  }
77236  },
77237  NULL,
77238  AFW_UTF8_LITERAL(""),
77239  AFW_UTF8_LITERAL(""),
77240  AFW_UTF8_LITERAL(""),
77241  AFW_UTF8_LITERAL(""),
77242  AFW_UTF8_LITERAL(""),
77243  -1,
77244  false,
77245  false,
77246  true,
77247  false,
77248 };
77249 
77250 static const afw_value_function_parameter_t
77251 impl_mod_parameter_1 = {
77252  {
77254  NULL,
77255  {
77256  NULL,
77257  NULL,
77258  NULL,
77259  &afw_s__AdaptiveFunctionParameter_,
77260  NULL,
77261  }
77262  },
77263  NULL,
77264  AFW_UTF8_LITERAL(""),
77265  AFW_UTF8_LITERAL(""),
77266  AFW_UTF8_LITERAL("dividend"),
77267  AFW_UTF8_LITERAL(""),
77268  AFW_UTF8_LITERAL(""),
77269  -1,
77270  false,
77271  false,
77272  true,
77273  false,
77274 };
77275 
77276 static const afw_value_function_parameter_t
77277 impl_mod_parameter_2 = {
77278  {
77280  NULL,
77281  {
77282  NULL,
77283  NULL,
77284  NULL,
77285  &afw_s__AdaptiveFunctionParameter_,
77286  NULL,
77287  }
77288  },
77289  NULL,
77290  AFW_UTF8_LITERAL(""),
77291  AFW_UTF8_LITERAL(""),
77292  AFW_UTF8_LITERAL("divisor"),
77293  AFW_UTF8_LITERAL(""),
77294  AFW_UTF8_LITERAL(""),
77295  -1,
77296  false,
77297  false,
77298  true,
77299  false,
77300 };
77301 
77302 static const afw_value_function_parameter_t *
77303 impl_mod_parameters[] = {
77304  &impl_mod_parameter_1,
77305  &impl_mod_parameter_2,
77306  NULL
77307 };
77308 
77309 static const afw_utf8_t
77310 impl_mod_polymorphicDataTypes[] = {
77311  AFW_UTF8_LITERAL("integer"),
77312  { NULL }
77313 };
77314 
77318  (const afw_object_t *)&impl_object__mod,
77319  AFW_UTF8_LITERAL("polymorphic"),
77320  AFW_UTF8_LITERAL("mod"),
77321  AFW_UTF8_LITERAL("mod"),
77322  AFW_UTF8_LITERAL("mod"),
77323  AFW_UTF8_LITERAL("mod"),
77324  AFW_UTF8_LITERAL("afwMod"),
77325  AFW_UTF8_LITERAL("Remainder of dividing numbers"),
77326  AFW_UTF8_LITERAL("Divide <dataType> dividend by <dataType> divisor and return the <dataType> remainder."),
77327  AFW_UTF8_LITERAL("`<dataType>`(dividend: dataType, divisor: dataType): dataType"),
77328  AFW_UTF8_LITERAL("/* Remainder of dividing numbers */\nfunction mod `<dataType>`(\n dividend: dataType,\n divisor: dataType\n): dataType;\n"),
77329  AFW_UTF8_LITERAL("%"),
77331  NULL,
77332  2,
77333  2,
77334  &impl_mod_parameters[0],
77335  2,
77336  &impl_mod_returns,
77337  &impl_mod_polymorphicDataTypes[0],
77338  NULL,
77339  AFW_UTF8_LITERAL(""),
77340  NULL,
77341  NULL,
77342  afw_data_type_method_number_mod,
77343  0,
77344  true,
77345  false,
77346  false,
77347  true,
77348  false
77349 };
77350 
77351 /* ---------- multiply ---------- */
77352 
77353 static const afw_utf8_t
77354 impl_object_path__multiply =
77355  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/multiply");
77356 
77357 static const afw_runtime_object_indirect_t
77358 impl_object__multiply = {
77359  {
77361  NULL,
77362  {
77363  NULL,
77364  NULL,
77365  &afw_s_multiply,
77366  &afw_s__AdaptiveFunction_,
77367  &impl_object_path__multiply
77368  }
77369  },
77371 };
77372 
77373 static const afw_value_function_parameter_t
77374 impl_multiply_returns = {
77375  {
77377  NULL,
77378  {
77379  NULL,
77380  NULL,
77381  NULL,
77382  &afw_s__AdaptiveFunctionParameter_,
77383  NULL,
77384  }
77385  },
77386  NULL,
77387  AFW_UTF8_LITERAL(""),
77388  AFW_UTF8_LITERAL(""),
77389  AFW_UTF8_LITERAL(""),
77390  AFW_UTF8_LITERAL(""),
77391  AFW_UTF8_LITERAL(""),
77392  -1,
77393  false,
77394  false,
77395  true,
77396  false,
77397 };
77398 
77399 static const afw_value_function_parameter_t
77400 impl_multiply_parameter_1 = {
77401  {
77403  NULL,
77404  {
77405  NULL,
77406  NULL,
77407  NULL,
77408  &afw_s__AdaptiveFunctionParameter_,
77409  NULL,
77410  }
77411  },
77412  NULL,
77413  AFW_UTF8_LITERAL(""),
77414  AFW_UTF8_LITERAL(""),
77415  AFW_UTF8_LITERAL("values"),
77416  AFW_UTF8_LITERAL(""),
77417  AFW_UTF8_LITERAL(""),
77418  2,
77419  false,
77420  false,
77421  true,
77422  false,
77423 };
77424 
77425 static const afw_value_function_parameter_t *
77426 impl_multiply_parameters[] = {
77427  &impl_multiply_parameter_1,
77428  NULL
77429 };
77430 
77431 static const afw_utf8_t
77432 impl_multiply_polymorphicDataTypes[] = {
77433  AFW_UTF8_LITERAL("double"),
77434  AFW_UTF8_LITERAL("integer"),
77435  { NULL }
77436 };
77437 
77441  (const afw_object_t *)&impl_object__multiply,
77442  AFW_UTF8_LITERAL("polymorphic"),
77443  AFW_UTF8_LITERAL("multiply"),
77444  AFW_UTF8_LITERAL("multiply"),
77445  AFW_UTF8_LITERAL("multiply"),
77446  AFW_UTF8_LITERAL("multiply"),
77447  AFW_UTF8_LITERAL("afwMultiply"),
77448  AFW_UTF8_LITERAL("Multiply numbers"),
77449  AFW_UTF8_LITERAL("Multiply 2 or more <dataType> values and return the <dataType> result."),
77450  AFW_UTF8_LITERAL("`<dataType>`(values_1: dataType, values_2: dataType, ...values_rest: (list of dataType)): dataType"),
77451  AFW_UTF8_LITERAL("/* Multiply numbers */\nfunction multiply `<dataType>`(\n values_1: dataType,\n values_2: dataType,\n ...values_rest: (list of dataType)\n): dataType;\n"),
77452  AFW_UTF8_LITERAL("*"),
77454  NULL,
77455  2,
77456  -1,
77457  &impl_multiply_parameters[0],
77458  1,
77459  &impl_multiply_returns,
77460  &impl_multiply_polymorphicDataTypes[0],
77461  NULL,
77462  AFW_UTF8_LITERAL(""),
77463  NULL,
77464  NULL,
77465  afw_data_type_method_number_multiply,
77466  0,
77467  true,
77468  false,
77469  false,
77470  true,
77471  false
77472 };
77473 
77474 /* ---------- ne ---------- */
77475 
77476 static const afw_utf8_t
77477 impl_object_path__ne =
77478  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne");
77479 
77480 static const afw_runtime_object_indirect_t
77481 impl_object__ne = {
77482  {
77484  NULL,
77485  {
77486  NULL,
77487  NULL,
77488  &afw_s_ne,
77489  &afw_s__AdaptiveFunction_,
77490  &impl_object_path__ne
77491  }
77492  },
77494 };
77495 
77496 static const afw_value_function_parameter_t
77497 impl_ne_returns = {
77498  {
77500  NULL,
77501  {
77502  NULL,
77503  NULL,
77504  NULL,
77505  &afw_s__AdaptiveFunctionParameter_,
77506  NULL,
77507  }
77508  },
77510  AFW_UTF8_LITERAL("boolean"),
77511  AFW_UTF8_LITERAL(""),
77512  AFW_UTF8_LITERAL(""),
77513  AFW_UTF8_LITERAL(""),
77514  AFW_UTF8_LITERAL(""),
77515  -1,
77516  false,
77517  false,
77518  false,
77519  false,
77520 };
77521 
77522 static const afw_value_function_parameter_t
77523 impl_ne_parameter_1 = {
77524  {
77526  NULL,
77527  {
77528  NULL,
77529  NULL,
77530  NULL,
77531  &afw_s__AdaptiveFunctionParameter_,
77532  NULL,
77533  }
77534  },
77535  NULL,
77536  AFW_UTF8_LITERAL(""),
77537  AFW_UTF8_LITERAL(""),
77538  AFW_UTF8_LITERAL("arg1"),
77539  AFW_UTF8_LITERAL(""),
77540  AFW_UTF8_LITERAL(""),
77541  -1,
77542  false,
77543  true,
77544  true,
77545  false,
77546 };
77547 
77548 static const afw_value_function_parameter_t
77549 impl_ne_parameter_2 = {
77550  {
77552  NULL,
77553  {
77554  NULL,
77555  NULL,
77556  NULL,
77557  &afw_s__AdaptiveFunctionParameter_,
77558  NULL,
77559  }
77560  },
77561  NULL,
77562  AFW_UTF8_LITERAL(""),
77563  AFW_UTF8_LITERAL(""),
77564  AFW_UTF8_LITERAL("arg2"),
77565  AFW_UTF8_LITERAL(""),
77566  AFW_UTF8_LITERAL(""),
77567  -1,
77568  false,
77569  true,
77570  false,
77571  false,
77572 };
77573 
77574 static const afw_value_function_parameter_t *
77575 impl_ne_parameters[] = {
77576  &impl_ne_parameter_1,
77577  &impl_ne_parameter_2,
77578  NULL
77579 };
77580 
77581 static const afw_utf8_t
77582 impl_ne_polymorphicDataTypes[] = {
77583  AFW_UTF8_LITERAL("anyURI"),
77584  AFW_UTF8_LITERAL("base64Binary"),
77585  AFW_UTF8_LITERAL("boolean"),
77586  AFW_UTF8_LITERAL("date"),
77587  AFW_UTF8_LITERAL("dateTime"),
77588  AFW_UTF8_LITERAL("dayTimeDuration"),
77589  AFW_UTF8_LITERAL("dnsName"),
77590  AFW_UTF8_LITERAL("double"),
77591  AFW_UTF8_LITERAL("expression"),
77592  AFW_UTF8_LITERAL("function"),
77593  AFW_UTF8_LITERAL("hexBinary"),
77594  AFW_UTF8_LITERAL("hybrid"),
77595  AFW_UTF8_LITERAL("ia5String"),
77596  AFW_UTF8_LITERAL("integer"),
77597  AFW_UTF8_LITERAL("ipAddress"),
77598  AFW_UTF8_LITERAL("list"),
77599  AFW_UTF8_LITERAL("object"),
77600  AFW_UTF8_LITERAL("objectId"),
77601  AFW_UTF8_LITERAL("objectPath"),
77602  AFW_UTF8_LITERAL("password"),
77603  AFW_UTF8_LITERAL("regexp"),
77604  AFW_UTF8_LITERAL("rfc822Name"),
77605  AFW_UTF8_LITERAL("script"),
77606  AFW_UTF8_LITERAL("string"),
77607  AFW_UTF8_LITERAL("template"),
77608  AFW_UTF8_LITERAL("time"),
77609  AFW_UTF8_LITERAL("x500Name"),
77610  AFW_UTF8_LITERAL("xpathExpression"),
77611  AFW_UTF8_LITERAL("yearMonthDuration"),
77612  { NULL }
77613 };
77614 
77615 static const afw_utf8_z_t *
77616 impl_ne_errorsThrown[] = {
77617  "error", "conversion",
77618  "reason", "arg2 cannot be converted to the data type of arg1.",
77619  NULL,
77620  NULL
77621 };
77622 
77626  (const afw_object_t *)&impl_object__ne,
77627  AFW_UTF8_LITERAL("polymorphic"),
77628  AFW_UTF8_LITERAL("ne"),
77629  AFW_UTF8_LITERAL("ne"),
77630  AFW_UTF8_LITERAL("ne"),
77631  AFW_UTF8_LITERAL("ne"),
77632  AFW_UTF8_LITERAL("afwNe"),
77633  AFW_UTF8_LITERAL("Checks for not equal"),
77634  AFW_UTF8_LITERAL("Determine if <dataType> arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
77635  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: any): boolean"),
77636  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne `<dataType>`(\n arg1: dataType,\n arg2: any\n): boolean;\n"),
77637  AFW_UTF8_LITERAL("!="),
77639  NULL,
77640  2,
77641  2,
77642  &impl_ne_parameters[0],
77643  2,
77644  &impl_ne_returns,
77645  &impl_ne_polymorphicDataTypes[0],
77646  NULL,
77647  AFW_UTF8_LITERAL(""),
77648  &impl_ne_errorsThrown[0],
77649  NULL,
77650  afw_data_type_method_number_ne,
77651  0,
77652  true,
77653  true,
77654  false,
77655  true,
77656  false
77657 };
77658 
77659 /* ---------- negative ---------- */
77660 
77661 static const afw_utf8_t
77662 impl_object_path__negative =
77663  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/negative");
77664 
77665 static const afw_runtime_object_indirect_t
77666 impl_object__negative = {
77667  {
77669  NULL,
77670  {
77671  NULL,
77672  NULL,
77673  &afw_s_negative,
77674  &afw_s__AdaptiveFunction_,
77675  &impl_object_path__negative
77676  }
77677  },
77679 };
77680 
77681 static const afw_value_function_parameter_t
77682 impl_negative_returns = {
77683  {
77685  NULL,
77686  {
77687  NULL,
77688  NULL,
77689  NULL,
77690  &afw_s__AdaptiveFunctionParameter_,
77691  NULL,
77692  }
77693  },
77694  NULL,
77695  AFW_UTF8_LITERAL(""),
77696  AFW_UTF8_LITERAL(""),
77697  AFW_UTF8_LITERAL(""),
77698  AFW_UTF8_LITERAL(""),
77699  AFW_UTF8_LITERAL(""),
77700  -1,
77701  false,
77702  false,
77703  true,
77704  false,
77705 };
77706 
77707 static const afw_value_function_parameter_t
77708 impl_negative_parameter_1 = {
77709  {
77711  NULL,
77712  {
77713  NULL,
77714  NULL,
77715  NULL,
77716  &afw_s__AdaptiveFunctionParameter_,
77717  NULL,
77718  }
77719  },
77720  NULL,
77721  AFW_UTF8_LITERAL(""),
77722  AFW_UTF8_LITERAL(""),
77723  AFW_UTF8_LITERAL("value"),
77724  AFW_UTF8_LITERAL(""),
77725  AFW_UTF8_LITERAL(""),
77726  -1,
77727  false,
77728  false,
77729  true,
77730  false,
77731 };
77732 
77733 static const afw_value_function_parameter_t *
77734 impl_negative_parameters[] = {
77735  &impl_negative_parameter_1,
77736  NULL
77737 };
77738 
77739 static const afw_utf8_t
77740 impl_negative_polymorphicDataTypes[] = {
77741  AFW_UTF8_LITERAL("double"),
77742  AFW_UTF8_LITERAL("integer"),
77743  { NULL }
77744 };
77745 
77749  (const afw_object_t *)&impl_object__negative,
77750  AFW_UTF8_LITERAL("polymorphic"),
77751  AFW_UTF8_LITERAL("negative"),
77752  AFW_UTF8_LITERAL("negative"),
77753  AFW_UTF8_LITERAL("negative"),
77754  AFW_UTF8_LITERAL("negative"),
77755  AFW_UTF8_LITERAL("afwNegative"),
77756  AFW_UTF8_LITERAL("Negative of a number"),
77757  AFW_UTF8_LITERAL("Return negative of <dataType> value."),
77758  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): dataType"),
77759  AFW_UTF8_LITERAL("/* Negative of a number */\nfunction negative `<dataType>`(\n value: dataType\n): dataType;\n"),
77760  AFW_UTF8_LITERAL("-"),
77762  NULL,
77763  1,
77764  1,
77765  &impl_negative_parameters[0],
77766  1,
77767  &impl_negative_returns,
77768  &impl_negative_polymorphicDataTypes[0],
77769  NULL,
77770  AFW_UTF8_LITERAL(""),
77771  NULL,
77772  NULL,
77773  afw_data_type_method_number_negative,
77774  0,
77775  true,
77776  false,
77777  false,
77778  true,
77779  false
77780 };
77781 
77782 /* ---------- nex ---------- */
77783 
77784 static const afw_utf8_t
77785 impl_object_path__nex =
77786  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex");
77787 
77788 static const afw_runtime_object_indirect_t
77789 impl_object__nex = {
77790  {
77792  NULL,
77793  {
77794  NULL,
77795  NULL,
77796  &afw_s_nex,
77797  &afw_s__AdaptiveFunction_,
77798  &impl_object_path__nex
77799  }
77800  },
77802 };
77803 
77804 static const afw_value_function_parameter_t
77805 impl_nex_returns = {
77806  {
77808  NULL,
77809  {
77810  NULL,
77811  NULL,
77812  NULL,
77813  &afw_s__AdaptiveFunctionParameter_,
77814  NULL,
77815  }
77816  },
77818  AFW_UTF8_LITERAL("boolean"),
77819  AFW_UTF8_LITERAL(""),
77820  AFW_UTF8_LITERAL(""),
77821  AFW_UTF8_LITERAL(""),
77822  AFW_UTF8_LITERAL(""),
77823  -1,
77824  false,
77825  false,
77826  false,
77827  false,
77828 };
77829 
77830 static const afw_value_function_parameter_t
77831 impl_nex_parameter_1 = {
77832  {
77834  NULL,
77835  {
77836  NULL,
77837  NULL,
77838  NULL,
77839  &afw_s__AdaptiveFunctionParameter_,
77840  NULL,
77841  }
77842  },
77843  NULL,
77844  AFW_UTF8_LITERAL(""),
77845  AFW_UTF8_LITERAL(""),
77846  AFW_UTF8_LITERAL("arg1"),
77847  AFW_UTF8_LITERAL(""),
77848  AFW_UTF8_LITERAL(""),
77849  -1,
77850  false,
77851  true,
77852  true,
77853  false,
77854 };
77855 
77856 static const afw_value_function_parameter_t
77857 impl_nex_parameter_2 = {
77858  {
77860  NULL,
77861  {
77862  NULL,
77863  NULL,
77864  NULL,
77865  &afw_s__AdaptiveFunctionParameter_,
77866  NULL,
77867  }
77868  },
77869  NULL,
77870  AFW_UTF8_LITERAL(""),
77871  AFW_UTF8_LITERAL(""),
77872  AFW_UTF8_LITERAL("arg2"),
77873  AFW_UTF8_LITERAL(""),
77874  AFW_UTF8_LITERAL(""),
77875  -1,
77876  false,
77877  true,
77878  false,
77879  false,
77880 };
77881 
77882 static const afw_value_function_parameter_t *
77883 impl_nex_parameters[] = {
77884  &impl_nex_parameter_1,
77885  &impl_nex_parameter_2,
77886  NULL
77887 };
77888 
77889 static const afw_utf8_t
77890 impl_nex_polymorphicDataTypes[] = {
77891  AFW_UTF8_LITERAL("anyURI"),
77892  AFW_UTF8_LITERAL("base64Binary"),
77893  AFW_UTF8_LITERAL("boolean"),
77894  AFW_UTF8_LITERAL("date"),
77895  AFW_UTF8_LITERAL("dateTime"),
77896  AFW_UTF8_LITERAL("dayTimeDuration"),
77897  AFW_UTF8_LITERAL("dnsName"),
77898  AFW_UTF8_LITERAL("double"),
77899  AFW_UTF8_LITERAL("expression"),
77900  AFW_UTF8_LITERAL("function"),
77901  AFW_UTF8_LITERAL("hexBinary"),
77902  AFW_UTF8_LITERAL("hybrid"),
77903  AFW_UTF8_LITERAL("ia5String"),
77904  AFW_UTF8_LITERAL("integer"),
77905  AFW_UTF8_LITERAL("ipAddress"),
77906  AFW_UTF8_LITERAL("list"),
77907  AFW_UTF8_LITERAL("object"),
77908  AFW_UTF8_LITERAL("objectId"),
77909  AFW_UTF8_LITERAL("objectPath"),
77910  AFW_UTF8_LITERAL("password"),
77911  AFW_UTF8_LITERAL("rfc822Name"),
77912  AFW_UTF8_LITERAL("regexp"),
77913  AFW_UTF8_LITERAL("script"),
77914  AFW_UTF8_LITERAL("string"),
77915  AFW_UTF8_LITERAL("template"),
77916  AFW_UTF8_LITERAL("time"),
77917  AFW_UTF8_LITERAL("x500Name"),
77918  AFW_UTF8_LITERAL("xpathExpression"),
77919  AFW_UTF8_LITERAL("yearMonthDuration"),
77920  { NULL }
77921 };
77922 
77926  (const afw_object_t *)&impl_object__nex,
77927  AFW_UTF8_LITERAL("polymorphic"),
77928  AFW_UTF8_LITERAL("nex"),
77929  AFW_UTF8_LITERAL("nex"),
77930  AFW_UTF8_LITERAL("nex"),
77931  AFW_UTF8_LITERAL("nex"),
77932  AFW_UTF8_LITERAL("afwNex"),
77933  AFW_UTF8_LITERAL("Checks for not equal value or type"),
77934  AFW_UTF8_LITERAL("Determine if for <dataType> arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
77935  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: any): boolean"),
77936  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex `<dataType>`(\n arg1: dataType,\n arg2: any\n): boolean;\n"),
77937  AFW_UTF8_LITERAL("!=="),
77939  NULL,
77940  2,
77941  2,
77942  &impl_nex_parameters[0],
77943  2,
77944  &impl_nex_returns,
77945  &impl_nex_polymorphicDataTypes[0],
77946  NULL,
77947  AFW_UTF8_LITERAL(""),
77948  NULL,
77949  NULL,
77950  afw_data_type_method_number_nex,
77951  0,
77952  true,
77953  true,
77954  false,
77955  true,
77956  false
77957 };
77958 
77959 /* ---------- normalize_space ---------- */
77960 
77961 static const afw_utf8_t
77962 impl_object_path__normalize_space =
77963  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/normalize_space");
77964 
77965 static const afw_runtime_object_indirect_t
77966 impl_object__normalize_space = {
77967  {
77969  NULL,
77970  {
77971  NULL,
77972  NULL,
77973  &afw_s_normalize_space,
77974  &afw_s__AdaptiveFunction_,
77975  &impl_object_path__normalize_space
77976  }
77977  },
77979 };
77980 
77981 static const afw_value_function_parameter_t
77982 impl_normalize_space_returns = {
77983  {
77985  NULL,
77986  {
77987  NULL,
77988  NULL,
77989  NULL,
77990  &afw_s__AdaptiveFunctionParameter_,
77991  NULL,
77992  }
77993  },
77994  NULL,
77995  AFW_UTF8_LITERAL(""),
77996  AFW_UTF8_LITERAL(""),
77997  AFW_UTF8_LITERAL(""),
77998  AFW_UTF8_LITERAL(""),
77999  AFW_UTF8_LITERAL(""),
78000  -1,
78001  false,
78002  false,
78003  true,
78004  false,
78005 };
78006 
78007 static const afw_value_function_parameter_t
78008 impl_normalize_space_parameter_1 = {
78009  {
78011  NULL,
78012  {
78013  NULL,
78014  NULL,
78015  NULL,
78016  &afw_s__AdaptiveFunctionParameter_,
78017  NULL,
78018  }
78019  },
78020  NULL,
78021  AFW_UTF8_LITERAL(""),
78022  AFW_UTF8_LITERAL(""),
78023  AFW_UTF8_LITERAL("string"),
78024  AFW_UTF8_LITERAL(""),
78025  AFW_UTF8_LITERAL(""),
78026  -1,
78027  false,
78028  false,
78029  true,
78030  false,
78031 };
78032 
78033 static const afw_value_function_parameter_t *
78034 impl_normalize_space_parameters[] = {
78035  &impl_normalize_space_parameter_1,
78036  NULL
78037 };
78038 
78039 static const afw_utf8_t
78040 impl_normalize_space_polymorphicDataTypes[] = {
78041  AFW_UTF8_LITERAL("string"),
78042  { NULL }
78043 };
78044 
78048  (const afw_object_t *)&impl_object__normalize_space,
78049  AFW_UTF8_LITERAL("polymorphic"),
78050  AFW_UTF8_LITERAL("normalize_space"),
78051  AFW_UTF8_LITERAL("normalize_space"),
78052  AFW_UTF8_LITERAL("normalize_space"),
78053  AFW_UTF8_LITERAL("normalizeSpace"),
78054  AFW_UTF8_LITERAL("afwNormalizeSpace"),
78055  AFW_UTF8_LITERAL("Trims whitespace from beginning and end"),
78056  AFW_UTF8_LITERAL("Remove whitespace from the beginning and end of a <dataType> value."),
78057  AFW_UTF8_LITERAL("`<dataType>`(string: dataType): dataType"),
78058  AFW_UTF8_LITERAL("/* Trims whitespace from beginning and end */\nfunction normalize_space `<dataType>`(\n string: dataType\n): dataType;\n"),
78059  AFW_UTF8_LITERAL(""),
78061  NULL,
78062  1,
78063  1,
78064  &impl_normalize_space_parameters[0],
78065  1,
78066  &impl_normalize_space_returns,
78067  &impl_normalize_space_polymorphicDataTypes[0],
78068  NULL,
78069  AFW_UTF8_LITERAL(""),
78070  NULL,
78071  NULL,
78072  afw_data_type_method_number_normalize_space,
78073  0,
78074  true,
78075  false,
78076  false,
78077  true,
78078  false
78079 };
78080 
78081 /* ---------- normalize_to_lower_case ---------- */
78082 
78083 static const afw_utf8_t
78084 impl_object_path__normalize_to_lower_case =
78085  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/normalize_to_lower_case");
78086 
78087 static const afw_runtime_object_indirect_t
78088 impl_object__normalize_to_lower_case = {
78089  {
78091  NULL,
78092  {
78093  NULL,
78094  NULL,
78095  &afw_s_normalize_to_lower_case,
78096  &afw_s__AdaptiveFunction_,
78097  &impl_object_path__normalize_to_lower_case
78098  }
78099  },
78101 };
78102 
78103 static const afw_value_function_parameter_t
78104 impl_normalize_to_lower_case_returns = {
78105  {
78107  NULL,
78108  {
78109  NULL,
78110  NULL,
78111  NULL,
78112  &afw_s__AdaptiveFunctionParameter_,
78113  NULL,
78114  }
78115  },
78116  NULL,
78117  AFW_UTF8_LITERAL(""),
78118  AFW_UTF8_LITERAL(""),
78119  AFW_UTF8_LITERAL(""),
78120  AFW_UTF8_LITERAL(""),
78121  AFW_UTF8_LITERAL(""),
78122  -1,
78123  false,
78124  false,
78125  true,
78126  false,
78127 };
78128 
78129 static const afw_value_function_parameter_t
78130 impl_normalize_to_lower_case_parameter_1 = {
78131  {
78133  NULL,
78134  {
78135  NULL,
78136  NULL,
78137  NULL,
78138  &afw_s__AdaptiveFunctionParameter_,
78139  NULL,
78140  }
78141  },
78142  NULL,
78143  AFW_UTF8_LITERAL(""),
78144  AFW_UTF8_LITERAL(""),
78145  AFW_UTF8_LITERAL("string"),
78146  AFW_UTF8_LITERAL(""),
78147  AFW_UTF8_LITERAL(""),
78148  -1,
78149  false,
78150  false,
78151  true,
78152  false,
78153 };
78154 
78155 static const afw_value_function_parameter_t *
78156 impl_normalize_to_lower_case_parameters[] = {
78157  &impl_normalize_to_lower_case_parameter_1,
78158  NULL
78159 };
78160 
78161 static const afw_utf8_t
78162 impl_normalize_to_lower_case_polymorphicDataTypes[] = {
78163  AFW_UTF8_LITERAL("string"),
78164  { NULL }
78165 };
78166 
78170  (const afw_object_t *)&impl_object__normalize_to_lower_case,
78171  AFW_UTF8_LITERAL("polymorphic"),
78172  AFW_UTF8_LITERAL("normalize_to_lower_case"),
78173  AFW_UTF8_LITERAL("normalize_to_lower_case"),
78174  AFW_UTF8_LITERAL("normalize_to_lower_case"),
78175  AFW_UTF8_LITERAL("normalizeToLowerCase"),
78176  AFW_UTF8_LITERAL("afwNormalizeToLowerCase"),
78177  AFW_UTF8_LITERAL("Converts to lower case"),
78178  AFW_UTF8_LITERAL("Normalize <dataType> value to lower case and returns <dataType> result."),
78179  AFW_UTF8_LITERAL("`<dataType>`(string: dataType): dataType"),
78180  AFW_UTF8_LITERAL("/* Converts to lower case */\nfunction normalize_to_lower_case `<dataType>`(\n string: dataType\n): dataType;\n"),
78181  AFW_UTF8_LITERAL(""),
78183  NULL,
78184  1,
78185  1,
78186  &impl_normalize_to_lower_case_parameters[0],
78187  1,
78188  &impl_normalize_to_lower_case_returns,
78189  &impl_normalize_to_lower_case_polymorphicDataTypes[0],
78190  NULL,
78191  AFW_UTF8_LITERAL(""),
78192  NULL,
78193  NULL,
78194  afw_data_type_method_number_normalize_to_lower_case,
78195  0,
78196  true,
78197  false,
78198  false,
78199  true,
78200  false
78201 };
78202 
78203 /* ---------- one_and_only ---------- */
78204 
78205 static const afw_utf8_t
78206 impl_object_path__one_and_only =
78207  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only");
78208 
78209 static const afw_runtime_object_indirect_t
78210 impl_object__one_and_only = {
78211  {
78213  NULL,
78214  {
78215  NULL,
78216  NULL,
78217  &afw_s_one_and_only,
78218  &afw_s__AdaptiveFunction_,
78219  &impl_object_path__one_and_only
78220  }
78221  },
78223 };
78224 
78225 static const afw_value_function_parameter_t
78226 impl_one_and_only_returns = {
78227  {
78229  NULL,
78230  {
78231  NULL,
78232  NULL,
78233  NULL,
78234  &afw_s__AdaptiveFunctionParameter_,
78235  NULL,
78236  }
78237  },
78238  NULL,
78239  AFW_UTF8_LITERAL(""),
78240  AFW_UTF8_LITERAL(""),
78241  AFW_UTF8_LITERAL(""),
78242  AFW_UTF8_LITERAL(""),
78243  AFW_UTF8_LITERAL(""),
78244  -1,
78245  false,
78246  false,
78247  true,
78248  false,
78249 };
78250 
78251 static const afw_value_function_parameter_t
78252 impl_one_and_only_parameter_1 = {
78253  {
78255  NULL,
78256  {
78257  NULL,
78258  NULL,
78259  NULL,
78260  &afw_s__AdaptiveFunctionParameter_,
78261  NULL,
78262  }
78263  },
78265  AFW_UTF8_LITERAL("list"),
78266  AFW_UTF8_LITERAL("list"),
78267  AFW_UTF8_LITERAL("list"),
78268  AFW_UTF8_LITERAL(""),
78269  AFW_UTF8_LITERAL(""),
78270  -1,
78271  false,
78272  false,
78273  false,
78274  false,
78275 };
78276 
78277 static const afw_value_function_parameter_t *
78278 impl_one_and_only_parameters[] = {
78279  &impl_one_and_only_parameter_1,
78280  NULL
78281 };
78282 
78283 static const afw_utf8_t
78284 impl_one_and_only_polymorphicDataTypes[] = {
78285  AFW_UTF8_LITERAL("anyURI"),
78286  AFW_UTF8_LITERAL("base64Binary"),
78287  AFW_UTF8_LITERAL("boolean"),
78288  AFW_UTF8_LITERAL("date"),
78289  AFW_UTF8_LITERAL("dateTime"),
78290  AFW_UTF8_LITERAL("dayTimeDuration"),
78291  AFW_UTF8_LITERAL("dnsName"),
78292  AFW_UTF8_LITERAL("double"),
78293  AFW_UTF8_LITERAL("hexBinary"),
78294  AFW_UTF8_LITERAL("integer"),
78295  AFW_UTF8_LITERAL("ipAddress"),
78296  AFW_UTF8_LITERAL("rfc822Name"),
78297  AFW_UTF8_LITERAL("string"),
78298  AFW_UTF8_LITERAL("time"),
78299  AFW_UTF8_LITERAL("x500Name"),
78300  AFW_UTF8_LITERAL("yearMonthDuration"),
78301  { NULL }
78302 };
78303 
78304 static const afw_utf8_z_t *
78305 impl_one_and_only_errorsThrown[] = {
78306  "error", "arg_error",
78307  "reason", "list does not contain exactly one value",
78308  NULL,
78309  NULL
78310 };
78311 
78315  (const afw_object_t *)&impl_object__one_and_only,
78316  AFW_UTF8_LITERAL("polymorphic"),
78317  AFW_UTF8_LITERAL("one_and_only"),
78318  AFW_UTF8_LITERAL("one_and_only"),
78319  AFW_UTF8_LITERAL("one_and_only"),
78320  AFW_UTF8_LITERAL("oneAndOnly"),
78321  AFW_UTF8_LITERAL("afwOneAndOnly"),
78322  AFW_UTF8_LITERAL("Converts a one value list to a <dataType> value"),
78323  AFW_UTF8_LITERAL("This converts a list of <dataType> values that contains one value to a single <dataType> value."),
78324  AFW_UTF8_LITERAL("`<dataType>`(list: (list list)): dataType"),
78325  AFW_UTF8_LITERAL("/* Converts a one value list to a <dataType> value */\nfunction one_and_only `<dataType>`(\n list: (list list)\n): dataType;\n"),
78326  AFW_UTF8_LITERAL(""),
78328  NULL,
78329  1,
78330  1,
78331  &impl_one_and_only_parameters[0],
78332  1,
78333  &impl_one_and_only_returns,
78334  &impl_one_and_only_polymorphicDataTypes[0],
78335  NULL,
78336  AFW_UTF8_LITERAL(""),
78337  &impl_one_and_only_errorsThrown[0],
78338  NULL,
78339  afw_data_type_method_number_one_and_only,
78340  0,
78341  true,
78342  false,
78343  false,
78344  true,
78345  false
78346 };
78347 
78348 /* ---------- pow ---------- */
78349 
78350 static const afw_utf8_t
78351 impl_object_path__pow =
78352  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/pow");
78353 
78354 static const afw_runtime_object_indirect_t
78355 impl_object__pow = {
78356  {
78358  NULL,
78359  {
78360  NULL,
78361  NULL,
78362  &afw_s_pow,
78363  &afw_s__AdaptiveFunction_,
78364  &impl_object_path__pow
78365  }
78366  },
78368 };
78369 
78370 static const afw_value_function_parameter_t
78371 impl_pow_returns = {
78372  {
78374  NULL,
78375  {
78376  NULL,
78377  NULL,
78378  NULL,
78379  &afw_s__AdaptiveFunctionParameter_,
78380  NULL,
78381  }
78382  },
78383  NULL,
78384  AFW_UTF8_LITERAL(""),
78385  AFW_UTF8_LITERAL(""),
78386  AFW_UTF8_LITERAL(""),
78387  AFW_UTF8_LITERAL(""),
78388  AFW_UTF8_LITERAL("Base raised to the power."),
78389  -1,
78390  false,
78391  false,
78392  true,
78393  false,
78394 };
78395 
78396 static const afw_value_function_parameter_t
78397 impl_pow_parameter_1 = {
78398  {
78400  NULL,
78401  {
78402  NULL,
78403  NULL,
78404  NULL,
78405  &afw_s__AdaptiveFunctionParameter_,
78406  NULL,
78407  }
78408  },
78409  NULL,
78410  AFW_UTF8_LITERAL(""),
78411  AFW_UTF8_LITERAL(""),
78412  AFW_UTF8_LITERAL("base"),
78413  AFW_UTF8_LITERAL("Base value"),
78414  AFW_UTF8_LITERAL("Base value."),
78415  -1,
78416  false,
78417  false,
78418  true,
78419  false,
78420 };
78421 
78422 static const afw_value_function_parameter_t
78423 impl_pow_parameter_2 = {
78424  {
78426  NULL,
78427  {
78428  NULL,
78429  NULL,
78430  NULL,
78431  &afw_s__AdaptiveFunctionParameter_,
78432  NULL,
78433  }
78434  },
78435  NULL,
78436  AFW_UTF8_LITERAL(""),
78437  AFW_UTF8_LITERAL(""),
78438  AFW_UTF8_LITERAL("exponent"),
78439  AFW_UTF8_LITERAL("Exponent value"),
78440  AFW_UTF8_LITERAL("Exponent value."),
78441  1,
78442  false,
78443  false,
78444  true,
78445  false,
78446 };
78447 
78448 static const afw_value_function_parameter_t *
78449 impl_pow_parameters[] = {
78450  &impl_pow_parameter_1,
78451  &impl_pow_parameter_2,
78452  NULL
78453 };
78454 
78455 static const afw_utf8_t
78456 impl_pow_polymorphicDataTypes[] = {
78457  AFW_UTF8_LITERAL("double"),
78458  { NULL }
78459 };
78460 
78464  (const afw_object_t *)&impl_object__pow,
78465  AFW_UTF8_LITERAL("polymorphic"),
78466  AFW_UTF8_LITERAL("pow"),
78467  AFW_UTF8_LITERAL("pow"),
78468  AFW_UTF8_LITERAL("pow"),
78469  AFW_UTF8_LITERAL("pow"),
78470  AFW_UTF8_LITERAL("afwPow"),
78471  AFW_UTF8_LITERAL("Base raised to a power"),
78472  AFW_UTF8_LITERAL("This returns the value of base raised to a power. Multiple exponents can be specified to raise the previous exponent to the power of the latter exponent."),
78473  AFW_UTF8_LITERAL("`<dataType>`(base: dataType, exponent_1: dataType, ...exponent_rest: (list of dataType)): dataType"),
78474  AFW_UTF8_LITERAL("/* Base raised to a power */\nfunction pow `<dataType>`(\n base: dataType /* Base value */,\n exponent_1: dataType,\n ...exponent_rest: (list of dataType) /* Exponent value */\n): dataType;\n"),
78475  AFW_UTF8_LITERAL(""),
78477  NULL,
78478  2,
78479  -1,
78480  &impl_pow_parameters[0],
78481  2,
78482  &impl_pow_returns,
78483  &impl_pow_polymorphicDataTypes[0],
78484  NULL,
78485  AFW_UTF8_LITERAL(""),
78486  NULL,
78487  NULL,
78488  afw_data_type_method_number_pow,
78489  0,
78490  true,
78491  false,
78492  false,
78493  true,
78494  false
78495 };
78496 
78497 /* ---------- regexp_index_of ---------- */
78498 
78499 static const afw_utf8_t
78500 impl_object_path__regexp_index_of =
78501  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_index_of");
78502 
78503 static const afw_runtime_object_indirect_t
78504 impl_object__regexp_index_of = {
78505  {
78507  NULL,
78508  {
78509  NULL,
78510  NULL,
78511  &afw_s_regexp_index_of,
78512  &afw_s__AdaptiveFunction_,
78513  &impl_object_path__regexp_index_of
78514  }
78515  },
78517 };
78518 
78519 static const afw_value_function_parameter_t
78520 impl_regexp_index_of_returns = {
78521  {
78523  NULL,
78524  {
78525  NULL,
78526  NULL,
78527  NULL,
78528  &afw_s__AdaptiveFunctionParameter_,
78529  NULL,
78530  }
78531  },
78533  AFW_UTF8_LITERAL("integer"),
78534  AFW_UTF8_LITERAL(""),
78535  AFW_UTF8_LITERAL(""),
78536  AFW_UTF8_LITERAL(""),
78537  AFW_UTF8_LITERAL("Zero-based index of subString or -1 if not found."),
78538  -1,
78539  false,
78540  false,
78541  false,
78542  false,
78543 };
78544 
78545 static const afw_value_function_parameter_t
78546 impl_regexp_index_of_parameter_1 = {
78547  {
78549  NULL,
78550  {
78551  NULL,
78552  NULL,
78553  NULL,
78554  &afw_s__AdaptiveFunctionParameter_,
78555  NULL,
78556  }
78557  },
78558  NULL,
78559  AFW_UTF8_LITERAL(""),
78560  AFW_UTF8_LITERAL(""),
78561  AFW_UTF8_LITERAL("value"),
78562  AFW_UTF8_LITERAL(""),
78563  AFW_UTF8_LITERAL("The <dataType> value to search."),
78564  -1,
78565  false,
78566  false,
78567  true,
78568  false,
78569 };
78570 
78571 static const afw_value_function_parameter_t
78572 impl_regexp_index_of_parameter_2 = {
78573  {
78575  NULL,
78576  {
78577  NULL,
78578  NULL,
78579  NULL,
78580  &afw_s__AdaptiveFunctionParameter_,
78581  NULL,
78582  }
78583  },
78585  AFW_UTF8_LITERAL("string"),
78586  AFW_UTF8_LITERAL(""),
78587  AFW_UTF8_LITERAL("regexp"),
78588  AFW_UTF8_LITERAL(""),
78589  AFW_UTF8_LITERAL("A regular expression to use for search."),
78590  -1,
78591  false,
78592  false,
78593  false,
78594  false,
78595 };
78596 
78597 static const afw_value_function_parameter_t *
78598 impl_regexp_index_of_parameters[] = {
78599  &impl_regexp_index_of_parameter_1,
78600  &impl_regexp_index_of_parameter_2,
78601  NULL
78602 };
78603 
78604 static const afw_utf8_t
78605 impl_regexp_index_of_polymorphicDataTypes[] = {
78606  AFW_UTF8_LITERAL("anyURI"),
78607  AFW_UTF8_LITERAL("string"),
78608  { NULL }
78609 };
78610 
78614  (const afw_object_t *)&impl_object__regexp_index_of,
78615  AFW_UTF8_LITERAL("polymorphic"),
78616  AFW_UTF8_LITERAL("regexp_index_of"),
78617  AFW_UTF8_LITERAL("regexp_index_of"),
78618  AFW_UTF8_LITERAL("regexp_index_of"),
78619  AFW_UTF8_LITERAL("regexpIndexOf"),
78620  AFW_UTF8_LITERAL("afwRegexpIndexOf"),
78621  AFW_UTF8_LITERAL("Returns index of first match of regular expression"),
78622  AFW_UTF8_LITERAL("Search <dataType> value for a regular expression and return index. If not found, -1 is returned."),
78623  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, regexp: string): integer"),
78624  AFW_UTF8_LITERAL("/* Returns index of first match of regular expression */\nfunction regexp_index_of `<dataType>`(\n value: dataType,\n regexp: string\n): integer;\n"),
78625  AFW_UTF8_LITERAL(""),
78627  NULL,
78628  2,
78629  2,
78630  &impl_regexp_index_of_parameters[0],
78631  2,
78632  &impl_regexp_index_of_returns,
78633  &impl_regexp_index_of_polymorphicDataTypes[0],
78634  NULL,
78635  AFW_UTF8_LITERAL(""),
78636  NULL,
78637  NULL,
78638  afw_data_type_method_number_regexp_index_of,
78639  0,
78640  true,
78641  false,
78642  false,
78643  true,
78644  false
78645 };
78646 
78647 /* ---------- regexp_match ---------- */
78648 
78649 static const afw_utf8_t
78650 impl_object_path__regexp_match =
78651  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_match");
78652 
78653 static const afw_runtime_object_indirect_t
78654 impl_object__regexp_match = {
78655  {
78657  NULL,
78658  {
78659  NULL,
78660  NULL,
78661  &afw_s_regexp_match,
78662  &afw_s__AdaptiveFunction_,
78663  &impl_object_path__regexp_match
78664  }
78665  },
78667 };
78668 
78669 static const afw_value_function_parameter_t
78670 impl_regexp_match_returns = {
78671  {
78673  NULL,
78674  {
78675  NULL,
78676  NULL,
78677  NULL,
78678  &afw_s__AdaptiveFunctionParameter_,
78679  NULL,
78680  }
78681  },
78683  AFW_UTF8_LITERAL("boolean"),
78684  AFW_UTF8_LITERAL(""),
78685  AFW_UTF8_LITERAL(""),
78686  AFW_UTF8_LITERAL(""),
78687  AFW_UTF8_LITERAL(""),
78688  -1,
78689  false,
78690  false,
78691  false,
78692  false,
78693 };
78694 
78695 static const afw_value_function_parameter_t
78696 impl_regexp_match_parameter_1 = {
78697  {
78699  NULL,
78700  {
78701  NULL,
78702  NULL,
78703  NULL,
78704  &afw_s__AdaptiveFunctionParameter_,
78705  NULL,
78706  }
78707  },
78708  NULL,
78709  AFW_UTF8_LITERAL(""),
78710  AFW_UTF8_LITERAL(""),
78711  AFW_UTF8_LITERAL("value"),
78712  AFW_UTF8_LITERAL(""),
78713  AFW_UTF8_LITERAL(""),
78714  -1,
78715  false,
78716  false,
78717  true,
78718  false,
78719 };
78720 
78721 static const afw_value_function_parameter_t
78722 impl_regexp_match_parameter_2 = {
78723  {
78725  NULL,
78726  {
78727  NULL,
78728  NULL,
78729  NULL,
78730  &afw_s__AdaptiveFunctionParameter_,
78731  NULL,
78732  }
78733  },
78735  AFW_UTF8_LITERAL("string"),
78736  AFW_UTF8_LITERAL(""),
78737  AFW_UTF8_LITERAL("regexp"),
78738  AFW_UTF8_LITERAL(""),
78739  AFW_UTF8_LITERAL(""),
78740  -1,
78741  false,
78742  false,
78743  false,
78744  false,
78745 };
78746 
78747 static const afw_value_function_parameter_t *
78748 impl_regexp_match_parameters[] = {
78749  &impl_regexp_match_parameter_1,
78750  &impl_regexp_match_parameter_2,
78751  NULL
78752 };
78753 
78754 static const afw_utf8_t
78755 impl_regexp_match_polymorphicDataTypes[] = {
78756  AFW_UTF8_LITERAL("anyURI"),
78757  AFW_UTF8_LITERAL("dnsName"),
78758  AFW_UTF8_LITERAL("ipAddress"),
78759  AFW_UTF8_LITERAL("rfc822Name"),
78760  AFW_UTF8_LITERAL("string"),
78761  AFW_UTF8_LITERAL("x500Name"),
78762  { NULL }
78763 };
78764 
78768  (const afw_object_t *)&impl_object__regexp_match,
78769  AFW_UTF8_LITERAL("polymorphic"),
78770  AFW_UTF8_LITERAL("regexp_match"),
78771  AFW_UTF8_LITERAL("regexp_match"),
78772  AFW_UTF8_LITERAL("regexp_match"),
78773  AFW_UTF8_LITERAL("regexpMatch"),
78774  AFW_UTF8_LITERAL("afwRegexpMatch"),
78775  AFW_UTF8_LITERAL("Search for a match using a regular expression"),
78776  AFW_UTF8_LITERAL("Checks whether <dataType> value matches the regular expression regexp and return the boolean result."),
78777  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, regexp: string): boolean"),
78778  AFW_UTF8_LITERAL("/* Search for a match using a regular expression */\nfunction regexp_match `<dataType>`(\n value: dataType,\n regexp: string\n): boolean;\n"),
78779  AFW_UTF8_LITERAL(""),
78781  NULL,
78782  2,
78783  2,
78784  &impl_regexp_match_parameters[0],
78785  2,
78786  &impl_regexp_match_returns,
78787  &impl_regexp_match_polymorphicDataTypes[0],
78788  NULL,
78789  AFW_UTF8_LITERAL(""),
78790  NULL,
78791  NULL,
78792  afw_data_type_method_number_regexp_match,
78793  0,
78794  true,
78795  false,
78796  false,
78797  true,
78798  false
78799 };
78800 
78801 /* ---------- regexp_replace ---------- */
78802 
78803 static const afw_utf8_t
78804 impl_object_path__regexp_replace =
78805  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_replace");
78806 
78807 static const afw_runtime_object_indirect_t
78808 impl_object__regexp_replace = {
78809  {
78811  NULL,
78812  {
78813  NULL,
78814  NULL,
78815  &afw_s_regexp_replace,
78816  &afw_s__AdaptiveFunction_,
78817  &impl_object_path__regexp_replace
78818  }
78819  },
78821 };
78822 
78823 static const afw_value_function_parameter_t
78824 impl_regexp_replace_returns = {
78825  {
78827  NULL,
78828  {
78829  NULL,
78830  NULL,
78831  NULL,
78832  &afw_s__AdaptiveFunctionParameter_,
78833  NULL,
78834  }
78835  },
78836  NULL,
78837  AFW_UTF8_LITERAL(""),
78838  AFW_UTF8_LITERAL(""),
78839  AFW_UTF8_LITERAL(""),
78840  AFW_UTF8_LITERAL(""),
78841  AFW_UTF8_LITERAL("A <dataType> value with the matched string(s) replaced."),
78842  -1,
78843  false,
78844  false,
78845  true,
78846  false,
78847 };
78848 
78849 static const afw_value_function_parameter_t
78850 impl_regexp_replace_parameter_1 = {
78851  {
78853  NULL,
78854  {
78855  NULL,
78856  NULL,
78857  NULL,
78858  &afw_s__AdaptiveFunctionParameter_,
78859  NULL,
78860  }
78861  },
78862  NULL,
78863  AFW_UTF8_LITERAL(""),
78864  AFW_UTF8_LITERAL(""),
78865  AFW_UTF8_LITERAL("value"),
78866  AFW_UTF8_LITERAL(""),
78867  AFW_UTF8_LITERAL("The original <dataType> value."),
78868  -1,
78869  false,
78870  false,
78871  true,
78872  false,
78873 };
78874 
78875 static const afw_value_function_parameter_t
78876 impl_regexp_replace_parameter_2 = {
78877  {
78879  NULL,
78880  {
78881  NULL,
78882  NULL,
78883  NULL,
78884  &afw_s__AdaptiveFunctionParameter_,
78885  NULL,
78886  }
78887  },
78889  AFW_UTF8_LITERAL("string"),
78890  AFW_UTF8_LITERAL(""),
78891  AFW_UTF8_LITERAL("regexp"),
78892  AFW_UTF8_LITERAL(""),
78893  AFW_UTF8_LITERAL("A regular expression to use for search."),
78894  -1,
78895  false,
78896  false,
78897  false,
78898  false,
78899 };
78900 
78901 static const afw_value_function_parameter_t
78902 impl_regexp_replace_parameter_3 = {
78903  {
78905  NULL,
78906  {
78907  NULL,
78908  NULL,
78909  NULL,
78910  &afw_s__AdaptiveFunctionParameter_,
78911  NULL,
78912  }
78913  },
78915  AFW_UTF8_LITERAL("string"),
78916  AFW_UTF8_LITERAL(""),
78917  AFW_UTF8_LITERAL("replacement"),
78918  AFW_UTF8_LITERAL(""),
78919  AFW_UTF8_LITERAL("The replacement string."),
78920  -1,
78921  false,
78922  false,
78923  false,
78924  false,
78925 };
78926 
78927 static const afw_value_function_parameter_t
78928 impl_regexp_replace_parameter_4 = {
78929  {
78931  NULL,
78932  {
78933  NULL,
78934  NULL,
78935  NULL,
78936  &afw_s__AdaptiveFunctionParameter_,
78937  NULL,
78938  }
78939  },
78941  AFW_UTF8_LITERAL("integer"),
78942  AFW_UTF8_LITERAL(""),
78943  AFW_UTF8_LITERAL("limit"),
78944  AFW_UTF8_LITERAL(""),
78945  AFW_UTF8_LITERAL("This is the maximum times to replace. The default is 1. Specify -1 to replace all occurrences."),
78946  -1,
78947  true,
78948  false,
78949  false,
78950  false,
78951 };
78952 
78953 static const afw_value_function_parameter_t *
78954 impl_regexp_replace_parameters[] = {
78955  &impl_regexp_replace_parameter_1,
78956  &impl_regexp_replace_parameter_2,
78957  &impl_regexp_replace_parameter_3,
78958  &impl_regexp_replace_parameter_4,
78959  NULL
78960 };
78961 
78962 static const afw_utf8_t
78963 impl_regexp_replace_polymorphicDataTypes[] = {
78964  AFW_UTF8_LITERAL("anyURI"),
78965  AFW_UTF8_LITERAL("string"),
78966  { NULL }
78967 };
78968 
78972  (const afw_object_t *)&impl_object__regexp_replace,
78973  AFW_UTF8_LITERAL("polymorphic"),
78974  AFW_UTF8_LITERAL("regexp_replace"),
78975  AFW_UTF8_LITERAL("regexp_replace"),
78976  AFW_UTF8_LITERAL("regexp_replace"),
78977  AFW_UTF8_LITERAL("regexpReplace"),
78978  AFW_UTF8_LITERAL("afwRegexpReplace"),
78979  AFW_UTF8_LITERAL("Replace strings matching a regular expression"),
78980  AFW_UTF8_LITERAL("Replace matched values for a regular expression in a <dataType> value."),
78981  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, regexp: string, replacement: string, limit?: integer): dataType"),
78982  AFW_UTF8_LITERAL("/* Replace strings matching a regular expression */\nfunction regexp_replace `<dataType>`(\n value: dataType,\n regexp: string,\n replacement: string,\n limit?: integer\n): dataType;\n"),
78983  AFW_UTF8_LITERAL(""),
78985  NULL,
78986  3,
78987  4,
78988  &impl_regexp_replace_parameters[0],
78989  4,
78990  &impl_regexp_replace_returns,
78991  &impl_regexp_replace_polymorphicDataTypes[0],
78992  NULL,
78993  AFW_UTF8_LITERAL(""),
78994  NULL,
78995  NULL,
78996  afw_data_type_method_number_regexp_replace,
78997  0,
78998  true,
78999  false,
79000  false,
79001  true,
79002  false
79003 };
79004 
79005 /* ---------- repeat ---------- */
79006 
79007 static const afw_utf8_t
79008 impl_object_path__repeat =
79009  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/repeat");
79010 
79011 static const afw_runtime_object_indirect_t
79012 impl_object__repeat = {
79013  {
79015  NULL,
79016  {
79017  NULL,
79018  NULL,
79019  &afw_s_repeat,
79020  &afw_s__AdaptiveFunction_,
79021  &impl_object_path__repeat
79022  }
79023  },
79025 };
79026 
79027 static const afw_value_function_parameter_t
79028 impl_repeat_returns = {
79029  {
79031  NULL,
79032  {
79033  NULL,
79034  NULL,
79035  NULL,
79036  &afw_s__AdaptiveFunctionParameter_,
79037  NULL,
79038  }
79039  },
79040  NULL,
79041  AFW_UTF8_LITERAL(""),
79042  AFW_UTF8_LITERAL(""),
79043  AFW_UTF8_LITERAL(""),
79044  AFW_UTF8_LITERAL(""),
79045  AFW_UTF8_LITERAL("The repeated <dataType> value."),
79046  -1,
79047  false,
79048  false,
79049  true,
79050  false,
79051 };
79052 
79053 static const afw_value_function_parameter_t
79054 impl_repeat_parameter_1 = {
79055  {
79057  NULL,
79058  {
79059  NULL,
79060  NULL,
79061  NULL,
79062  &afw_s__AdaptiveFunctionParameter_,
79063  NULL,
79064  }
79065  },
79066  NULL,
79067  AFW_UTF8_LITERAL(""),
79068  AFW_UTF8_LITERAL(""),
79069  AFW_UTF8_LITERAL("value"),
79070  AFW_UTF8_LITERAL(""),
79071  AFW_UTF8_LITERAL("The <dataType> value to repeat."),
79072  -1,
79073  false,
79074  false,
79075  true,
79076  false,
79077 };
79078 
79079 static const afw_value_function_parameter_t
79080 impl_repeat_parameter_2 = {
79081  {
79083  NULL,
79084  {
79085  NULL,
79086  NULL,
79087  NULL,
79088  &afw_s__AdaptiveFunctionParameter_,
79089  NULL,
79090  }
79091  },
79093  AFW_UTF8_LITERAL("integer"),
79094  AFW_UTF8_LITERAL(""),
79095  AFW_UTF8_LITERAL("times"),
79096  AFW_UTF8_LITERAL(""),
79097  AFW_UTF8_LITERAL("The number of times to repeat the value."),
79098  -1,
79099  false,
79100  false,
79101  false,
79102  false,
79103 };
79104 
79105 static const afw_value_function_parameter_t *
79106 impl_repeat_parameters[] = {
79107  &impl_repeat_parameter_1,
79108  &impl_repeat_parameter_2,
79109  NULL
79110 };
79111 
79112 static const afw_utf8_t
79113 impl_repeat_polymorphicDataTypes[] = {
79114  AFW_UTF8_LITERAL("anyURI"),
79115  AFW_UTF8_LITERAL("string"),
79116  { NULL }
79117 };
79118 
79122  (const afw_object_t *)&impl_object__repeat,
79123  AFW_UTF8_LITERAL("polymorphic"),
79124  AFW_UTF8_LITERAL("repeat"),
79125  AFW_UTF8_LITERAL("repeat"),
79126  AFW_UTF8_LITERAL("repeat"),
79127  AFW_UTF8_LITERAL("repeat"),
79128  AFW_UTF8_LITERAL("afwRepeat"),
79129  AFW_UTF8_LITERAL("Returns a repeated value"),
79130  AFW_UTF8_LITERAL("Repeat a <dataType> value a specified number of times."),
79131  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, times: integer): dataType"),
79132  AFW_UTF8_LITERAL("/* Returns a repeated value */\nfunction repeat `<dataType>`(\n value: dataType,\n times: integer\n): dataType;\n"),
79133  AFW_UTF8_LITERAL(""),
79135  NULL,
79136  2,
79137  2,
79138  &impl_repeat_parameters[0],
79139  2,
79140  &impl_repeat_returns,
79141  &impl_repeat_polymorphicDataTypes[0],
79142  NULL,
79143  AFW_UTF8_LITERAL(""),
79144  NULL,
79145  NULL,
79146  afw_data_type_method_number_repeat,
79147  0,
79148  true,
79149  false,
79150  false,
79151  true,
79152  false
79153 };
79154 
79155 /* ---------- replace ---------- */
79156 
79157 static const afw_utf8_t
79158 impl_object_path__replace =
79159  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/replace");
79160 
79161 static const afw_runtime_object_indirect_t
79162 impl_object__replace = {
79163  {
79165  NULL,
79166  {
79167  NULL,
79168  NULL,
79169  &afw_s_replace,
79170  &afw_s__AdaptiveFunction_,
79171  &impl_object_path__replace
79172  }
79173  },
79175 };
79176 
79177 static const afw_value_function_parameter_t
79178 impl_replace_returns = {
79179  {
79181  NULL,
79182  {
79183  NULL,
79184  NULL,
79185  NULL,
79186  &afw_s__AdaptiveFunctionParameter_,
79187  NULL,
79188  }
79189  },
79190  NULL,
79191  AFW_UTF8_LITERAL(""),
79192  AFW_UTF8_LITERAL(""),
79193  AFW_UTF8_LITERAL(""),
79194  AFW_UTF8_LITERAL(""),
79195  AFW_UTF8_LITERAL("A <dataType> value with the matched string(s) replaced."),
79196  -1,
79197  false,
79198  false,
79199  true,
79200  false,
79201 };
79202 
79203 static const afw_value_function_parameter_t
79204 impl_replace_parameter_1 = {
79205  {
79207  NULL,
79208  {
79209  NULL,
79210  NULL,
79211  NULL,
79212  &afw_s__AdaptiveFunctionParameter_,
79213  NULL,
79214  }
79215  },
79216  NULL,
79217  AFW_UTF8_LITERAL(""),
79218  AFW_UTF8_LITERAL(""),
79219  AFW_UTF8_LITERAL("value"),
79220  AFW_UTF8_LITERAL(""),
79221  AFW_UTF8_LITERAL("The original <dataType> value."),
79222  -1,
79223  false,
79224  false,
79225  true,
79226  false,
79227 };
79228 
79229 static const afw_value_function_parameter_t
79230 impl_replace_parameter_2 = {
79231  {
79233  NULL,
79234  {
79235  NULL,
79236  NULL,
79237  NULL,
79238  &afw_s__AdaptiveFunctionParameter_,
79239  NULL,
79240  }
79241  },
79243  AFW_UTF8_LITERAL("string"),
79244  AFW_UTF8_LITERAL(""),
79245  AFW_UTF8_LITERAL("match"),
79246  AFW_UTF8_LITERAL(""),
79247  AFW_UTF8_LITERAL("The string to replace."),
79248  -1,
79249  false,
79250  false,
79251  false,
79252  false,
79253 };
79254 
79255 static const afw_value_function_parameter_t
79256 impl_replace_parameter_3 = {
79257  {
79259  NULL,
79260  {
79261  NULL,
79262  NULL,
79263  NULL,
79264  &afw_s__AdaptiveFunctionParameter_,
79265  NULL,
79266  }
79267  },
79269  AFW_UTF8_LITERAL("string"),
79270  AFW_UTF8_LITERAL(""),
79271  AFW_UTF8_LITERAL("replacement"),
79272  AFW_UTF8_LITERAL(""),
79273  AFW_UTF8_LITERAL("The replacement string."),
79274  -1,
79275  false,
79276  false,
79277  false,
79278  false,
79279 };
79280 
79281 static const afw_value_function_parameter_t
79282 impl_replace_parameter_4 = {
79283  {
79285  NULL,
79286  {
79287  NULL,
79288  NULL,
79289  NULL,
79290  &afw_s__AdaptiveFunctionParameter_,
79291  NULL,
79292  }
79293  },
79295  AFW_UTF8_LITERAL("integer"),
79296  AFW_UTF8_LITERAL(""),
79297  AFW_UTF8_LITERAL("limit"),
79298  AFW_UTF8_LITERAL(""),
79299  AFW_UTF8_LITERAL("This is the maximum times to replace. The default is 1. Specify -1 to replace all occurrences."),
79300  -1,
79301  true,
79302  false,
79303  false,
79304  false,
79305 };
79306 
79307 static const afw_value_function_parameter_t *
79308 impl_replace_parameters[] = {
79309  &impl_replace_parameter_1,
79310  &impl_replace_parameter_2,
79311  &impl_replace_parameter_3,
79312  &impl_replace_parameter_4,
79313  NULL
79314 };
79315 
79316 static const afw_utf8_t
79317 impl_replace_polymorphicDataTypes[] = {
79318  AFW_UTF8_LITERAL("anyURI"),
79319  AFW_UTF8_LITERAL("string"),
79320  { NULL }
79321 };
79322 
79326  (const afw_object_t *)&impl_object__replace,
79327  AFW_UTF8_LITERAL("polymorphic"),
79328  AFW_UTF8_LITERAL("replace"),
79329  AFW_UTF8_LITERAL("replace"),
79330  AFW_UTF8_LITERAL("replace"),
79331  AFW_UTF8_LITERAL("replace"),
79332  AFW_UTF8_LITERAL("afwReplace"),
79333  AFW_UTF8_LITERAL("Replace strings"),
79334  AFW_UTF8_LITERAL("Replace string(s) in a <dataType> value."),
79335  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, match: string, replacement: string, limit?: integer): dataType"),
79336  AFW_UTF8_LITERAL("/* Replace strings */\nfunction replace `<dataType>`(\n value: dataType,\n match: string,\n replacement: string,\n limit?: integer\n): dataType;\n"),
79337  AFW_UTF8_LITERAL(""),
79339  NULL,
79340  3,
79341  4,
79342  &impl_replace_parameters[0],
79343  4,
79344  &impl_replace_returns,
79345  &impl_replace_polymorphicDataTypes[0],
79346  NULL,
79347  AFW_UTF8_LITERAL(""),
79348  NULL,
79349  NULL,
79350  afw_data_type_method_number_replace,
79351  0,
79352  true,
79353  false,
79354  false,
79355  true,
79356  false
79357 };
79358 
79359 /* ---------- round ---------- */
79360 
79361 static const afw_utf8_t
79362 impl_object_path__round =
79363  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/round");
79364 
79365 static const afw_runtime_object_indirect_t
79366 impl_object__round = {
79367  {
79369  NULL,
79370  {
79371  NULL,
79372  NULL,
79373  &afw_s_round,
79374  &afw_s__AdaptiveFunction_,
79375  &impl_object_path__round
79376  }
79377  },
79379 };
79380 
79381 static const afw_value_function_parameter_t
79382 impl_round_returns = {
79383  {
79385  NULL,
79386  {
79387  NULL,
79388  NULL,
79389  NULL,
79390  &afw_s__AdaptiveFunctionParameter_,
79391  NULL,
79392  }
79393  },
79394  NULL,
79395  AFW_UTF8_LITERAL(""),
79396  AFW_UTF8_LITERAL(""),
79397  AFW_UTF8_LITERAL(""),
79398  AFW_UTF8_LITERAL(""),
79399  AFW_UTF8_LITERAL(""),
79400  -1,
79401  false,
79402  false,
79403  true,
79404  false,
79405 };
79406 
79407 static const afw_value_function_parameter_t
79408 impl_round_parameter_1 = {
79409  {
79411  NULL,
79412  {
79413  NULL,
79414  NULL,
79415  NULL,
79416  &afw_s__AdaptiveFunctionParameter_,
79417  NULL,
79418  }
79419  },
79420  NULL,
79421  AFW_UTF8_LITERAL(""),
79422  AFW_UTF8_LITERAL(""),
79423  AFW_UTF8_LITERAL("number"),
79424  AFW_UTF8_LITERAL(""),
79425  AFW_UTF8_LITERAL(""),
79426  -1,
79427  false,
79428  false,
79429  true,
79430  false,
79431 };
79432 
79433 static const afw_value_function_parameter_t *
79434 impl_round_parameters[] = {
79435  &impl_round_parameter_1,
79436  NULL
79437 };
79438 
79439 static const afw_utf8_t
79440 impl_round_polymorphicDataTypes[] = {
79441  AFW_UTF8_LITERAL("double"),
79442  { NULL }
79443 };
79444 
79448  (const afw_object_t *)&impl_object__round,
79449  AFW_UTF8_LITERAL("polymorphic"),
79450  AFW_UTF8_LITERAL("round"),
79451  AFW_UTF8_LITERAL("round"),
79452  AFW_UTF8_LITERAL("round"),
79453  AFW_UTF8_LITERAL("round"),
79454  AFW_UTF8_LITERAL("afwRound"),
79455  AFW_UTF8_LITERAL("Round to nearest integer"),
79456  AFW_UTF8_LITERAL("Determine the integer closest to <dataType> value and return the <dataType> result."),
79457  AFW_UTF8_LITERAL("`<dataType>`(number: dataType): dataType"),
79458  AFW_UTF8_LITERAL("/* Round to nearest integer */\nfunction round `<dataType>`(\n number: dataType\n): dataType;\n"),
79459  AFW_UTF8_LITERAL(""),
79461  NULL,
79462  1,
79463  1,
79464  &impl_round_parameters[0],
79465  1,
79466  &impl_round_returns,
79467  &impl_round_polymorphicDataTypes[0],
79468  NULL,
79469  AFW_UTF8_LITERAL(""),
79470  NULL,
79471  NULL,
79472  afw_data_type_method_number_round,
79473  0,
79474  true,
79475  false,
79476  false,
79477  true,
79478  false
79479 };
79480 
79481 /* ---------- set_equals ---------- */
79482 
79483 static const afw_utf8_t
79484 impl_object_path__set_equals =
79485  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals");
79486 
79487 static const afw_runtime_object_indirect_t
79488 impl_object__set_equals = {
79489  {
79491  NULL,
79492  {
79493  NULL,
79494  NULL,
79495  &afw_s_set_equals,
79496  &afw_s__AdaptiveFunction_,
79497  &impl_object_path__set_equals
79498  }
79499  },
79501 };
79502 
79503 static const afw_value_function_parameter_t
79504 impl_set_equals_returns = {
79505  {
79507  NULL,
79508  {
79509  NULL,
79510  NULL,
79511  NULL,
79512  &afw_s__AdaptiveFunctionParameter_,
79513  NULL,
79514  }
79515  },
79517  AFW_UTF8_LITERAL("boolean"),
79518  AFW_UTF8_LITERAL(""),
79519  AFW_UTF8_LITERAL(""),
79520  AFW_UTF8_LITERAL(""),
79521  AFW_UTF8_LITERAL(""),
79522  -1,
79523  false,
79524  false,
79525  false,
79526  false,
79527 };
79528 
79529 static const afw_value_function_parameter_t
79530 impl_set_equals_parameter_1 = {
79531  {
79533  NULL,
79534  {
79535  NULL,
79536  NULL,
79537  NULL,
79538  &afw_s__AdaptiveFunctionParameter_,
79539  NULL,
79540  }
79541  },
79543  AFW_UTF8_LITERAL("list"),
79544  AFW_UTF8_LITERAL(""),
79545  AFW_UTF8_LITERAL("list1"),
79546  AFW_UTF8_LITERAL(""),
79547  AFW_UTF8_LITERAL(""),
79548  -1,
79549  false,
79550  false,
79551  false,
79552  true,
79553 };
79554 
79555 static const afw_value_function_parameter_t
79556 impl_set_equals_parameter_2 = {
79557  {
79559  NULL,
79560  {
79561  NULL,
79562  NULL,
79563  NULL,
79564  &afw_s__AdaptiveFunctionParameter_,
79565  NULL,
79566  }
79567  },
79569  AFW_UTF8_LITERAL("list"),
79570  AFW_UTF8_LITERAL(""),
79571  AFW_UTF8_LITERAL("list2"),
79572  AFW_UTF8_LITERAL(""),
79573  AFW_UTF8_LITERAL(""),
79574  -1,
79575  false,
79576  false,
79577  false,
79578  true,
79579 };
79580 
79581 static const afw_value_function_parameter_t *
79582 impl_set_equals_parameters[] = {
79583  &impl_set_equals_parameter_1,
79584  &impl_set_equals_parameter_2,
79585  NULL
79586 };
79587 
79588 static const afw_utf8_t
79589 impl_set_equals_polymorphicDataTypes[] = {
79590  AFW_UTF8_LITERAL("anyURI"),
79591  AFW_UTF8_LITERAL("base64Binary"),
79592  AFW_UTF8_LITERAL("boolean"),
79593  AFW_UTF8_LITERAL("date"),
79594  AFW_UTF8_LITERAL("dateTime"),
79595  AFW_UTF8_LITERAL("dayTimeDuration"),
79596  AFW_UTF8_LITERAL("double"),
79597  AFW_UTF8_LITERAL("hexBinary"),
79598  AFW_UTF8_LITERAL("integer"),
79599  AFW_UTF8_LITERAL("rfc822Name"),
79600  AFW_UTF8_LITERAL("string"),
79601  AFW_UTF8_LITERAL("time"),
79602  AFW_UTF8_LITERAL("x500Name"),
79603  AFW_UTF8_LITERAL("yearMonthDuration"),
79604  { NULL }
79605 };
79606 
79610  (const afw_object_t *)&impl_object__set_equals,
79611  AFW_UTF8_LITERAL("polymorphic"),
79612  AFW_UTF8_LITERAL("set_equals"),
79613  AFW_UTF8_LITERAL("set_equals"),
79614  AFW_UTF8_LITERAL("set_equals"),
79615  AFW_UTF8_LITERAL("setEquals"),
79616  AFW_UTF8_LITERAL("afwSetEquals"),
79617  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
79618  AFW_UTF8_LITERAL("Returns boolean true if <dataType> list1 and <dataType> list2 are subsets of each other and return the boolean result."),
79619  AFW_UTF8_LITERAL("`<dataType>`(list1: list, list2: list): boolean"),
79620  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals `<dataType>`(\n list1: list,\n list2: list\n): boolean;\n"),
79621  AFW_UTF8_LITERAL(""),
79623  NULL,
79624  2,
79625  2,
79626  &impl_set_equals_parameters[0],
79627  2,
79628  &impl_set_equals_returns,
79629  &impl_set_equals_polymorphicDataTypes[0],
79630  NULL,
79631  AFW_UTF8_LITERAL(""),
79632  NULL,
79633  NULL,
79634  afw_data_type_method_number_set_equals,
79635  0,
79636  true,
79637  false,
79638  false,
79639  true,
79640  false
79641 };
79642 
79643 /* ---------- split ---------- */
79644 
79645 static const afw_utf8_t
79646 impl_object_path__split =
79647  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/split");
79648 
79649 static const afw_runtime_object_indirect_t
79650 impl_object__split = {
79651  {
79653  NULL,
79654  {
79655  NULL,
79656  NULL,
79657  &afw_s_split,
79658  &afw_s__AdaptiveFunction_,
79659  &impl_object_path__split
79660  }
79661  },
79663 };
79664 
79665 static const afw_value_function_parameter_t
79666 impl_split_returns = {
79667  {
79669  NULL,
79670  {
79671  NULL,
79672  NULL,
79673  NULL,
79674  &afw_s__AdaptiveFunctionParameter_,
79675  NULL,
79676  }
79677  },
79679  AFW_UTF8_LITERAL("list"),
79680  AFW_UTF8_LITERAL(""),
79681  AFW_UTF8_LITERAL(""),
79682  AFW_UTF8_LITERAL(""),
79683  AFW_UTF8_LITERAL("An list of strings."),
79684  -1,
79685  false,
79686  false,
79687  false,
79688  false,
79689 };
79690 
79691 static const afw_value_function_parameter_t
79692 impl_split_parameter_1 = {
79693  {
79695  NULL,
79696  {
79697  NULL,
79698  NULL,
79699  NULL,
79700  &afw_s__AdaptiveFunctionParameter_,
79701  NULL,
79702  }
79703  },
79704  NULL,
79705  AFW_UTF8_LITERAL(""),
79706  AFW_UTF8_LITERAL(""),
79707  AFW_UTF8_LITERAL("value"),
79708  AFW_UTF8_LITERAL(""),
79709  AFW_UTF8_LITERAL("The <dataType> value to split."),
79710  -1,
79711  false,
79712  false,
79713  true,
79714  false,
79715 };
79716 
79717 static const afw_value_function_parameter_t
79718 impl_split_parameter_2 = {
79719  {
79721  NULL,
79722  {
79723  NULL,
79724  NULL,
79725  NULL,
79726  &afw_s__AdaptiveFunctionParameter_,
79727  NULL,
79728  }
79729  },
79731  AFW_UTF8_LITERAL("string"),
79732  AFW_UTF8_LITERAL(""),
79733  AFW_UTF8_LITERAL("separator"),
79734  AFW_UTF8_LITERAL(""),
79735  AFW_UTF8_LITERAL("The separator to use. If this is an empty string or separator is not specified, the value is split between characters."),
79736  -1,
79737  true,
79738  false,
79739  false,
79740  false,
79741 };
79742 
79743 static const afw_value_function_parameter_t
79744 impl_split_parameter_3 = {
79745  {
79747  NULL,
79748  {
79749  NULL,
79750  NULL,
79751  NULL,
79752  &afw_s__AdaptiveFunctionParameter_,
79753  NULL,
79754  }
79755  },
79757  AFW_UTF8_LITERAL("integer"),
79758  AFW_UTF8_LITERAL(""),
79759  AFW_UTF8_LITERAL("limit"),
79760  AFW_UTF8_LITERAL(""),
79761  AFW_UTF8_LITERAL("This is the maximum number of splits. Any remaining part of value is ignored."),
79762  -1,
79763  true,
79764  false,
79765  false,
79766  false,
79767 };
79768 
79769 static const afw_value_function_parameter_t *
79770 impl_split_parameters[] = {
79771  &impl_split_parameter_1,
79772  &impl_split_parameter_2,
79773  &impl_split_parameter_3,
79774  NULL
79775 };
79776 
79777 static const afw_utf8_t
79778 impl_split_polymorphicDataTypes[] = {
79779  AFW_UTF8_LITERAL("anyURI"),
79780  AFW_UTF8_LITERAL("string"),
79781  { NULL }
79782 };
79783 
79787  (const afw_object_t *)&impl_object__split,
79788  AFW_UTF8_LITERAL("polymorphic"),
79789  AFW_UTF8_LITERAL("split"),
79790  AFW_UTF8_LITERAL("split"),
79791  AFW_UTF8_LITERAL("split"),
79792  AFW_UTF8_LITERAL("split"),
79793  AFW_UTF8_LITERAL("afwSplit"),
79794  AFW_UTF8_LITERAL("Split at a separator"),
79795  AFW_UTF8_LITERAL("Split <dataType> value into an list of strings using a separator."),
79796  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, separator?: string, limit?: integer): list"),
79797  AFW_UTF8_LITERAL("/* Split at a separator */\nfunction split `<dataType>`(\n value: dataType,\n separator?: string,\n limit?: integer\n): list;\n"),
79798  AFW_UTF8_LITERAL(""),
79800  NULL,
79801  1,
79802  3,
79803  &impl_split_parameters[0],
79804  3,
79805  &impl_split_returns,
79806  &impl_split_polymorphicDataTypes[0],
79807  NULL,
79808  AFW_UTF8_LITERAL(""),
79809  NULL,
79810  NULL,
79811  afw_data_type_method_number_split,
79812  0,
79813  true,
79814  false,
79815  false,
79816  true,
79817  false
79818 };
79819 
79820 /* ---------- starts_with ---------- */
79821 
79822 static const afw_utf8_t
79823 impl_object_path__starts_with =
79824  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/starts_with");
79825 
79826 static const afw_runtime_object_indirect_t
79827 impl_object__starts_with = {
79828  {
79830  NULL,
79831  {
79832  NULL,
79833  NULL,
79834  &afw_s_starts_with,
79835  &afw_s__AdaptiveFunction_,
79836  &impl_object_path__starts_with
79837  }
79838  },
79840 };
79841 
79842 static const afw_value_function_parameter_t
79843 impl_starts_with_returns = {
79844  {
79846  NULL,
79847  {
79848  NULL,
79849  NULL,
79850  NULL,
79851  &afw_s__AdaptiveFunctionParameter_,
79852  NULL,
79853  }
79854  },
79856  AFW_UTF8_LITERAL("boolean"),
79857  AFW_UTF8_LITERAL(""),
79858  AFW_UTF8_LITERAL(""),
79859  AFW_UTF8_LITERAL(""),
79860  AFW_UTF8_LITERAL(""),
79861  -1,
79862  false,
79863  false,
79864  false,
79865  false,
79866 };
79867 
79868 static const afw_value_function_parameter_t
79869 impl_starts_with_parameter_1 = {
79870  {
79872  NULL,
79873  {
79874  NULL,
79875  NULL,
79876  NULL,
79877  &afw_s__AdaptiveFunctionParameter_,
79878  NULL,
79879  }
79880  },
79881  NULL,
79882  AFW_UTF8_LITERAL(""),
79883  AFW_UTF8_LITERAL(""),
79884  AFW_UTF8_LITERAL("value"),
79885  AFW_UTF8_LITERAL(""),
79886  AFW_UTF8_LITERAL(""),
79887  -1,
79888  false,
79889  false,
79890  true,
79891  false,
79892 };
79893 
79894 static const afw_value_function_parameter_t
79895 impl_starts_with_parameter_2 = {
79896  {
79898  NULL,
79899  {
79900  NULL,
79901  NULL,
79902  NULL,
79903  &afw_s__AdaptiveFunctionParameter_,
79904  NULL,
79905  }
79906  },
79908  AFW_UTF8_LITERAL("string"),
79909  AFW_UTF8_LITERAL(""),
79910  AFW_UTF8_LITERAL("subString"),
79911  AFW_UTF8_LITERAL(""),
79912  AFW_UTF8_LITERAL(""),
79913  -1,
79914  false,
79915  false,
79916  false,
79917  false,
79918 };
79919 
79920 static const afw_value_function_parameter_t *
79921 impl_starts_with_parameters[] = {
79922  &impl_starts_with_parameter_1,
79923  &impl_starts_with_parameter_2,
79924  NULL
79925 };
79926 
79927 static const afw_utf8_t
79928 impl_starts_with_polymorphicDataTypes[] = {
79929  AFW_UTF8_LITERAL("anyURI"),
79930  AFW_UTF8_LITERAL("string"),
79931  { NULL }
79932 };
79933 
79937  (const afw_object_t *)&impl_object__starts_with,
79938  AFW_UTF8_LITERAL("polymorphic"),
79939  AFW_UTF8_LITERAL("starts_with"),
79940  AFW_UTF8_LITERAL("starts_with"),
79941  AFW_UTF8_LITERAL("starts_with"),
79942  AFW_UTF8_LITERAL("startsWith"),
79943  AFW_UTF8_LITERAL("afwStartsWith"),
79944  AFW_UTF8_LITERAL("Checks whether value starts with a string"),
79945  AFW_UTF8_LITERAL("Checks whether <dataType> value starts with a subString and return the boolean result."),
79946  AFW_UTF8_LITERAL("`<dataType>`(value: dataType, subString: string): boolean"),
79947  AFW_UTF8_LITERAL("/* Checks whether value starts with a string */\nfunction starts_with `<dataType>`(\n value: dataType,\n subString: string\n): boolean;\n"),
79948  AFW_UTF8_LITERAL(""),
79950  NULL,
79951  2,
79952  2,
79953  &impl_starts_with_parameters[0],
79954  2,
79955  &impl_starts_with_returns,
79956  &impl_starts_with_polymorphicDataTypes[0],
79957  NULL,
79958  AFW_UTF8_LITERAL(""),
79959  NULL,
79960  NULL,
79961  afw_data_type_method_number_starts_with,
79962  0,
79963  true,
79964  false,
79965  false,
79966  true,
79967  false
79968 };
79969 
79970 /* ---------- subset ---------- */
79971 
79972 static const afw_utf8_t
79973 impl_object_path__subset =
79974  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset");
79975 
79976 static const afw_runtime_object_indirect_t
79977 impl_object__subset = {
79978  {
79980  NULL,
79981  {
79982  NULL,
79983  NULL,
79984  &afw_s_subset,
79985  &afw_s__AdaptiveFunction_,
79986  &impl_object_path__subset
79987  }
79988  },
79990 };
79991 
79992 static const afw_value_function_parameter_t
79993 impl_subset_returns = {
79994  {
79996  NULL,
79997  {
79998  NULL,
79999  NULL,
80000  NULL,
80001  &afw_s__AdaptiveFunctionParameter_,
80002  NULL,
80003  }
80004  },
80006  AFW_UTF8_LITERAL("boolean"),
80007  AFW_UTF8_LITERAL(""),
80008  AFW_UTF8_LITERAL(""),
80009  AFW_UTF8_LITERAL(""),
80010  AFW_UTF8_LITERAL(""),
80011  -1,
80012  false,
80013  false,
80014  false,
80015  false,
80016 };
80017 
80018 static const afw_value_function_parameter_t
80019 impl_subset_parameter_1 = {
80020  {
80022  NULL,
80023  {
80024  NULL,
80025  NULL,
80026  NULL,
80027  &afw_s__AdaptiveFunctionParameter_,
80028  NULL,
80029  }
80030  },
80032  AFW_UTF8_LITERAL("list"),
80033  AFW_UTF8_LITERAL(""),
80034  AFW_UTF8_LITERAL("list1"),
80035  AFW_UTF8_LITERAL(""),
80036  AFW_UTF8_LITERAL("The first list."),
80037  -1,
80038  false,
80039  false,
80040  false,
80041  true,
80042 };
80043 
80044 static const afw_value_function_parameter_t
80045 impl_subset_parameter_2 = {
80046  {
80048  NULL,
80049  {
80050  NULL,
80051  NULL,
80052  NULL,
80053  &afw_s__AdaptiveFunctionParameter_,
80054  NULL,
80055  }
80056  },
80058  AFW_UTF8_LITERAL("list"),
80059  AFW_UTF8_LITERAL(""),
80060  AFW_UTF8_LITERAL("list2"),
80061  AFW_UTF8_LITERAL(""),
80062  AFW_UTF8_LITERAL("The second list."),
80063  -1,
80064  false,
80065  false,
80066  false,
80067  true,
80068 };
80069 
80070 static const afw_value_function_parameter_t *
80071 impl_subset_parameters[] = {
80072  &impl_subset_parameter_1,
80073  &impl_subset_parameter_2,
80074  NULL
80075 };
80076 
80077 static const afw_utf8_t
80078 impl_subset_polymorphicDataTypes[] = {
80079  AFW_UTF8_LITERAL("anyURI"),
80080  AFW_UTF8_LITERAL("base64Binary"),
80081  AFW_UTF8_LITERAL("boolean"),
80082  AFW_UTF8_LITERAL("date"),
80083  AFW_UTF8_LITERAL("dateTime"),
80084  AFW_UTF8_LITERAL("dayTimeDuration"),
80085  AFW_UTF8_LITERAL("double"),
80086  AFW_UTF8_LITERAL("hexBinary"),
80087  AFW_UTF8_LITERAL("integer"),
80088  AFW_UTF8_LITERAL("rfc822Name"),
80089  AFW_UTF8_LITERAL("string"),
80090  AFW_UTF8_LITERAL("time"),
80091  AFW_UTF8_LITERAL("x500Name"),
80092  AFW_UTF8_LITERAL("yearMonthDuration"),
80093  { NULL }
80094 };
80095 
80099  (const afw_object_t *)&impl_object__subset,
80100  AFW_UTF8_LITERAL("polymorphic"),
80101  AFW_UTF8_LITERAL("subset"),
80102  AFW_UTF8_LITERAL("subset"),
80103  AFW_UTF8_LITERAL("subset"),
80104  AFW_UTF8_LITERAL("subset"),
80105  AFW_UTF8_LITERAL("afwSubset"),
80106  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
80107  AFW_UTF8_LITERAL("Returns boolean true if the unique values in <dataType> list1 are all in <dataType> list2."),
80108  AFW_UTF8_LITERAL("`<dataType>`(list1: list, list2: list): boolean"),
80109  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset `<dataType>`(\n list1: list,\n list2: list\n): boolean;\n"),
80110  AFW_UTF8_LITERAL(""),
80112  NULL,
80113  2,
80114  2,
80115  &impl_subset_parameters[0],
80116  2,
80117  &impl_subset_returns,
80118  &impl_subset_polymorphicDataTypes[0],
80119  NULL,
80120  AFW_UTF8_LITERAL(""),
80121  NULL,
80122  NULL,
80123  afw_data_type_method_number_subset,
80124  0,
80125  true,
80126  false,
80127  false,
80128  true,
80129  false
80130 };
80131 
80132 /* ---------- substring ---------- */
80133 
80134 static const afw_utf8_t
80135 impl_object_path__substring =
80136  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/substring");
80137 
80138 static const afw_runtime_object_indirect_t
80139 impl_object__substring = {
80140  {
80142  NULL,
80143  {
80144  NULL,
80145  NULL,
80146  &afw_s_substring,
80147  &afw_s__AdaptiveFunction_,
80148  &impl_object_path__substring
80149  }
80150  },
80152 };
80153 
80154 static const afw_value_function_parameter_t
80155 impl_substring_returns = {
80156  {
80158  NULL,
80159  {
80160  NULL,
80161  NULL,
80162  NULL,
80163  &afw_s__AdaptiveFunctionParameter_,
80164  NULL,
80165  }
80166  },
80167  NULL,
80168  AFW_UTF8_LITERAL(""),
80169  AFW_UTF8_LITERAL(""),
80170  AFW_UTF8_LITERAL(""),
80171  AFW_UTF8_LITERAL(""),
80172  AFW_UTF8_LITERAL(""),
80173  -1,
80174  false,
80175  false,
80176  true,
80177  false,
80178 };
80179 
80180 static const afw_value_function_parameter_t
80181 impl_substring_parameter_1 = {
80182  {
80184  NULL,
80185  {
80186  NULL,
80187  NULL,
80188  NULL,
80189  &afw_s__AdaptiveFunctionParameter_,
80190  NULL,
80191  }
80192  },
80193  NULL,
80194  AFW_UTF8_LITERAL(""),
80195  AFW_UTF8_LITERAL(""),
80196  AFW_UTF8_LITERAL("string"),
80197  AFW_UTF8_LITERAL(""),
80198  AFW_UTF8_LITERAL(""),
80199  -1,
80200  false,
80201  false,
80202  true,
80203  false,
80204 };
80205 
80206 static const afw_value_function_parameter_t
80207 impl_substring_parameter_2 = {
80208  {
80210  NULL,
80211  {
80212  NULL,
80213  NULL,
80214  NULL,
80215  &afw_s__AdaptiveFunctionParameter_,
80216  NULL,
80217  }
80218  },
80220  AFW_UTF8_LITERAL("integer"),
80221  AFW_UTF8_LITERAL(""),
80222  AFW_UTF8_LITERAL("startIndex"),
80223  AFW_UTF8_LITERAL(""),
80224  AFW_UTF8_LITERAL(""),
80225  -1,
80226  false,
80227  false,
80228  false,
80229  false,
80230 };
80231 
80232 static const afw_value_function_parameter_t
80233 impl_substring_parameter_3 = {
80234  {
80236  NULL,
80237  {
80238  NULL,
80239  NULL,
80240  NULL,
80241  &afw_s__AdaptiveFunctionParameter_,
80242  NULL,
80243  }
80244  },
80246  AFW_UTF8_LITERAL("integer"),
80247  AFW_UTF8_LITERAL(""),
80248  AFW_UTF8_LITERAL("endIndex"),
80249  AFW_UTF8_LITERAL(""),
80250  AFW_UTF8_LITERAL(""),
80251  -1,
80252  true,
80253  false,
80254  false,
80255  false,
80256 };
80257 
80258 static const afw_value_function_parameter_t *
80259 impl_substring_parameters[] = {
80260  &impl_substring_parameter_1,
80261  &impl_substring_parameter_2,
80262  &impl_substring_parameter_3,
80263  NULL
80264 };
80265 
80266 static const afw_utf8_t
80267 impl_substring_polymorphicDataTypes[] = {
80268  AFW_UTF8_LITERAL("anyURI"),
80269  AFW_UTF8_LITERAL("string"),
80270  { NULL }
80271 };
80272 
80273 static const afw_utf8_z_t *
80274 impl_substring_errorsThrown[] = {
80275  "error", "arg_error",
80276  "reason", "startIndex or endIndex is out of range",
80277  NULL,
80278  NULL
80279 };
80280 
80284  (const afw_object_t *)&impl_object__substring,
80285  AFW_UTF8_LITERAL("polymorphic"),
80286  AFW_UTF8_LITERAL("substring"),
80287  AFW_UTF8_LITERAL("substring"),
80288  AFW_UTF8_LITERAL("substring"),
80289  AFW_UTF8_LITERAL("substring"),
80290  AFW_UTF8_LITERAL("afwSubstring"),
80291  AFW_UTF8_LITERAL("Extract a substring"),
80292  AFW_UTF8_LITERAL("Returns the <dataType> substring of value beginning at zero-based position integer startIndex and ending at the position before integer endIndex. Specify -1 or omitting endIndex to return up to end of <dataType>."),
80293  AFW_UTF8_LITERAL("`<dataType>`(string: dataType, startIndex: integer, endIndex?: integer): dataType"),
80294  AFW_UTF8_LITERAL("/* Extract a substring */\nfunction substring `<dataType>`(\n string: dataType,\n startIndex: integer,\n endIndex?: integer\n): dataType;\n"),
80295  AFW_UTF8_LITERAL(""),
80297  NULL,
80298  2,
80299  3,
80300  &impl_substring_parameters[0],
80301  3,
80302  &impl_substring_returns,
80303  &impl_substring_polymorphicDataTypes[0],
80304  NULL,
80305  AFW_UTF8_LITERAL(""),
80306  &impl_substring_errorsThrown[0],
80307  NULL,
80308  afw_data_type_method_number_substring,
80309  0,
80310  true,
80311  false,
80312  false,
80313  true,
80314  false
80315 };
80316 
80317 /* ---------- subtract ---------- */
80318 
80319 static const afw_utf8_t
80320 impl_object_path__subtract =
80321  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subtract");
80322 
80323 static const afw_runtime_object_indirect_t
80324 impl_object__subtract = {
80325  {
80327  NULL,
80328  {
80329  NULL,
80330  NULL,
80331  &afw_s_subtract,
80332  &afw_s__AdaptiveFunction_,
80333  &impl_object_path__subtract
80334  }
80335  },
80337 };
80338 
80339 static const afw_value_function_parameter_t
80340 impl_subtract_returns = {
80341  {
80343  NULL,
80344  {
80345  NULL,
80346  NULL,
80347  NULL,
80348  &afw_s__AdaptiveFunctionParameter_,
80349  NULL,
80350  }
80351  },
80352  NULL,
80353  AFW_UTF8_LITERAL(""),
80354  AFW_UTF8_LITERAL(""),
80355  AFW_UTF8_LITERAL(""),
80356  AFW_UTF8_LITERAL(""),
80357  AFW_UTF8_LITERAL(""),
80358  -1,
80359  false,
80360  false,
80361  true,
80362  false,
80363 };
80364 
80365 static const afw_value_function_parameter_t
80366 impl_subtract_parameter_1 = {
80367  {
80369  NULL,
80370  {
80371  NULL,
80372  NULL,
80373  NULL,
80374  &afw_s__AdaptiveFunctionParameter_,
80375  NULL,
80376  }
80377  },
80378  NULL,
80379  AFW_UTF8_LITERAL(""),
80380  AFW_UTF8_LITERAL(""),
80381  AFW_UTF8_LITERAL("arg1"),
80382  AFW_UTF8_LITERAL(""),
80383  AFW_UTF8_LITERAL(""),
80384  -1,
80385  false,
80386  false,
80387  true,
80388  false,
80389 };
80390 
80391 static const afw_value_function_parameter_t
80392 impl_subtract_parameter_2 = {
80393  {
80395  NULL,
80396  {
80397  NULL,
80398  NULL,
80399  NULL,
80400  &afw_s__AdaptiveFunctionParameter_,
80401  NULL,
80402  }
80403  },
80404  NULL,
80405  AFW_UTF8_LITERAL(""),
80406  AFW_UTF8_LITERAL(""),
80407  AFW_UTF8_LITERAL("arg2"),
80408  AFW_UTF8_LITERAL(""),
80409  AFW_UTF8_LITERAL(""),
80410  -1,
80411  false,
80412  false,
80413  true,
80414  false,
80415 };
80416 
80417 static const afw_value_function_parameter_t *
80418 impl_subtract_parameters[] = {
80419  &impl_subtract_parameter_1,
80420  &impl_subtract_parameter_2,
80421  NULL
80422 };
80423 
80424 static const afw_utf8_t
80425 impl_subtract_polymorphicDataTypes[] = {
80426  AFW_UTF8_LITERAL("double"),
80427  AFW_UTF8_LITERAL("integer"),
80428  { NULL }
80429 };
80430 
80434  (const afw_object_t *)&impl_object__subtract,
80435  AFW_UTF8_LITERAL("polymorphic"),
80436  AFW_UTF8_LITERAL("subtract"),
80437  AFW_UTF8_LITERAL("subtract"),
80438  AFW_UTF8_LITERAL("subtract"),
80439  AFW_UTF8_LITERAL("subtract"),
80440  AFW_UTF8_LITERAL("afwSubtract"),
80441  AFW_UTF8_LITERAL("Subtract numbers"),
80442  AFW_UTF8_LITERAL("Subtract <dataType> arg2 from <dataType> arg1 and return the <dataType> result."),
80443  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: dataType): dataType"),
80444  AFW_UTF8_LITERAL("/* Subtract numbers */\nfunction subtract `<dataType>`(\n arg1: dataType,\n arg2: dataType\n): dataType;\n"),
80445  AFW_UTF8_LITERAL("-"),
80447  NULL,
80448  2,
80449  2,
80450  &impl_subtract_parameters[0],
80451  2,
80452  &impl_subtract_returns,
80453  &impl_subtract_polymorphicDataTypes[0],
80454  NULL,
80455  AFW_UTF8_LITERAL(""),
80456  NULL,
80457  NULL,
80458  afw_data_type_method_number_subtract,
80459  0,
80460  true,
80461  false,
80462  false,
80463  true,
80464  false
80465 };
80466 
80467 /* ---------- subtract_dayTimeDuration ---------- */
80468 
80469 static const afw_utf8_t
80470 impl_object_path__subtract_dayTimeDuration =
80471  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subtract_dayTimeDuration");
80472 
80473 static const afw_runtime_object_indirect_t
80474 impl_object__subtract_dayTimeDuration = {
80475  {
80477  NULL,
80478  {
80479  NULL,
80480  NULL,
80481  &afw_s_subtract_dayTimeDuration,
80482  &afw_s__AdaptiveFunction_,
80483  &impl_object_path__subtract_dayTimeDuration
80484  }
80485  },
80487 };
80488 
80489 static const afw_value_function_parameter_t
80490 impl_subtract_dayTimeDuration_returns = {
80491  {
80493  NULL,
80494  {
80495  NULL,
80496  NULL,
80497  NULL,
80498  &afw_s__AdaptiveFunctionParameter_,
80499  NULL,
80500  }
80501  },
80502  NULL,
80503  AFW_UTF8_LITERAL(""),
80504  AFW_UTF8_LITERAL(""),
80505  AFW_UTF8_LITERAL(""),
80506  AFW_UTF8_LITERAL(""),
80507  AFW_UTF8_LITERAL(""),
80508  -1,
80509  false,
80510  false,
80511  true,
80512  false,
80513 };
80514 
80515 static const afw_value_function_parameter_t
80516 impl_subtract_dayTimeDuration_parameter_1 = {
80517  {
80519  NULL,
80520  {
80521  NULL,
80522  NULL,
80523  NULL,
80524  &afw_s__AdaptiveFunctionParameter_,
80525  NULL,
80526  }
80527  },
80528  NULL,
80529  AFW_UTF8_LITERAL(""),
80530  AFW_UTF8_LITERAL(""),
80531  AFW_UTF8_LITERAL("arg1"),
80532  AFW_UTF8_LITERAL(""),
80533  AFW_UTF8_LITERAL(""),
80534  -1,
80535  false,
80536  false,
80537  true,
80538  false,
80539 };
80540 
80541 static const afw_value_function_parameter_t
80542 impl_subtract_dayTimeDuration_parameter_2 = {
80543  {
80545  NULL,
80546  {
80547  NULL,
80548  NULL,
80549  NULL,
80550  &afw_s__AdaptiveFunctionParameter_,
80551  NULL,
80552  }
80553  },
80555  AFW_UTF8_LITERAL("dayTimeDuration"),
80556  AFW_UTF8_LITERAL(""),
80557  AFW_UTF8_LITERAL("arg2"),
80558  AFW_UTF8_LITERAL(""),
80559  AFW_UTF8_LITERAL(""),
80560  -1,
80561  false,
80562  false,
80563  false,
80564  false,
80565 };
80566 
80567 static const afw_value_function_parameter_t *
80568 impl_subtract_dayTimeDuration_parameters[] = {
80569  &impl_subtract_dayTimeDuration_parameter_1,
80570  &impl_subtract_dayTimeDuration_parameter_2,
80571  NULL
80572 };
80573 
80574 static const afw_utf8_t
80575 impl_subtract_dayTimeDuration_polymorphicDataTypes[] = {
80576  AFW_UTF8_LITERAL("dateTime"),
80577  { NULL }
80578 };
80579 
80583  (const afw_object_t *)&impl_object__subtract_dayTimeDuration,
80584  AFW_UTF8_LITERAL("polymorphic"),
80585  AFW_UTF8_LITERAL("subtract_dayTimeDuration"),
80586  AFW_UTF8_LITERAL("subtract_dayTimeDuration"),
80587  AFW_UTF8_LITERAL("subtract_dayTimeDuration"),
80588  AFW_UTF8_LITERAL("subtractDayTimeDuration"),
80589  AFW_UTF8_LITERAL("afwSubtractDayTimeDuration"),
80590  AFW_UTF8_LITERAL("Subtract numbers"),
80591  AFW_UTF8_LITERAL("Subtract dayTimeDuration arg2 from <dataType> arg1 and return the <dataType> result."),
80592  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: dayTimeDuration): dataType"),
80593  AFW_UTF8_LITERAL("/* Subtract numbers */\nfunction subtract_dayTimeDuration `<dataType>`(\n arg1: dataType,\n arg2: dayTimeDuration\n): dataType;\n"),
80594  AFW_UTF8_LITERAL(""),
80596  NULL,
80597  2,
80598  2,
80599  &impl_subtract_dayTimeDuration_parameters[0],
80600  2,
80601  &impl_subtract_dayTimeDuration_returns,
80602  &impl_subtract_dayTimeDuration_polymorphicDataTypes[0],
80603  NULL,
80604  AFW_UTF8_LITERAL(""),
80605  NULL,
80606  NULL,
80607  afw_data_type_method_number_subtract_dayTimeDuration,
80608  0,
80609  true,
80610  false,
80611  false,
80612  true,
80613  false
80614 };
80615 
80616 /* ---------- subtract_yearMonthDuration ---------- */
80617 
80618 static const afw_utf8_t
80619 impl_object_path__subtract_yearMonthDuration =
80620  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subtract_yearMonthDuration");
80621 
80622 static const afw_runtime_object_indirect_t
80623 impl_object__subtract_yearMonthDuration = {
80624  {
80626  NULL,
80627  {
80628  NULL,
80629  NULL,
80630  &afw_s_subtract_yearMonthDuration,
80631  &afw_s__AdaptiveFunction_,
80632  &impl_object_path__subtract_yearMonthDuration
80633  }
80634  },
80636 };
80637 
80638 static const afw_value_function_parameter_t
80639 impl_subtract_yearMonthDuration_returns = {
80640  {
80642  NULL,
80643  {
80644  NULL,
80645  NULL,
80646  NULL,
80647  &afw_s__AdaptiveFunctionParameter_,
80648  NULL,
80649  }
80650  },
80651  NULL,
80652  AFW_UTF8_LITERAL(""),
80653  AFW_UTF8_LITERAL(""),
80654  AFW_UTF8_LITERAL(""),
80655  AFW_UTF8_LITERAL(""),
80656  AFW_UTF8_LITERAL(""),
80657  -1,
80658  false,
80659  false,
80660  true,
80661  false,
80662 };
80663 
80664 static const afw_value_function_parameter_t
80665 impl_subtract_yearMonthDuration_parameter_1 = {
80666  {
80668  NULL,
80669  {
80670  NULL,
80671  NULL,
80672  NULL,
80673  &afw_s__AdaptiveFunctionParameter_,
80674  NULL,
80675  }
80676  },
80677  NULL,
80678  AFW_UTF8_LITERAL(""),
80679  AFW_UTF8_LITERAL(""),
80680  AFW_UTF8_LITERAL("arg1"),
80681  AFW_UTF8_LITERAL(""),
80682  AFW_UTF8_LITERAL(""),
80683  -1,
80684  false,
80685  false,
80686  true,
80687  false,
80688 };
80689 
80690 static const afw_value_function_parameter_t
80691 impl_subtract_yearMonthDuration_parameter_2 = {
80692  {
80694  NULL,
80695  {
80696  NULL,
80697  NULL,
80698  NULL,
80699  &afw_s__AdaptiveFunctionParameter_,
80700  NULL,
80701  }
80702  },
80704  AFW_UTF8_LITERAL("yearMonthDuration"),
80705  AFW_UTF8_LITERAL(""),
80706  AFW_UTF8_LITERAL("arg2"),
80707  AFW_UTF8_LITERAL(""),
80708  AFW_UTF8_LITERAL(""),
80709  -1,
80710  false,
80711  false,
80712  false,
80713  false,
80714 };
80715 
80716 static const afw_value_function_parameter_t *
80717 impl_subtract_yearMonthDuration_parameters[] = {
80718  &impl_subtract_yearMonthDuration_parameter_1,
80719  &impl_subtract_yearMonthDuration_parameter_2,
80720  NULL
80721 };
80722 
80723 static const afw_utf8_t
80724 impl_subtract_yearMonthDuration_polymorphicDataTypes[] = {
80725  AFW_UTF8_LITERAL("date"),
80726  AFW_UTF8_LITERAL("dateTime"),
80727  { NULL }
80728 };
80729 
80733  (const afw_object_t *)&impl_object__subtract_yearMonthDuration,
80734  AFW_UTF8_LITERAL("polymorphic"),
80735  AFW_UTF8_LITERAL("subtract_yearMonthDuration"),
80736  AFW_UTF8_LITERAL("subtract_yearMonthDuration"),
80737  AFW_UTF8_LITERAL("subtract_yearMonthDuration"),
80738  AFW_UTF8_LITERAL("subtractYearMonthDuration"),
80739  AFW_UTF8_LITERAL("afwSubtractYearMonthDuration"),
80740  AFW_UTF8_LITERAL("Subtract numbers"),
80741  AFW_UTF8_LITERAL("Subtract yearMonthDuration arg2 from <dataType> arg1 and return the <dataType> result."),
80742  AFW_UTF8_LITERAL("`<dataType>`(arg1: dataType, arg2: yearMonthDuration): dataType"),
80743  AFW_UTF8_LITERAL("/* Subtract numbers */\nfunction subtract_yearMonthDuration `<dataType>`(\n arg1: dataType,\n arg2: yearMonthDuration\n): dataType;\n"),
80744  AFW_UTF8_LITERAL(""),
80746  NULL,
80747  2,
80748  2,
80749  &impl_subtract_yearMonthDuration_parameters[0],
80750  2,
80751  &impl_subtract_yearMonthDuration_returns,
80752  &impl_subtract_yearMonthDuration_polymorphicDataTypes[0],
80753  NULL,
80754  AFW_UTF8_LITERAL(""),
80755  NULL,
80756  NULL,
80757  afw_data_type_method_number_subtract_yearMonthDuration,
80758  0,
80759  true,
80760  false,
80761  false,
80762  true,
80763  false
80764 };
80765 
80766 /* ---------- to_anyURI ---------- */
80767 
80768 static const afw_utf8_t
80769 impl_object_path__to_anyURI =
80770  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_anyURI");
80771 
80772 static const afw_runtime_object_indirect_t
80773 impl_object__to_anyURI = {
80774  {
80776  NULL,
80777  {
80778  NULL,
80779  NULL,
80780  &afw_s_to_anyURI,
80781  &afw_s__AdaptiveFunction_,
80782  &impl_object_path__to_anyURI
80783  }
80784  },
80786 };
80787 
80788 static const afw_value_function_parameter_t
80789 impl_to_anyURI_returns = {
80790  {
80792  NULL,
80793  {
80794  NULL,
80795  NULL,
80796  NULL,
80797  &afw_s__AdaptiveFunctionParameter_,
80798  NULL,
80799  }
80800  },
80802  AFW_UTF8_LITERAL("anyURI"),
80803  AFW_UTF8_LITERAL(""),
80804  AFW_UTF8_LITERAL(""),
80805  AFW_UTF8_LITERAL(""),
80806  AFW_UTF8_LITERAL(""),
80807  -1,
80808  false,
80809  false,
80810  false,
80811  false,
80812 };
80813 
80814 static const afw_value_function_parameter_t
80815 impl_to_anyURI_parameter_1 = {
80816  {
80818  NULL,
80819  {
80820  NULL,
80821  NULL,
80822  NULL,
80823  &afw_s__AdaptiveFunctionParameter_,
80824  NULL,
80825  }
80826  },
80827  NULL,
80828  AFW_UTF8_LITERAL(""),
80829  AFW_UTF8_LITERAL(""),
80830  AFW_UTF8_LITERAL("value"),
80831  AFW_UTF8_LITERAL(""),
80832  AFW_UTF8_LITERAL(""),
80833  -1,
80834  false,
80835  false,
80836  true,
80837  false,
80838 };
80839 
80840 static const afw_value_function_parameter_t *
80841 impl_to_anyURI_parameters[] = {
80842  &impl_to_anyURI_parameter_1,
80843  NULL
80844 };
80845 
80846 static const afw_utf8_t
80847 impl_to_anyURI_polymorphicDataTypes[] = {
80848  AFW_UTF8_LITERAL("string"),
80849  { NULL }
80850 };
80851 
80852 static const afw_utf8_z_t *
80853 impl_to_anyURI_errorsThrown[] = {
80854  "error", "cast_error",
80855  "reason", "value could not be converted",
80856  NULL,
80857  NULL
80858 };
80859 
80863  (const afw_object_t *)&impl_object__to_anyURI,
80864  AFW_UTF8_LITERAL("polymorphic"),
80865  AFW_UTF8_LITERAL("to_anyURI"),
80866  AFW_UTF8_LITERAL("to_anyURI"),
80867  AFW_UTF8_LITERAL("to_anyURI"),
80868  AFW_UTF8_LITERAL("toAnyURI"),
80869  AFW_UTF8_LITERAL("afwToAnyURI"),
80870  AFW_UTF8_LITERAL("Converts string to anyURI"),
80871  AFW_UTF8_LITERAL("Converts <dataType> value to anyURI."),
80872  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): anyURI"),
80873  AFW_UTF8_LITERAL("/* Converts string to anyURI */\nfunction to_anyURI `<dataType>`(\n value: dataType\n): anyURI;\n"),
80874  AFW_UTF8_LITERAL(""),
80876  NULL,
80877  1,
80878  1,
80879  &impl_to_anyURI_parameters[0],
80880  1,
80881  &impl_to_anyURI_returns,
80882  &impl_to_anyURI_polymorphicDataTypes[0],
80883  NULL,
80884  AFW_UTF8_LITERAL(""),
80885  &impl_to_anyURI_errorsThrown[0],
80886  NULL,
80887  afw_data_type_method_number_to_anyURI,
80888  0,
80889  true,
80890  false,
80891  false,
80892  true,
80893  false
80894 };
80895 
80896 /* ---------- to_boolean ---------- */
80897 
80898 static const afw_utf8_t
80899 impl_object_path__to_boolean =
80900  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_boolean");
80901 
80902 static const afw_runtime_object_indirect_t
80903 impl_object__to_boolean = {
80904  {
80906  NULL,
80907  {
80908  NULL,
80909  NULL,
80910  &afw_s_to_boolean,
80911  &afw_s__AdaptiveFunction_,
80912  &impl_object_path__to_boolean
80913  }
80914  },
80916 };
80917 
80918 static const afw_value_function_parameter_t
80919 impl_to_boolean_returns = {
80920  {
80922  NULL,
80923  {
80924  NULL,
80925  NULL,
80926  NULL,
80927  &afw_s__AdaptiveFunctionParameter_,
80928  NULL,
80929  }
80930  },
80932  AFW_UTF8_LITERAL("boolean"),
80933  AFW_UTF8_LITERAL(""),
80934  AFW_UTF8_LITERAL(""),
80935  AFW_UTF8_LITERAL(""),
80936  AFW_UTF8_LITERAL(""),
80937  -1,
80938  false,
80939  false,
80940  false,
80941  false,
80942 };
80943 
80944 static const afw_value_function_parameter_t
80945 impl_to_boolean_parameter_1 = {
80946  {
80948  NULL,
80949  {
80950  NULL,
80951  NULL,
80952  NULL,
80953  &afw_s__AdaptiveFunctionParameter_,
80954  NULL,
80955  }
80956  },
80957  NULL,
80958  AFW_UTF8_LITERAL(""),
80959  AFW_UTF8_LITERAL(""),
80960  AFW_UTF8_LITERAL("value"),
80961  AFW_UTF8_LITERAL(""),
80962  AFW_UTF8_LITERAL(""),
80963  -1,
80964  false,
80965  false,
80966  true,
80967  false,
80968 };
80969 
80970 static const afw_value_function_parameter_t *
80971 impl_to_boolean_parameters[] = {
80972  &impl_to_boolean_parameter_1,
80973  NULL
80974 };
80975 
80976 static const afw_utf8_t
80977 impl_to_boolean_polymorphicDataTypes[] = {
80978  AFW_UTF8_LITERAL("string"),
80979  { NULL }
80980 };
80981 
80982 static const afw_utf8_z_t *
80983 impl_to_boolean_errorsThrown[] = {
80984  "error", "cast_error",
80985  "reason", "value could not be converted",
80986  NULL,
80987  NULL
80988 };
80989 
80993  (const afw_object_t *)&impl_object__to_boolean,
80994  AFW_UTF8_LITERAL("polymorphic"),
80995  AFW_UTF8_LITERAL("to_boolean"),
80996  AFW_UTF8_LITERAL("to_boolean"),
80997  AFW_UTF8_LITERAL("to_boolean"),
80998  AFW_UTF8_LITERAL("toBoolean"),
80999  AFW_UTF8_LITERAL("afwToBoolean"),
81000  AFW_UTF8_LITERAL("Converts string to boolean"),
81001  AFW_UTF8_LITERAL("Converts <dataType> value to boolean."),
81002  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): boolean"),
81003  AFW_UTF8_LITERAL("/* Converts string to boolean */\nfunction to_boolean `<dataType>`(\n value: dataType\n): boolean;\n"),
81004  AFW_UTF8_LITERAL(""),
81006  NULL,
81007  1,
81008  1,
81009  &impl_to_boolean_parameters[0],
81010  1,
81011  &impl_to_boolean_returns,
81012  &impl_to_boolean_polymorphicDataTypes[0],
81013  NULL,
81014  AFW_UTF8_LITERAL(""),
81015  &impl_to_boolean_errorsThrown[0],
81016  NULL,
81017  afw_data_type_method_number_to_boolean,
81018  0,
81019  true,
81020  false,
81021  false,
81022  true,
81023  false
81024 };
81025 
81026 /* ---------- to_date ---------- */
81027 
81028 static const afw_utf8_t
81029 impl_object_path__to_date =
81030  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_date");
81031 
81032 static const afw_runtime_object_indirect_t
81033 impl_object__to_date = {
81034  {
81036  NULL,
81037  {
81038  NULL,
81039  NULL,
81040  &afw_s_to_date,
81041  &afw_s__AdaptiveFunction_,
81042  &impl_object_path__to_date
81043  }
81044  },
81046 };
81047 
81048 static const afw_value_function_parameter_t
81049 impl_to_date_returns = {
81050  {
81052  NULL,
81053  {
81054  NULL,
81055  NULL,
81056  NULL,
81057  &afw_s__AdaptiveFunctionParameter_,
81058  NULL,
81059  }
81060  },
81062  AFW_UTF8_LITERAL("date"),
81063  AFW_UTF8_LITERAL(""),
81064  AFW_UTF8_LITERAL(""),
81065  AFW_UTF8_LITERAL(""),
81066  AFW_UTF8_LITERAL(""),
81067  -1,
81068  false,
81069  false,
81070  false,
81071  false,
81072 };
81073 
81074 static const afw_value_function_parameter_t
81075 impl_to_date_parameter_1 = {
81076  {
81078  NULL,
81079  {
81080  NULL,
81081  NULL,
81082  NULL,
81083  &afw_s__AdaptiveFunctionParameter_,
81084  NULL,
81085  }
81086  },
81087  NULL,
81088  AFW_UTF8_LITERAL(""),
81089  AFW_UTF8_LITERAL(""),
81090  AFW_UTF8_LITERAL("value"),
81091  AFW_UTF8_LITERAL(""),
81092  AFW_UTF8_LITERAL(""),
81093  -1,
81094  false,
81095  false,
81096  true,
81097  false,
81098 };
81099 
81100 static const afw_value_function_parameter_t *
81101 impl_to_date_parameters[] = {
81102  &impl_to_date_parameter_1,
81103  NULL
81104 };
81105 
81106 static const afw_utf8_t
81107 impl_to_date_polymorphicDataTypes[] = {
81108  AFW_UTF8_LITERAL("string"),
81109  { NULL }
81110 };
81111 
81112 static const afw_utf8_z_t *
81113 impl_to_date_errorsThrown[] = {
81114  "error", "cast_error",
81115  "reason", "value could not be converted",
81116  NULL,
81117  NULL
81118 };
81119 
81123  (const afw_object_t *)&impl_object__to_date,
81124  AFW_UTF8_LITERAL("polymorphic"),
81125  AFW_UTF8_LITERAL("to_date"),
81126  AFW_UTF8_LITERAL("to_date"),
81127  AFW_UTF8_LITERAL("to_date"),
81128  AFW_UTF8_LITERAL("toDate"),
81129  AFW_UTF8_LITERAL("afwToDate"),
81130  AFW_UTF8_LITERAL("Converts string to date"),
81131  AFW_UTF8_LITERAL("Converts <dataType> value to date."),
81132  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): date"),
81133  AFW_UTF8_LITERAL("/* Converts string to date */\nfunction to_date `<dataType>`(\n value: dataType\n): date;\n"),
81134  AFW_UTF8_LITERAL(""),
81136  NULL,
81137  1,
81138  1,
81139  &impl_to_date_parameters[0],
81140  1,
81141  &impl_to_date_returns,
81142  &impl_to_date_polymorphicDataTypes[0],
81143  NULL,
81144  AFW_UTF8_LITERAL(""),
81145  &impl_to_date_errorsThrown[0],
81146  NULL,
81147  afw_data_type_method_number_to_date,
81148  0,
81149  true,
81150  false,
81151  false,
81152  true,
81153  false
81154 };
81155 
81156 /* ---------- to_dateTime ---------- */
81157 
81158 static const afw_utf8_t
81159 impl_object_path__to_dateTime =
81160  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_dateTime");
81161 
81162 static const afw_runtime_object_indirect_t
81163 impl_object__to_dateTime = {
81164  {
81166  NULL,
81167  {
81168  NULL,
81169  NULL,
81170  &afw_s_to_dateTime,
81171  &afw_s__AdaptiveFunction_,
81172  &impl_object_path__to_dateTime
81173  }
81174  },
81176 };
81177 
81178 static const afw_value_function_parameter_t
81179 impl_to_dateTime_returns = {
81180  {
81182  NULL,
81183  {
81184  NULL,
81185  NULL,
81186  NULL,
81187  &afw_s__AdaptiveFunctionParameter_,
81188  NULL,
81189  }
81190  },
81192  AFW_UTF8_LITERAL("dateTime"),
81193  AFW_UTF8_LITERAL(""),
81194  AFW_UTF8_LITERAL(""),
81195  AFW_UTF8_LITERAL(""),
81196  AFW_UTF8_LITERAL(""),
81197  -1,
81198  false,
81199  false,
81200  false,
81201  false,
81202 };
81203 
81204 static const afw_value_function_parameter_t
81205 impl_to_dateTime_parameter_1 = {
81206  {
81208  NULL,
81209  {
81210  NULL,
81211  NULL,
81212  NULL,
81213  &afw_s__AdaptiveFunctionParameter_,
81214  NULL,
81215  }
81216  },
81217  NULL,
81218  AFW_UTF8_LITERAL(""),
81219  AFW_UTF8_LITERAL(""),
81220  AFW_UTF8_LITERAL("value"),
81221  AFW_UTF8_LITERAL(""),
81222  AFW_UTF8_LITERAL(""),
81223  -1,
81224  false,
81225  false,
81226  true,
81227  false,
81228 };
81229 
81230 static const afw_value_function_parameter_t *
81231 impl_to_dateTime_parameters[] = {
81232  &impl_to_dateTime_parameter_1,
81233  NULL
81234 };
81235 
81236 static const afw_utf8_t
81237 impl_to_dateTime_polymorphicDataTypes[] = {
81238  AFW_UTF8_LITERAL("string"),
81239  { NULL }
81240 };
81241 
81242 static const afw_utf8_z_t *
81243 impl_to_dateTime_errorsThrown[] = {
81244  "error", "cast_error",
81245  "reason", "value could not be converted",
81246  NULL,
81247  NULL
81248 };
81249 
81253  (const afw_object_t *)&impl_object__to_dateTime,
81254  AFW_UTF8_LITERAL("polymorphic"),
81255  AFW_UTF8_LITERAL("to_dateTime"),
81256  AFW_UTF8_LITERAL("to_dateTime"),
81257  AFW_UTF8_LITERAL("to_dateTime"),
81258  AFW_UTF8_LITERAL("toDateTime"),
81259  AFW_UTF8_LITERAL("afwToDateTime"),
81260  AFW_UTF8_LITERAL("Converts string to dateTime"),
81261  AFW_UTF8_LITERAL("Converts <dataType> value to dateTime."),
81262  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): dateTime"),
81263  AFW_UTF8_LITERAL("/* Converts string to dateTime */\nfunction to_dateTime `<dataType>`(\n value: dataType\n): dateTime;\n"),
81264  AFW_UTF8_LITERAL(""),
81266  NULL,
81267  1,
81268  1,
81269  &impl_to_dateTime_parameters[0],
81270  1,
81271  &impl_to_dateTime_returns,
81272  &impl_to_dateTime_polymorphicDataTypes[0],
81273  NULL,
81274  AFW_UTF8_LITERAL(""),
81275  &impl_to_dateTime_errorsThrown[0],
81276  NULL,
81277  afw_data_type_method_number_to_dateTime,
81278  0,
81279  true,
81280  false,
81281  false,
81282  true,
81283  false
81284 };
81285 
81286 /* ---------- to_dayTimeDuration ---------- */
81287 
81288 static const afw_utf8_t
81289 impl_object_path__to_dayTimeDuration =
81290  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_dayTimeDuration");
81291 
81292 static const afw_runtime_object_indirect_t
81293 impl_object__to_dayTimeDuration = {
81294  {
81296  NULL,
81297  {
81298  NULL,
81299  NULL,
81300  &afw_s_to_dayTimeDuration,
81301  &afw_s__AdaptiveFunction_,
81302  &impl_object_path__to_dayTimeDuration
81303  }
81304  },
81306 };
81307 
81308 static const afw_value_function_parameter_t
81309 impl_to_dayTimeDuration_returns = {
81310  {
81312  NULL,
81313  {
81314  NULL,
81315  NULL,
81316  NULL,
81317  &afw_s__AdaptiveFunctionParameter_,
81318  NULL,
81319  }
81320  },
81322  AFW_UTF8_LITERAL("dayTimeDuration"),
81323  AFW_UTF8_LITERAL(""),
81324  AFW_UTF8_LITERAL(""),
81325  AFW_UTF8_LITERAL(""),
81326  AFW_UTF8_LITERAL(""),
81327  -1,
81328  false,
81329  false,
81330  false,
81331  false,
81332 };
81333 
81334 static const afw_value_function_parameter_t
81335 impl_to_dayTimeDuration_parameter_1 = {
81336  {
81338  NULL,
81339  {
81340  NULL,
81341  NULL,
81342  NULL,
81343  &afw_s__AdaptiveFunctionParameter_,
81344  NULL,
81345  }
81346  },
81347  NULL,
81348  AFW_UTF8_LITERAL(""),
81349  AFW_UTF8_LITERAL(""),
81350  AFW_UTF8_LITERAL("value"),
81351  AFW_UTF8_LITERAL(""),
81352  AFW_UTF8_LITERAL(""),
81353  -1,
81354  false,
81355  false,
81356  true,
81357  false,
81358 };
81359 
81360 static const afw_value_function_parameter_t *
81361 impl_to_dayTimeDuration_parameters[] = {
81362  &impl_to_dayTimeDuration_parameter_1,
81363  NULL
81364 };
81365 
81366 static const afw_utf8_t
81367 impl_to_dayTimeDuration_polymorphicDataTypes[] = {
81368  AFW_UTF8_LITERAL("string"),
81369  { NULL }
81370 };
81371 
81372 static const afw_utf8_z_t *
81373 impl_to_dayTimeDuration_errorsThrown[] = {
81374  "error", "cast_error",
81375  "reason", "value could not be converted",
81376  NULL,
81377  NULL
81378 };
81379 
81383  (const afw_object_t *)&impl_object__to_dayTimeDuration,
81384  AFW_UTF8_LITERAL("polymorphic"),
81385  AFW_UTF8_LITERAL("to_dayTimeDuration"),
81386  AFW_UTF8_LITERAL("to_dayTimeDuration"),
81387  AFW_UTF8_LITERAL("to_dayTimeDuration"),
81388  AFW_UTF8_LITERAL("toDayTimeDuration"),
81389  AFW_UTF8_LITERAL("afwToDayTimeDuration"),
81390  AFW_UTF8_LITERAL("Converts string to dayTimeDuration"),
81391  AFW_UTF8_LITERAL("Converts <dataType> value to dayTimeDuration."),
81392  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): dayTimeDuration"),
81393  AFW_UTF8_LITERAL("/* Converts string to dayTimeDuration */\nfunction to_dayTimeDuration `<dataType>`(\n value: dataType\n): dayTimeDuration;\n"),
81394  AFW_UTF8_LITERAL(""),
81396  NULL,
81397  1,
81398  1,
81399  &impl_to_dayTimeDuration_parameters[0],
81400  1,
81401  &impl_to_dayTimeDuration_returns,
81402  &impl_to_dayTimeDuration_polymorphicDataTypes[0],
81403  NULL,
81404  AFW_UTF8_LITERAL(""),
81405  &impl_to_dayTimeDuration_errorsThrown[0],
81406  NULL,
81407  afw_data_type_method_number_to_dayTimeDuration,
81408  0,
81409  true,
81410  false,
81411  false,
81412  true,
81413  false
81414 };
81415 
81416 /* ---------- to_dnsName ---------- */
81417 
81418 static const afw_utf8_t
81419 impl_object_path__to_dnsName =
81420  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_dnsName");
81421 
81422 static const afw_runtime_object_indirect_t
81423 impl_object__to_dnsName = {
81424  {
81426  NULL,
81427  {
81428  NULL,
81429  NULL,
81430  &afw_s_to_dnsName,
81431  &afw_s__AdaptiveFunction_,
81432  &impl_object_path__to_dnsName
81433  }
81434  },
81436 };
81437 
81438 static const afw_value_function_parameter_t
81439 impl_to_dnsName_returns = {
81440  {
81442  NULL,
81443  {
81444  NULL,
81445  NULL,
81446  NULL,
81447  &afw_s__AdaptiveFunctionParameter_,
81448  NULL,
81449  }
81450  },
81452  AFW_UTF8_LITERAL("dnsName"),
81453  AFW_UTF8_LITERAL(""),
81454  AFW_UTF8_LITERAL(""),
81455  AFW_UTF8_LITERAL(""),
81456  AFW_UTF8_LITERAL(""),
81457  -1,
81458  false,
81459  false,
81460  false,
81461  false,
81462 };
81463 
81464 static const afw_value_function_parameter_t
81465 impl_to_dnsName_parameter_1 = {
81466  {
81468  NULL,
81469  {
81470  NULL,
81471  NULL,
81472  NULL,
81473  &afw_s__AdaptiveFunctionParameter_,
81474  NULL,
81475  }
81476  },
81477  NULL,
81478  AFW_UTF8_LITERAL(""),
81479  AFW_UTF8_LITERAL(""),
81480  AFW_UTF8_LITERAL("value"),
81481  AFW_UTF8_LITERAL(""),
81482  AFW_UTF8_LITERAL(""),
81483  -1,
81484  false,
81485  false,
81486  true,
81487  false,
81488 };
81489 
81490 static const afw_value_function_parameter_t *
81491 impl_to_dnsName_parameters[] = {
81492  &impl_to_dnsName_parameter_1,
81493  NULL
81494 };
81495 
81496 static const afw_utf8_t
81497 impl_to_dnsName_polymorphicDataTypes[] = {
81498  AFW_UTF8_LITERAL("string"),
81499  { NULL }
81500 };
81501 
81502 static const afw_utf8_z_t *
81503 impl_to_dnsName_errorsThrown[] = {
81504  "error", "cast_error",
81505  "reason", "value could not be converted",
81506  NULL,
81507  NULL
81508 };
81509 
81513  (const afw_object_t *)&impl_object__to_dnsName,
81514  AFW_UTF8_LITERAL("polymorphic"),
81515  AFW_UTF8_LITERAL("to_dnsName"),
81516  AFW_UTF8_LITERAL("to_dnsName"),
81517  AFW_UTF8_LITERAL("to_dnsName"),
81518  AFW_UTF8_LITERAL("toDnsName"),
81519  AFW_UTF8_LITERAL("afwToDnsName"),
81520  AFW_UTF8_LITERAL("Converts string to dnsName"),
81521  AFW_UTF8_LITERAL("Converts <dataType> value to dnsName."),
81522  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): dnsName"),
81523  AFW_UTF8_LITERAL("/* Converts string to dnsName */\nfunction to_dnsName `<dataType>`(\n value: dataType\n): dnsName;\n"),
81524  AFW_UTF8_LITERAL(""),
81526  NULL,
81527  1,
81528  1,
81529  &impl_to_dnsName_parameters[0],
81530  1,
81531  &impl_to_dnsName_returns,
81532  &impl_to_dnsName_polymorphicDataTypes[0],
81533  NULL,
81534  AFW_UTF8_LITERAL(""),
81535  &impl_to_dnsName_errorsThrown[0],
81536  NULL,
81537  afw_data_type_method_number_to_dnsName,
81538  0,
81539  true,
81540  false,
81541  false,
81542  true,
81543  false
81544 };
81545 
81546 /* ---------- to_double ---------- */
81547 
81548 static const afw_utf8_t
81549 impl_object_path__to_double =
81550  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_double");
81551 
81552 static const afw_runtime_object_indirect_t
81553 impl_object__to_double = {
81554  {
81556  NULL,
81557  {
81558  NULL,
81559  NULL,
81560  &afw_s_to_double,
81561  &afw_s__AdaptiveFunction_,
81562  &impl_object_path__to_double
81563  }
81564  },
81566 };
81567 
81568 static const afw_value_function_parameter_t
81569 impl_to_double_returns = {
81570  {
81572  NULL,
81573  {
81574  NULL,
81575  NULL,
81576  NULL,
81577  &afw_s__AdaptiveFunctionParameter_,
81578  NULL,
81579  }
81580  },
81582  AFW_UTF8_LITERAL("double"),
81583  AFW_UTF8_LITERAL(""),
81584  AFW_UTF8_LITERAL(""),
81585  AFW_UTF8_LITERAL(""),
81586  AFW_UTF8_LITERAL(""),
81587  -1,
81588  false,
81589  false,
81590  false,
81591  false,
81592 };
81593 
81594 static const afw_value_function_parameter_t
81595 impl_to_double_parameter_1 = {
81596  {
81598  NULL,
81599  {
81600  NULL,
81601  NULL,
81602  NULL,
81603  &afw_s__AdaptiveFunctionParameter_,
81604  NULL,
81605  }
81606  },
81607  NULL,
81608  AFW_UTF8_LITERAL(""),
81609  AFW_UTF8_LITERAL(""),
81610  AFW_UTF8_LITERAL("value"),
81611  AFW_UTF8_LITERAL(""),
81612  AFW_UTF8_LITERAL(""),
81613  -1,
81614  false,
81615  false,
81616  true,
81617  false,
81618 };
81619 
81620 static const afw_value_function_parameter_t *
81621 impl_to_double_parameters[] = {
81622  &impl_to_double_parameter_1,
81623  NULL
81624 };
81625 
81626 static const afw_utf8_t
81627 impl_to_double_polymorphicDataTypes[] = {
81628  AFW_UTF8_LITERAL("integer"),
81629  AFW_UTF8_LITERAL("string"),
81630  { NULL }
81631 };
81632 
81633 static const afw_utf8_z_t *
81634 impl_to_double_errorsThrown[] = {
81635  "error", "cast_error",
81636  "reason", "value could not be converted",
81637  NULL,
81638  NULL
81639 };
81640 
81644  (const afw_object_t *)&impl_object__to_double,
81645  AFW_UTF8_LITERAL("polymorphic"),
81646  AFW_UTF8_LITERAL("to_double"),
81647  AFW_UTF8_LITERAL("to_double"),
81648  AFW_UTF8_LITERAL("to_double"),
81649  AFW_UTF8_LITERAL("toDouble"),
81650  AFW_UTF8_LITERAL("afwToDouble"),
81651  AFW_UTF8_LITERAL("Converts to double"),
81652  AFW_UTF8_LITERAL("Converts <dataType> value to double and returns double result."),
81653  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): double"),
81654  AFW_UTF8_LITERAL("/* Converts to double */\nfunction to_double `<dataType>`(\n value: dataType\n): double;\n"),
81655  AFW_UTF8_LITERAL(""),
81657  NULL,
81658  1,
81659  1,
81660  &impl_to_double_parameters[0],
81661  1,
81662  &impl_to_double_returns,
81663  &impl_to_double_polymorphicDataTypes[0],
81664  NULL,
81665  AFW_UTF8_LITERAL(""),
81666  &impl_to_double_errorsThrown[0],
81667  NULL,
81668  afw_data_type_method_number_to_double,
81669  0,
81670  true,
81671  false,
81672  false,
81673  true,
81674  false
81675 };
81676 
81677 /* ---------- to_integer ---------- */
81678 
81679 static const afw_utf8_t
81680 impl_object_path__to_integer =
81681  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_integer");
81682 
81683 static const afw_runtime_object_indirect_t
81684 impl_object__to_integer = {
81685  {
81687  NULL,
81688  {
81689  NULL,
81690  NULL,
81691  &afw_s_to_integer,
81692  &afw_s__AdaptiveFunction_,
81693  &impl_object_path__to_integer
81694  }
81695  },
81697 };
81698 
81699 static const afw_value_function_parameter_t
81700 impl_to_integer_returns = {
81701  {
81703  NULL,
81704  {
81705  NULL,
81706  NULL,
81707  NULL,
81708  &afw_s__AdaptiveFunctionParameter_,
81709  NULL,
81710  }
81711  },
81713  AFW_UTF8_LITERAL("integer"),
81714  AFW_UTF8_LITERAL(""),
81715  AFW_UTF8_LITERAL(""),
81716  AFW_UTF8_LITERAL(""),
81717  AFW_UTF8_LITERAL(""),
81718  -1,
81719  false,
81720  false,
81721  false,
81722  false,
81723 };
81724 
81725 static const afw_value_function_parameter_t
81726 impl_to_integer_parameter_1 = {
81727  {
81729  NULL,
81730  {
81731  NULL,
81732  NULL,
81733  NULL,
81734  &afw_s__AdaptiveFunctionParameter_,
81735  NULL,
81736  }
81737  },
81738  NULL,
81739  AFW_UTF8_LITERAL(""),
81740  AFW_UTF8_LITERAL(""),
81741  AFW_UTF8_LITERAL("value"),
81742  AFW_UTF8_LITERAL(""),
81743  AFW_UTF8_LITERAL(""),
81744  -1,
81745  false,
81746  false,
81747  true,
81748  false,
81749 };
81750 
81751 static const afw_value_function_parameter_t *
81752 impl_to_integer_parameters[] = {
81753  &impl_to_integer_parameter_1,
81754  NULL
81755 };
81756 
81757 static const afw_utf8_t
81758 impl_to_integer_polymorphicDataTypes[] = {
81759  AFW_UTF8_LITERAL("double"),
81760  AFW_UTF8_LITERAL("string"),
81761  { NULL }
81762 };
81763 
81767  (const afw_object_t *)&impl_object__to_integer,
81768  AFW_UTF8_LITERAL("polymorphic"),
81769  AFW_UTF8_LITERAL("to_integer"),
81770  AFW_UTF8_LITERAL("to_integer"),
81771  AFW_UTF8_LITERAL("to_integer"),
81772  AFW_UTF8_LITERAL("toInteger"),
81773  AFW_UTF8_LITERAL("afwToInteger"),
81774  AFW_UTF8_LITERAL("Converts to integer"),
81775  AFW_UTF8_LITERAL("Truncate <dataType> value to a whole number and returns integer result."),
81776  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): integer"),
81777  AFW_UTF8_LITERAL("/* Converts to integer */\nfunction to_integer `<dataType>`(\n value: dataType\n): integer;\n"),
81778  AFW_UTF8_LITERAL(""),
81780  NULL,
81781  1,
81782  1,
81783  &impl_to_integer_parameters[0],
81784  1,
81785  &impl_to_integer_returns,
81786  &impl_to_integer_polymorphicDataTypes[0],
81787  NULL,
81788  AFW_UTF8_LITERAL(""),
81789  NULL,
81790  NULL,
81791  afw_data_type_method_number_to_integer,
81792  0,
81793  true,
81794  false,
81795  false,
81796  true,
81797  false
81798 };
81799 
81800 /* ---------- to_ipAddress ---------- */
81801 
81802 static const afw_utf8_t
81803 impl_object_path__to_ipAddress =
81804  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_ipAddress");
81805 
81806 static const afw_runtime_object_indirect_t
81807 impl_object__to_ipAddress = {
81808  {
81810  NULL,
81811  {
81812  NULL,
81813  NULL,
81814  &afw_s_to_ipAddress,
81815  &afw_s__AdaptiveFunction_,
81816  &impl_object_path__to_ipAddress
81817  }
81818  },
81820 };
81821 
81822 static const afw_value_function_parameter_t
81823 impl_to_ipAddress_returns = {
81824  {
81826  NULL,
81827  {
81828  NULL,
81829  NULL,
81830  NULL,
81831  &afw_s__AdaptiveFunctionParameter_,
81832  NULL,
81833  }
81834  },
81836  AFW_UTF8_LITERAL("ipAddress"),
81837  AFW_UTF8_LITERAL(""),
81838  AFW_UTF8_LITERAL(""),
81839  AFW_UTF8_LITERAL(""),
81840  AFW_UTF8_LITERAL(""),
81841  -1,
81842  false,
81843  false,
81844  false,
81845  false,
81846 };
81847 
81848 static const afw_value_function_parameter_t
81849 impl_to_ipAddress_parameter_1 = {
81850  {
81852  NULL,
81853  {
81854  NULL,
81855  NULL,
81856  NULL,
81857  &afw_s__AdaptiveFunctionParameter_,
81858  NULL,
81859  }
81860  },
81861  NULL,
81862  AFW_UTF8_LITERAL(""),
81863  AFW_UTF8_LITERAL(""),
81864  AFW_UTF8_LITERAL("value"),
81865  AFW_UTF8_LITERAL(""),
81866  AFW_UTF8_LITERAL(""),
81867  -1,
81868  false,
81869  false,
81870  true,
81871  false,
81872 };
81873 
81874 static const afw_value_function_parameter_t *
81875 impl_to_ipAddress_parameters[] = {
81876  &impl_to_ipAddress_parameter_1,
81877  NULL
81878 };
81879 
81880 static const afw_utf8_t
81881 impl_to_ipAddress_polymorphicDataTypes[] = {
81882  AFW_UTF8_LITERAL("string"),
81883  { NULL }
81884 };
81885 
81886 static const afw_utf8_z_t *
81887 impl_to_ipAddress_errorsThrown[] = {
81888  "error", "cast_error",
81889  "reason", "value could not be converted",
81890  NULL,
81891  NULL
81892 };
81893 
81897  (const afw_object_t *)&impl_object__to_ipAddress,
81898  AFW_UTF8_LITERAL("polymorphic"),
81899  AFW_UTF8_LITERAL("to_ipAddress"),
81900  AFW_UTF8_LITERAL("to_ipAddress"),
81901  AFW_UTF8_LITERAL("to_ipAddress"),
81902  AFW_UTF8_LITERAL("toIpAddress"),
81903  AFW_UTF8_LITERAL("afwToIpAddress"),
81904  AFW_UTF8_LITERAL("Converts string to ipAddress"),
81905  AFW_UTF8_LITERAL("Converts <dataType> value to ipAddress."),
81906  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): ipAddress"),
81907  AFW_UTF8_LITERAL("/* Converts string to ipAddress */\nfunction to_ipAddress `<dataType>`(\n value: dataType\n): ipAddress;\n"),
81908  AFW_UTF8_LITERAL(""),
81910  NULL,
81911  1,
81912  1,
81913  &impl_to_ipAddress_parameters[0],
81914  1,
81915  &impl_to_ipAddress_returns,
81916  &impl_to_ipAddress_polymorphicDataTypes[0],
81917  NULL,
81918  AFW_UTF8_LITERAL(""),
81919  &impl_to_ipAddress_errorsThrown[0],
81920  NULL,
81921  afw_data_type_method_number_to_ipAddress,
81922  0,
81923  true,
81924  false,
81925  false,
81926  true,
81927  false
81928 };
81929 
81930 /* ---------- to_rfc822Name ---------- */
81931 
81932 static const afw_utf8_t
81933 impl_object_path__to_rfc822Name =
81934  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_rfc822Name");
81935 
81936 static const afw_runtime_object_indirect_t
81937 impl_object__to_rfc822Name = {
81938  {
81940  NULL,
81941  {
81942  NULL,
81943  NULL,
81944  &afw_s_to_rfc822Name,
81945  &afw_s__AdaptiveFunction_,
81946  &impl_object_path__to_rfc822Name
81947  }
81948  },
81950 };
81951 
81952 static const afw_value_function_parameter_t
81953 impl_to_rfc822Name_returns = {
81954  {
81956  NULL,
81957  {
81958  NULL,
81959  NULL,
81960  NULL,
81961  &afw_s__AdaptiveFunctionParameter_,
81962  NULL,
81963  }
81964  },
81966  AFW_UTF8_LITERAL("rfc822Name"),
81967  AFW_UTF8_LITERAL(""),
81968  AFW_UTF8_LITERAL(""),
81969  AFW_UTF8_LITERAL(""),
81970  AFW_UTF8_LITERAL(""),
81971  -1,
81972  false,
81973  false,
81974  false,
81975  false,
81976 };
81977 
81978 static const afw_value_function_parameter_t
81979 impl_to_rfc822Name_parameter_1 = {
81980  {
81982  NULL,
81983  {
81984  NULL,
81985  NULL,
81986  NULL,
81987  &afw_s__AdaptiveFunctionParameter_,
81988  NULL,
81989  }
81990  },
81991  NULL,
81992  AFW_UTF8_LITERAL(""),
81993  AFW_UTF8_LITERAL(""),
81994  AFW_UTF8_LITERAL("value"),
81995  AFW_UTF8_LITERAL(""),
81996  AFW_UTF8_LITERAL(""),
81997  -1,
81998  false,
81999  false,
82000  true,
82001  false,
82002 };
82003 
82004 static const afw_value_function_parameter_t *
82005 impl_to_rfc822Name_parameters[] = {
82006  &impl_to_rfc822Name_parameter_1,
82007  NULL
82008 };
82009 
82010 static const afw_utf8_t
82011 impl_to_rfc822Name_polymorphicDataTypes[] = {
82012  AFW_UTF8_LITERAL("string"),
82013  { NULL }
82014 };
82015 
82016 static const afw_utf8_z_t *
82017 impl_to_rfc822Name_errorsThrown[] = {
82018  "error", "cast_error",
82019  "reason", "value could not be converted",
82020  NULL,
82021  NULL
82022 };
82023 
82027  (const afw_object_t *)&impl_object__to_rfc822Name,
82028  AFW_UTF8_LITERAL("polymorphic"),
82029  AFW_UTF8_LITERAL("to_rfc822Name"),
82030  AFW_UTF8_LITERAL("to_rfc822Name"),
82031  AFW_UTF8_LITERAL("to_rfc822Name"),
82032  AFW_UTF8_LITERAL("toRfc822Name"),
82033  AFW_UTF8_LITERAL("afwToRfc822Name"),
82034  AFW_UTF8_LITERAL("Converts string to rfc822Name"),
82035  AFW_UTF8_LITERAL("Converts <dataType> value to rfc822Name."),
82036  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): rfc822Name"),
82037  AFW_UTF8_LITERAL("/* Converts string to rfc822Name */\nfunction to_rfc822Name `<dataType>`(\n value: dataType\n): rfc822Name;\n"),
82038  AFW_UTF8_LITERAL(""),
82040  NULL,
82041  1,
82042  1,
82043  &impl_to_rfc822Name_parameters[0],
82044  1,
82045  &impl_to_rfc822Name_returns,
82046  &impl_to_rfc822Name_polymorphicDataTypes[0],
82047  NULL,
82048  AFW_UTF8_LITERAL(""),
82049  &impl_to_rfc822Name_errorsThrown[0],
82050  NULL,
82051  afw_data_type_method_number_to_rfc822Name,
82052  0,
82053  true,
82054  false,
82055  false,
82056  true,
82057  false
82058 };
82059 
82060 /* ---------- to_string ---------- */
82061 
82062 static const afw_utf8_t
82063 impl_object_path__to_string =
82064  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string");
82065 
82066 static const afw_runtime_object_indirect_t
82067 impl_object__to_string = {
82068  {
82070  NULL,
82071  {
82072  NULL,
82073  NULL,
82074  &afw_s_to_string,
82075  &afw_s__AdaptiveFunction_,
82076  &impl_object_path__to_string
82077  }
82078  },
82080 };
82081 
82082 static const afw_value_function_parameter_t
82083 impl_to_string_returns = {
82084  {
82086  NULL,
82087  {
82088  NULL,
82089  NULL,
82090  NULL,
82091  &afw_s__AdaptiveFunctionParameter_,
82092  NULL,
82093  }
82094  },
82096  AFW_UTF8_LITERAL("string"),
82097  AFW_UTF8_LITERAL(""),
82098  AFW_UTF8_LITERAL(""),
82099  AFW_UTF8_LITERAL(""),
82100  AFW_UTF8_LITERAL("The string representation of the value."),
82101  -1,
82102  false,
82103  false,
82104  false,
82105  false,
82106 };
82107 
82108 static const afw_value_function_parameter_t
82109 impl_to_string_parameter_1 = {
82110  {
82112  NULL,
82113  {
82114  NULL,
82115  NULL,
82116  NULL,
82117  &afw_s__AdaptiveFunctionParameter_,
82118  NULL,
82119  }
82120  },
82121  NULL,
82122  AFW_UTF8_LITERAL(""),
82123  AFW_UTF8_LITERAL(""),
82124  AFW_UTF8_LITERAL("value"),
82125  AFW_UTF8_LITERAL(""),
82126  AFW_UTF8_LITERAL("A <dataType> value."),
82127  -1,
82128  false,
82129  false,
82130  true,
82131  false,
82132 };
82133 
82134 static const afw_value_function_parameter_t *
82135 impl_to_string_parameters[] = {
82136  &impl_to_string_parameter_1,
82137  NULL
82138 };
82139 
82140 static const afw_utf8_t
82141 impl_to_string_polymorphicDataTypes[] = {
82142  AFW_UTF8_LITERAL("anyURI"),
82143  AFW_UTF8_LITERAL("base64Binary"),
82144  AFW_UTF8_LITERAL("boolean"),
82145  AFW_UTF8_LITERAL("date"),
82146  AFW_UTF8_LITERAL("dateTime"),
82147  AFW_UTF8_LITERAL("dayTimeDuration"),
82148  AFW_UTF8_LITERAL("dnsName"),
82149  AFW_UTF8_LITERAL("double"),
82150  AFW_UTF8_LITERAL("expression"),
82151  AFW_UTF8_LITERAL("hexBinary"),
82152  AFW_UTF8_LITERAL("hybrid"),
82153  AFW_UTF8_LITERAL("ia5String"),
82154  AFW_UTF8_LITERAL("integer"),
82155  AFW_UTF8_LITERAL("ipAddress"),
82156  AFW_UTF8_LITERAL("list"),
82157  AFW_UTF8_LITERAL("null"),
82158  AFW_UTF8_LITERAL("object"),
82159  AFW_UTF8_LITERAL("objectId"),
82160  AFW_UTF8_LITERAL("objectPath"),
82161  AFW_UTF8_LITERAL("password"),
82162  AFW_UTF8_LITERAL("rfc822Name"),
82163  AFW_UTF8_LITERAL("string"),
82164  AFW_UTF8_LITERAL("template"),
82165  AFW_UTF8_LITERAL("time"),
82166  AFW_UTF8_LITERAL("x500Name"),
82167  AFW_UTF8_LITERAL("xpathExpression"),
82168  AFW_UTF8_LITERAL("yearMonthDuration"),
82169  { NULL }
82170 };
82171 
82175  (const afw_object_t *)&impl_object__to_string,
82176  AFW_UTF8_LITERAL("polymorphic"),
82177  AFW_UTF8_LITERAL("to_string"),
82178  AFW_UTF8_LITERAL("to_string"),
82179  AFW_UTF8_LITERAL("to_string"),
82180  AFW_UTF8_LITERAL("toString"),
82181  AFW_UTF8_LITERAL("afwToString"),
82182  AFW_UTF8_LITERAL("Converts value to string"),
82183  AFW_UTF8_LITERAL("Converts <dataType> value to string. For list values, the to_string() value for each entry is returned separated with commas."),
82184  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): string"),
82185  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string `<dataType>`(\n value: dataType\n): string;\n"),
82186  AFW_UTF8_LITERAL(""),
82188  NULL,
82189  1,
82190  1,
82191  &impl_to_string_parameters[0],
82192  1,
82193  &impl_to_string_returns,
82194  &impl_to_string_polymorphicDataTypes[0],
82195  NULL,
82196  AFW_UTF8_LITERAL(""),
82197  NULL,
82198  NULL,
82199  afw_data_type_method_number_to_string,
82200  0,
82201  true,
82202  false,
82203  false,
82204  true,
82205  false
82206 };
82207 
82208 /* ---------- to_time ---------- */
82209 
82210 static const afw_utf8_t
82211 impl_object_path__to_time =
82212  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_time");
82213 
82214 static const afw_runtime_object_indirect_t
82215 impl_object__to_time = {
82216  {
82218  NULL,
82219  {
82220  NULL,
82221  NULL,
82222  &afw_s_to_time,
82223  &afw_s__AdaptiveFunction_,
82224  &impl_object_path__to_time
82225  }
82226  },
82228 };
82229 
82230 static const afw_value_function_parameter_t
82231 impl_to_time_returns = {
82232  {
82234  NULL,
82235  {
82236  NULL,
82237  NULL,
82238  NULL,
82239  &afw_s__AdaptiveFunctionParameter_,
82240  NULL,
82241  }
82242  },
82244  AFW_UTF8_LITERAL("time"),
82245  AFW_UTF8_LITERAL(""),
82246  AFW_UTF8_LITERAL(""),
82247  AFW_UTF8_LITERAL(""),
82248  AFW_UTF8_LITERAL(""),
82249  -1,
82250  false,
82251  false,
82252  false,
82253  false,
82254 };
82255 
82256 static const afw_value_function_parameter_t
82257 impl_to_time_parameter_1 = {
82258  {
82260  NULL,
82261  {
82262  NULL,
82263  NULL,
82264  NULL,
82265  &afw_s__AdaptiveFunctionParameter_,
82266  NULL,
82267  }
82268  },
82269  NULL,
82270  AFW_UTF8_LITERAL(""),
82271  AFW_UTF8_LITERAL(""),
82272  AFW_UTF8_LITERAL("value"),
82273  AFW_UTF8_LITERAL(""),
82274  AFW_UTF8_LITERAL(""),
82275  -1,
82276  false,
82277  false,
82278  true,
82279  false,
82280 };
82281 
82282 static const afw_value_function_parameter_t *
82283 impl_to_time_parameters[] = {
82284  &impl_to_time_parameter_1,
82285  NULL
82286 };
82287 
82288 static const afw_utf8_t
82289 impl_to_time_polymorphicDataTypes[] = {
82290  AFW_UTF8_LITERAL("string"),
82291  { NULL }
82292 };
82293 
82294 static const afw_utf8_z_t *
82295 impl_to_time_errorsThrown[] = {
82296  "error", "cast_error",
82297  "reason", "value could not be converted",
82298  NULL,
82299  NULL
82300 };
82301 
82305  (const afw_object_t *)&impl_object__to_time,
82306  AFW_UTF8_LITERAL("polymorphic"),
82307  AFW_UTF8_LITERAL("to_time"),
82308  AFW_UTF8_LITERAL("to_time"),
82309  AFW_UTF8_LITERAL("to_time"),
82310  AFW_UTF8_LITERAL("toTime"),
82311  AFW_UTF8_LITERAL("afwToTime"),
82312  AFW_UTF8_LITERAL("Converts string to time"),
82313  AFW_UTF8_LITERAL("Converts <dataType> value to time."),
82314  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): time"),
82315  AFW_UTF8_LITERAL("/* Converts string to time */\nfunction to_time `<dataType>`(\n value: dataType\n): time;\n"),
82316  AFW_UTF8_LITERAL(""),
82318  NULL,
82319  1,
82320  1,
82321  &impl_to_time_parameters[0],
82322  1,
82323  &impl_to_time_returns,
82324  &impl_to_time_polymorphicDataTypes[0],
82325  NULL,
82326  AFW_UTF8_LITERAL(""),
82327  &impl_to_time_errorsThrown[0],
82328  NULL,
82329  afw_data_type_method_number_to_time,
82330  0,
82331  true,
82332  false,
82333  false,
82334  true,
82335  false
82336 };
82337 
82338 /* ---------- to_x500Name ---------- */
82339 
82340 static const afw_utf8_t
82341 impl_object_path__to_x500Name =
82342  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_x500Name");
82343 
82344 static const afw_runtime_object_indirect_t
82345 impl_object__to_x500Name = {
82346  {
82348  NULL,
82349  {
82350  NULL,
82351  NULL,
82352  &afw_s_to_x500Name,
82353  &afw_s__AdaptiveFunction_,
82354  &impl_object_path__to_x500Name
82355  }
82356  },
82358 };
82359 
82360 static const afw_value_function_parameter_t
82361 impl_to_x500Name_returns = {
82362  {
82364  NULL,
82365  {
82366  NULL,
82367  NULL,
82368  NULL,
82369  &afw_s__AdaptiveFunctionParameter_,
82370  NULL,
82371  }
82372  },
82374  AFW_UTF8_LITERAL("x500Name"),
82375  AFW_UTF8_LITERAL(""),
82376  AFW_UTF8_LITERAL(""),
82377  AFW_UTF8_LITERAL(""),
82378  AFW_UTF8_LITERAL(""),
82379  -1,
82380  false,
82381  false,
82382  false,
82383  false,
82384 };
82385 
82386 static const afw_value_function_parameter_t
82387 impl_to_x500Name_parameter_1 = {
82388  {
82390  NULL,
82391  {
82392  NULL,
82393  NULL,
82394  NULL,
82395  &afw_s__AdaptiveFunctionParameter_,
82396  NULL,
82397  }
82398  },
82399  NULL,
82400  AFW_UTF8_LITERAL(""),
82401  AFW_UTF8_LITERAL(""),
82402  AFW_UTF8_LITERAL("value"),
82403  AFW_UTF8_LITERAL(""),
82404  AFW_UTF8_LITERAL(""),
82405  -1,
82406  false,
82407  false,
82408  true,
82409  false,
82410 };
82411 
82412 static const afw_value_function_parameter_t *
82413 impl_to_x500Name_parameters[] = {
82414  &impl_to_x500Name_parameter_1,
82415  NULL
82416 };
82417 
82418 static const afw_utf8_t
82419 impl_to_x500Name_polymorphicDataTypes[] = {
82420  AFW_UTF8_LITERAL("string"),
82421  { NULL }
82422 };
82423 
82424 static const afw_utf8_z_t *
82425 impl_to_x500Name_errorsThrown[] = {
82426  "error", "cast_error",
82427  "reason", "value could not be converted",
82428  NULL,
82429  NULL
82430 };
82431 
82435  (const afw_object_t *)&impl_object__to_x500Name,
82436  AFW_UTF8_LITERAL("polymorphic"),
82437  AFW_UTF8_LITERAL("to_x500Name"),
82438  AFW_UTF8_LITERAL("to_x500Name"),
82439  AFW_UTF8_LITERAL("to_x500Name"),
82440  AFW_UTF8_LITERAL("toX500Name"),
82441  AFW_UTF8_LITERAL("afwToX500Name"),
82442  AFW_UTF8_LITERAL("Converts string to x500Name"),
82443  AFW_UTF8_LITERAL("Converts <dataType> value to x500Name."),
82444  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): x500Name"),
82445  AFW_UTF8_LITERAL("/* Converts string to x500Name */\nfunction to_x500Name `<dataType>`(\n value: dataType\n): x500Name;\n"),
82446  AFW_UTF8_LITERAL(""),
82448  NULL,
82449  1,
82450  1,
82451  &impl_to_x500Name_parameters[0],
82452  1,
82453  &impl_to_x500Name_returns,
82454  &impl_to_x500Name_polymorphicDataTypes[0],
82455  NULL,
82456  AFW_UTF8_LITERAL(""),
82457  &impl_to_x500Name_errorsThrown[0],
82458  NULL,
82459  afw_data_type_method_number_to_x500Name,
82460  0,
82461  true,
82462  false,
82463  false,
82464  true,
82465  false
82466 };
82467 
82468 /* ---------- to_yearMonthDuration ---------- */
82469 
82470 static const afw_utf8_t
82471 impl_object_path__to_yearMonthDuration =
82472  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_yearMonthDuration");
82473 
82474 static const afw_runtime_object_indirect_t
82475 impl_object__to_yearMonthDuration = {
82476  {
82478  NULL,
82479  {
82480  NULL,
82481  NULL,
82482  &afw_s_to_yearMonthDuration,
82483  &afw_s__AdaptiveFunction_,
82484  &impl_object_path__to_yearMonthDuration
82485  }
82486  },
82488 };
82489 
82490 static const afw_value_function_parameter_t
82491 impl_to_yearMonthDuration_returns = {
82492  {
82494  NULL,
82495  {
82496  NULL,
82497  NULL,
82498  NULL,
82499  &afw_s__AdaptiveFunctionParameter_,
82500  NULL,
82501  }
82502  },
82504  AFW_UTF8_LITERAL("yearMonthDuration"),
82505  AFW_UTF8_LITERAL(""),
82506  AFW_UTF8_LITERAL(""),
82507  AFW_UTF8_LITERAL(""),
82508  AFW_UTF8_LITERAL(""),
82509  -1,
82510  false,
82511  false,
82512  false,
82513  false,
82514 };
82515 
82516 static const afw_value_function_parameter_t
82517 impl_to_yearMonthDuration_parameter_1 = {
82518  {
82520  NULL,
82521  {
82522  NULL,
82523  NULL,
82524  NULL,
82525  &afw_s__AdaptiveFunctionParameter_,
82526  NULL,
82527  }
82528  },
82529  NULL,
82530  AFW_UTF8_LITERAL(""),
82531  AFW_UTF8_LITERAL(""),
82532  AFW_UTF8_LITERAL("value"),
82533  AFW_UTF8_LITERAL(""),
82534  AFW_UTF8_LITERAL(""),
82535  -1,
82536  false,
82537  false,
82538  true,
82539  false,
82540 };
82541 
82542 static const afw_value_function_parameter_t *
82543 impl_to_yearMonthDuration_parameters[] = {
82544  &impl_to_yearMonthDuration_parameter_1,
82545  NULL
82546 };
82547 
82548 static const afw_utf8_t
82549 impl_to_yearMonthDuration_polymorphicDataTypes[] = {
82550  AFW_UTF8_LITERAL("string"),
82551  { NULL }
82552 };
82553 
82554 static const afw_utf8_z_t *
82555 impl_to_yearMonthDuration_errorsThrown[] = {
82556  "error", "cast_error",
82557  "reason", "value could not be converted",
82558  NULL,
82559  NULL
82560 };
82561 
82565  (const afw_object_t *)&impl_object__to_yearMonthDuration,
82566  AFW_UTF8_LITERAL("polymorphic"),
82567  AFW_UTF8_LITERAL("to_yearMonthDuration"),
82568  AFW_UTF8_LITERAL("to_yearMonthDuration"),
82569  AFW_UTF8_LITERAL("to_yearMonthDuration"),
82570  AFW_UTF8_LITERAL("toYearMonthDuration"),
82571  AFW_UTF8_LITERAL("afwToYearMonthDuration"),
82572  AFW_UTF8_LITERAL("Converts string to yearMonthDuration"),
82573  AFW_UTF8_LITERAL("Converts <dataType> value to yearMonthDuration."),
82574  AFW_UTF8_LITERAL("`<dataType>`(value: dataType): yearMonthDuration"),
82575  AFW_UTF8_LITERAL("/* Converts string to yearMonthDuration */\nfunction to_yearMonthDuration `<dataType>`(\n value: dataType\n): yearMonthDuration;\n"),
82576  AFW_UTF8_LITERAL(""),
82578  NULL,
82579  1,
82580  1,
82581  &impl_to_yearMonthDuration_parameters[0],
82582  1,
82583  &impl_to_yearMonthDuration_returns,
82584  &impl_to_yearMonthDuration_polymorphicDataTypes[0],
82585  NULL,
82586  AFW_UTF8_LITERAL(""),
82587  &impl_to_yearMonthDuration_errorsThrown[0],
82588  NULL,
82589  afw_data_type_method_number_to_yearMonthDuration,
82590  0,
82591  true,
82592  false,
82593  false,
82594  true,
82595  false
82596 };
82597 
82598 /* ---------- union ---------- */
82599 
82600 static const afw_utf8_t
82601 impl_object_path__union =
82602  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union");
82603 
82604 static const afw_runtime_object_indirect_t
82605 impl_object__union = {
82606  {
82608  NULL,
82609  {
82610  NULL,
82611  NULL,
82612  &afw_s_union,
82613  &afw_s__AdaptiveFunction_,
82614  &impl_object_path__union
82615  }
82616  },
82618 };
82619 
82620 static const afw_value_function_parameter_t
82621 impl_union_returns = {
82622  {
82624  NULL,
82625  {
82626  NULL,
82627  NULL,
82628  NULL,
82629  &afw_s__AdaptiveFunctionParameter_,
82630  NULL,
82631  }
82632  },
82634  AFW_UTF8_LITERAL("list"),
82635  AFW_UTF8_LITERAL(""),
82636  AFW_UTF8_LITERAL(""),
82637  AFW_UTF8_LITERAL(""),
82638  AFW_UTF8_LITERAL(""),
82639  -1,
82640  false,
82641  false,
82642  false,
82643  true,
82644 };
82645 
82646 static const afw_value_function_parameter_t
82647 impl_union_parameter_1 = {
82648  {
82650  NULL,
82651  {
82652  NULL,
82653  NULL,
82654  NULL,
82655  &afw_s__AdaptiveFunctionParameter_,
82656  NULL,
82657  }
82658  },
82660  AFW_UTF8_LITERAL("list"),
82661  AFW_UTF8_LITERAL(""),
82662  AFW_UTF8_LITERAL("lists"),
82663  AFW_UTF8_LITERAL(""),
82664  AFW_UTF8_LITERAL("Two or more lists."),
82665  2,
82666  false,
82667  false,
82668  false,
82669  true,
82670 };
82671 
82672 static const afw_value_function_parameter_t *
82673 impl_union_parameters[] = {
82674  &impl_union_parameter_1,
82675  NULL
82676 };
82677 
82678 static const afw_utf8_t
82679 impl_union_polymorphicDataTypes[] = {
82680  AFW_UTF8_LITERAL("anyURI"),
82681  AFW_UTF8_LITERAL("base64Binary"),
82682  AFW_UTF8_LITERAL("boolean"),
82683  AFW_UTF8_LITERAL("date"),
82684  AFW_UTF8_LITERAL("dateTime"),
82685  AFW_UTF8_LITERAL("dayTimeDuration"),
82686  AFW_UTF8_LITERAL("double"),
82687  AFW_UTF8_LITERAL("hexBinary"),
82688  AFW_UTF8_LITERAL("integer"),
82689  AFW_UTF8_LITERAL("rfc822Name"),
82690  AFW_UTF8_LITERAL("string"),
82691  AFW_UTF8_LITERAL("time"),
82692  AFW_UTF8_LITERAL("x500Name"),
82693  AFW_UTF8_LITERAL("yearMonthDuration"),
82694  { NULL }
82695 };
82696 
82700  (const afw_object_t *)&impl_object__union,
82701  AFW_UTF8_LITERAL("polymorphic"),
82702  AFW_UTF8_LITERAL("union"),
82703  AFW_UTF8_LITERAL("union"),
82704  AFW_UTF8_LITERAL("union"),
82705  AFW_UTF8_LITERAL("union"),
82706  AFW_UTF8_LITERAL("afwUnion"),
82707  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
82708  AFW_UTF8_LITERAL("Returns a list of <dataType> contains all of the unique values in two or more list of <dataType> values."),
82709  AFW_UTF8_LITERAL("`<dataType>`(lists_1: list, lists_2: list, ...lists_rest: (list of list)): list"),
82710  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union `<dataType>`(\n lists_1: list,\n lists_2: list,\n ...lists_rest: (list of list)\n): list;\n"),
82711  AFW_UTF8_LITERAL(""),
82713  NULL,
82714  2,
82715  -1,
82716  &impl_union_parameters[0],
82717  1,
82718  &impl_union_returns,
82719  &impl_union_polymorphicDataTypes[0],
82720  NULL,
82721  AFW_UTF8_LITERAL(""),
82722  NULL,
82723  NULL,
82724  afw_data_type_method_number_union,
82725  0,
82726  true,
82727  false,
82728  false,
82729  true,
82730  false
82731 };
82732 
82733 /* ---------- url_encode ---------- */
82734 
82735 static const afw_utf8_t
82736 impl_object_path__url_encode =
82737  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/url_encode");
82738 
82739 static const afw_runtime_object_indirect_t
82740 impl_object__url_encode = {
82741  {
82743  NULL,
82744  {
82745  NULL,
82746  NULL,
82747  &afw_s_url_encode,
82748  &afw_s__AdaptiveFunction_,
82749  &impl_object_path__url_encode
82750  }
82751  },
82753 };
82754 
82755 static const afw_value_function_parameter_t
82756 impl_url_encode_returns = {
82757  {
82759  NULL,
82760  {
82761  NULL,
82762  NULL,
82763  NULL,
82764  &afw_s__AdaptiveFunctionParameter_,
82765  NULL,
82766  }
82767  },
82769  AFW_UTF8_LITERAL("string"),
82770  AFW_UTF8_LITERAL(""),
82771  AFW_UTF8_LITERAL(""),
82772  AFW_UTF8_LITERAL(""),
82773  AFW_UTF8_LITERAL("URI encoded string."),
82774  -1,
82775  false,
82776  false,
82777  false,
82778  false,
82779 };
82780 
82781 static const afw_value_function_parameter_t
82782 impl_url_encode_parameter_1 = {
82783  {
82785  NULL,
82786  {
82787  NULL,
82788  NULL,
82789  NULL,
82790  &afw_s__AdaptiveFunctionParameter_,
82791  NULL,
82792  }
82793  },
82794  NULL,
82795  AFW_UTF8_LITERAL(""),
82796  AFW_UTF8_LITERAL(""),
82797  AFW_UTF8_LITERAL("unencoded"),
82798  AFW_UTF8_LITERAL(""),
82799  AFW_UTF8_LITERAL("URL encode a single value. See the url_encode method for the data type of more details."),
82800  -1,
82801  false,
82802  false,
82803  true,
82804  false,
82805 };
82806 
82807 static const afw_value_function_parameter_t *
82808 impl_url_encode_parameters[] = {
82809  &impl_url_encode_parameter_1,
82810  NULL
82811 };
82812 
82813 static const afw_utf8_t
82814 impl_url_encode_polymorphicDataTypes[] = {
82815  AFW_UTF8_LITERAL("string"),
82816  AFW_UTF8_LITERAL("anyURI"),
82817  { NULL }
82818 };
82819 
82823  (const afw_object_t *)&impl_object__url_encode,
82824  AFW_UTF8_LITERAL("polymorphic"),
82825  AFW_UTF8_LITERAL("url_encode"),
82826  AFW_UTF8_LITERAL("url_encode"),
82827  AFW_UTF8_LITERAL("url_encode"),
82828  AFW_UTF8_LITERAL("urlEncode"),
82829  AFW_UTF8_LITERAL("afwUrlEncode"),
82830  AFW_UTF8_LITERAL("URI encode"),
82831  AFW_UTF8_LITERAL("URL encode a value or bag of values."),
82832  AFW_UTF8_LITERAL("`<dataType>`(unencoded: dataType): string"),
82833  AFW_UTF8_LITERAL("/* URI encode */\nfunction url_encode `<dataType>`(\n unencoded: dataType\n): string;\n"),
82834  AFW_UTF8_LITERAL(""),
82836  NULL,
82837  1,
82838  1,
82839  &impl_url_encode_parameters[0],
82840  1,
82841  &impl_url_encode_returns,
82842  &impl_url_encode_polymorphicDataTypes[0],
82843  NULL,
82844  AFW_UTF8_LITERAL(""),
82845  NULL,
82846  NULL,
82847  afw_data_type_method_number_url_encode,
82848  0,
82849  true,
82850  false,
82851  false,
82852  true,
82853  false
82854 };
82855 
82856 /* ---------- random_base64Binary ---------- */
82857 
82858 static const afw_utf8_t
82859 impl_object_path__random_base64Binary =
82860  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/random_base64Binary");
82861 
82862 static const afw_runtime_object_indirect_t
82863 impl_object__random_base64Binary = {
82864  {
82866  NULL,
82867  {
82868  NULL,
82869  NULL,
82870  &afw_s_random_base64Binary,
82871  &afw_s__AdaptiveFunction_,
82872  &impl_object_path__random_base64Binary
82873  }
82874  },
82876 };
82877 
82878 static const afw_value_function_parameter_t
82879 impl_random_base64Binary_returns = {
82880  {
82882  NULL,
82883  {
82884  NULL,
82885  NULL,
82886  NULL,
82887  &afw_s__AdaptiveFunctionParameter_,
82888  NULL,
82889  }
82890  },
82892  AFW_UTF8_LITERAL("base64Binary"),
82893  AFW_UTF8_LITERAL(""),
82894  AFW_UTF8_LITERAL(""),
82895  AFW_UTF8_LITERAL(""),
82896  AFW_UTF8_LITERAL(""),
82897  -1,
82898  false,
82899  false,
82900  false,
82901  false,
82902 };
82903 
82904 static const afw_value_function_parameter_t
82905 impl_random_base64Binary_parameter_1 = {
82906  {
82908  NULL,
82909  {
82910  NULL,
82911  NULL,
82912  NULL,
82913  &afw_s__AdaptiveFunctionParameter_,
82914  NULL,
82915  }
82916  },
82918  AFW_UTF8_LITERAL("integer"),
82919  AFW_UTF8_LITERAL(""),
82920  AFW_UTF8_LITERAL("numberOfOctets"),
82921  AFW_UTF8_LITERAL(""),
82922  AFW_UTF8_LITERAL("The number of random octets to generate."),
82923  -1,
82924  false,
82925  false,
82926  false,
82927  false,
82928 };
82929 
82930 static const afw_value_function_parameter_t *
82931 impl_random_base64Binary_parameters[] = {
82932  &impl_random_base64Binary_parameter_1,
82933  NULL
82934 };
82935 
82939  (const afw_object_t *)&impl_object__random_base64Binary,
82940  AFW_UTF8_LITERAL("random"),
82941  AFW_UTF8_LITERAL("random_base64Binary"),
82942  AFW_UTF8_LITERAL("random_base64Binary"),
82943  AFW_UTF8_LITERAL("random_base64Binary"),
82944  AFW_UTF8_LITERAL("randomBase64Binary"),
82945  AFW_UTF8_LITERAL("afwRandomBase64Binary"),
82946  AFW_UTF8_LITERAL("Generate random octets (base64Binary)"),
82947  AFW_UTF8_LITERAL("This returns a specified number of random octets as dataType base64Binary."),
82948  AFW_UTF8_LITERAL("(numberOfOctets: integer): base64Binary"),
82949  AFW_UTF8_LITERAL("/* Generate random octets (base64Binary) */\nfunction random_base64Binary (\n numberOfOctets: integer\n): base64Binary;\n"),
82950  AFW_UTF8_LITERAL(""),
82952  NULL,
82953  1,
82954  1,
82955  &impl_random_base64Binary_parameters[0],
82956  1,
82957  &impl_random_base64Binary_returns,
82958  NULL,
82959  NULL,
82960  AFW_UTF8_LITERAL(""),
82961  NULL,
82962  NULL,
82963  0, /* Not a data type method. */
82964  0,
82965  false,
82966  false,
82967  false,
82968  false,
82969  false
82970 };
82971 
82972 /* ---------- random_digits ---------- */
82973 
82974 static const afw_utf8_t
82975 impl_object_path__random_digits =
82976  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/random_digits");
82977 
82978 static const afw_runtime_object_indirect_t
82979 impl_object__random_digits = {
82980  {
82982  NULL,
82983  {
82984  NULL,
82985  NULL,
82986  &afw_s_random_digits,
82987  &afw_s__AdaptiveFunction_,
82988  &impl_object_path__random_digits
82989  }
82990  },
82992 };
82993 
82994 static const afw_value_function_parameter_t
82995 impl_random_digits_returns = {
82996  {
82998  NULL,
82999  {
83000  NULL,
83001  NULL,
83002  NULL,
83003  &afw_s__AdaptiveFunctionParameter_,
83004  NULL,
83005  }
83006  },
83008  AFW_UTF8_LITERAL("string"),
83009  AFW_UTF8_LITERAL(""),
83010  AFW_UTF8_LITERAL(""),
83011  AFW_UTF8_LITERAL(""),
83012  AFW_UTF8_LITERAL(""),
83013  -1,
83014  false,
83015  false,
83016  false,
83017  false,
83018 };
83019 
83020 static const afw_value_function_parameter_t
83021 impl_random_digits_parameter_1 = {
83022  {
83024  NULL,
83025  {
83026  NULL,
83027  NULL,
83028  NULL,
83029  &afw_s__AdaptiveFunctionParameter_,
83030  NULL,
83031  }
83032  },
83034  AFW_UTF8_LITERAL("integer"),
83035  AFW_UTF8_LITERAL(""),
83036  AFW_UTF8_LITERAL("numberOfDigits"),
83037  AFW_UTF8_LITERAL(""),
83038  AFW_UTF8_LITERAL("The number (1-18) of digits to generate."),
83039  -1,
83040  false,
83041  false,
83042  false,
83043  false,
83044 };
83045 
83046 static const afw_value_function_parameter_t *
83047 impl_random_digits_parameters[] = {
83048  &impl_random_digits_parameter_1,
83049  NULL
83050 };
83051 
83055  (const afw_object_t *)&impl_object__random_digits,
83056  AFW_UTF8_LITERAL("random"),
83057  AFW_UTF8_LITERAL("random_digits"),
83058  AFW_UTF8_LITERAL("random_digits"),
83059  AFW_UTF8_LITERAL("random_digits"),
83060  AFW_UTF8_LITERAL("randomDigits"),
83061  AFW_UTF8_LITERAL("afwRandomDigits"),
83062  AFW_UTF8_LITERAL("Generate random decimal digits"),
83063  AFW_UTF8_LITERAL("Generate a string containing a specified number of random decimal digits."),
83064  AFW_UTF8_LITERAL("(numberOfDigits: integer): string"),
83065  AFW_UTF8_LITERAL("/* Generate random decimal digits */\nfunction random_digits (\n numberOfDigits: integer\n): string;\n"),
83066  AFW_UTF8_LITERAL(""),
83068  NULL,
83069  1,
83070  1,
83071  &impl_random_digits_parameters[0],
83072  1,
83073  &impl_random_digits_returns,
83074  NULL,
83075  NULL,
83076  AFW_UTF8_LITERAL(""),
83077  NULL,
83078  NULL,
83079  0, /* Not a data type method. */
83080  0,
83081  false,
83082  false,
83083  false,
83084  false,
83085  false
83086 };
83087 
83088 /* ---------- random_hexBinary ---------- */
83089 
83090 static const afw_utf8_t
83091 impl_object_path__random_hexBinary =
83092  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/random_hexBinary");
83093 
83094 static const afw_runtime_object_indirect_t
83095 impl_object__random_hexBinary = {
83096  {
83098  NULL,
83099  {
83100  NULL,
83101  NULL,
83102  &afw_s_random_hexBinary,
83103  &afw_s__AdaptiveFunction_,
83104  &impl_object_path__random_hexBinary
83105  }
83106  },
83108 };
83109 
83110 static const afw_value_function_parameter_t
83111 impl_random_hexBinary_returns = {
83112  {
83114  NULL,
83115  {
83116  NULL,
83117  NULL,
83118  NULL,
83119  &afw_s__AdaptiveFunctionParameter_,
83120  NULL,
83121  }
83122  },
83124  AFW_UTF8_LITERAL("hexBinary"),
83125  AFW_UTF8_LITERAL(""),
83126  AFW_UTF8_LITERAL(""),
83127  AFW_UTF8_LITERAL(""),
83128  AFW_UTF8_LITERAL(""),
83129  -1,
83130  false,
83131  false,
83132  false,
83133  false,
83134 };
83135 
83136 static const afw_value_function_parameter_t
83137 impl_random_hexBinary_parameter_1 = {
83138  {
83140  NULL,
83141  {
83142  NULL,
83143  NULL,
83144  NULL,
83145  &afw_s__AdaptiveFunctionParameter_,
83146  NULL,
83147  }
83148  },
83150  AFW_UTF8_LITERAL("integer"),
83151  AFW_UTF8_LITERAL(""),
83152  AFW_UTF8_LITERAL("numberOfOctets"),
83153  AFW_UTF8_LITERAL(""),
83154  AFW_UTF8_LITERAL("The number of random octets to generate."),
83155  -1,
83156  false,
83157  false,
83158  false,
83159  false,
83160 };
83161 
83162 static const afw_value_function_parameter_t *
83163 impl_random_hexBinary_parameters[] = {
83164  &impl_random_hexBinary_parameter_1,
83165  NULL
83166 };
83167 
83171  (const afw_object_t *)&impl_object__random_hexBinary,
83172  AFW_UTF8_LITERAL("random"),
83173  AFW_UTF8_LITERAL("random_hexBinary"),
83174  AFW_UTF8_LITERAL("random_hexBinary"),
83175  AFW_UTF8_LITERAL("random_hexBinary"),
83176  AFW_UTF8_LITERAL("randomHexBinary"),
83177  AFW_UTF8_LITERAL("afwRandomHexBinary"),
83178  AFW_UTF8_LITERAL("Generate random octets (hexBinary)"),
83179  AFW_UTF8_LITERAL("This returns a specified number of random octets as dataType hexBinary."),
83180  AFW_UTF8_LITERAL("(numberOfOctets: integer): hexBinary"),
83181  AFW_UTF8_LITERAL("/* Generate random octets (hexBinary) */\nfunction random_hexBinary (\n numberOfOctets: integer\n): hexBinary;\n"),
83182  AFW_UTF8_LITERAL(""),
83184  NULL,
83185  1,
83186  1,
83187  &impl_random_hexBinary_parameters[0],
83188  1,
83189  &impl_random_hexBinary_returns,
83190  NULL,
83191  NULL,
83192  AFW_UTF8_LITERAL(""),
83193  NULL,
83194  NULL,
83195  0, /* Not a data type method. */
83196  0,
83197  false,
83198  false,
83199  false,
83200  false,
83201  false
83202 };
83203 
83204 /* ---------- random_integer ---------- */
83205 
83206 static const afw_utf8_t
83207 impl_object_path__random_integer =
83208  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/random_integer");
83209 
83210 static const afw_runtime_object_indirect_t
83211 impl_object__random_integer = {
83212  {
83214  NULL,
83215  {
83216  NULL,
83217  NULL,
83218  &afw_s_random_integer,
83219  &afw_s__AdaptiveFunction_,
83220  &impl_object_path__random_integer
83221  }
83222  },
83224 };
83225 
83226 static const afw_value_function_parameter_t
83227 impl_random_integer_returns = {
83228  {
83230  NULL,
83231  {
83232  NULL,
83233  NULL,
83234  NULL,
83235  &afw_s__AdaptiveFunctionParameter_,
83236  NULL,
83237  }
83238  },
83240  AFW_UTF8_LITERAL("integer"),
83241  AFW_UTF8_LITERAL(""),
83242  AFW_UTF8_LITERAL(""),
83243  AFW_UTF8_LITERAL(""),
83244  AFW_UTF8_LITERAL("A random integer."),
83245  -1,
83246  false,
83247  false,
83248  false,
83249  false,
83250 };
83251 
83252 static const afw_value_function_parameter_t
83253 impl_random_integer_parameter_1 = {
83254  {
83256  NULL,
83257  {
83258  NULL,
83259  NULL,
83260  NULL,
83261  &afw_s__AdaptiveFunctionParameter_,
83262  NULL,
83263  }
83264  },
83266  AFW_UTF8_LITERAL("integer"),
83267  AFW_UTF8_LITERAL(""),
83268  AFW_UTF8_LITERAL("min"),
83269  AFW_UTF8_LITERAL(""),
83270  AFW_UTF8_LITERAL("Minimum integer inclusive."),
83271  -1,
83272  false,
83273  false,
83274  false,
83275  false,
83276 };
83277 
83278 static const afw_value_function_parameter_t
83279 impl_random_integer_parameter_2 = {
83280  {
83282  NULL,
83283  {
83284  NULL,
83285  NULL,
83286  NULL,
83287  &afw_s__AdaptiveFunctionParameter_,
83288  NULL,
83289  }
83290  },
83292  AFW_UTF8_LITERAL("integer"),
83293  AFW_UTF8_LITERAL(""),
83294  AFW_UTF8_LITERAL("max"),
83295  AFW_UTF8_LITERAL(""),
83296  AFW_UTF8_LITERAL("Maximum integer inclusive."),
83297  -1,
83298  false,
83299  false,
83300  false,
83301  false,
83302 };
83303 
83304 static const afw_value_function_parameter_t *
83305 impl_random_integer_parameters[] = {
83306  &impl_random_integer_parameter_1,
83307  &impl_random_integer_parameter_2,
83308  NULL
83309 };
83310 
83314  (const afw_object_t *)&impl_object__random_integer,
83315  AFW_UTF8_LITERAL("random"),
83316  AFW_UTF8_LITERAL("random_integer"),
83317  AFW_UTF8_LITERAL("random_integer"),
83318  AFW_UTF8_LITERAL("random_integer"),
83319  AFW_UTF8_LITERAL("randomInteger"),
83320  AFW_UTF8_LITERAL("afwRandomInteger"),
83321  AFW_UTF8_LITERAL("Generate a random integer between specified values"),
83322  AFW_UTF8_LITERAL("This returns a random integer between specified values inclusive."),
83323  AFW_UTF8_LITERAL("(min: integer, max: integer): integer"),
83324  AFW_UTF8_LITERAL("/* Generate a random integer between specified values */\nfunction random_integer (\n min: integer,\n max: integer\n): integer;\n"),
83325  AFW_UTF8_LITERAL(""),
83327  NULL,
83328  2,
83329  2,
83330  &impl_random_integer_parameters[0],
83331  2,
83332  &impl_random_integer_returns,
83333  NULL,
83334  NULL,
83335  AFW_UTF8_LITERAL(""),
83336  NULL,
83337  NULL,
83338  0, /* Not a data type method. */
83339  0,
83340  false,
83341  false,
83342  false,
83343  false,
83344  false
83345 };
83346 
83347 /* ---------- random_number ---------- */
83348 
83349 static const afw_utf8_t
83350 impl_object_path__random_number =
83351  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/random_number");
83352 
83353 static const afw_runtime_object_indirect_t
83354 impl_object__random_number = {
83355  {
83357  NULL,
83358  {
83359  NULL,
83360  NULL,
83361  &afw_s_random_number,
83362  &afw_s__AdaptiveFunction_,
83363  &impl_object_path__random_number
83364  }
83365  },
83367 };
83368 
83369 static const afw_value_function_parameter_t
83370 impl_random_number_returns = {
83371  {
83373  NULL,
83374  {
83375  NULL,
83376  NULL,
83377  NULL,
83378  &afw_s__AdaptiveFunctionParameter_,
83379  NULL,
83380  }
83381  },
83383  AFW_UTF8_LITERAL("double"),
83384  AFW_UTF8_LITERAL(""),
83385  AFW_UTF8_LITERAL(""),
83386  AFW_UTF8_LITERAL(""),
83387  AFW_UTF8_LITERAL(""),
83388  -1,
83389  false,
83390  false,
83391  false,
83392  false,
83393 };
83394 
83395 static const afw_value_function_parameter_t
83396 impl_random_number_parameter_1 = {
83397  {
83399  NULL,
83400  {
83401  NULL,
83402  NULL,
83403  NULL,
83404  &afw_s__AdaptiveFunctionParameter_,
83405  NULL,
83406  }
83407  },
83409  AFW_UTF8_LITERAL("double"),
83410  AFW_UTF8_LITERAL(""),
83411  AFW_UTF8_LITERAL("min"),
83412  AFW_UTF8_LITERAL(""),
83413  AFW_UTF8_LITERAL("Minimum double inclusive. The default is 0.0."),
83414  -1,
83415  true,
83416  false,
83417  false,
83418  false,
83419 };
83420 
83421 static const afw_value_function_parameter_t
83422 impl_random_number_parameter_2 = {
83423  {
83425  NULL,
83426  {
83427  NULL,
83428  NULL,
83429  NULL,
83430  &afw_s__AdaptiveFunctionParameter_,
83431  NULL,
83432  }
83433  },
83435  AFW_UTF8_LITERAL("double"),
83436  AFW_UTF8_LITERAL(""),
83437  AFW_UTF8_LITERAL("max"),
83438  AFW_UTF8_LITERAL(""),
83439  AFW_UTF8_LITERAL("Maximum double exclusive. The default is 1.0."),
83440  -1,
83441  true,
83442  false,
83443  false,
83444  false,
83445 };
83446 
83447 static const afw_value_function_parameter_t *
83448 impl_random_number_parameters[] = {
83449  &impl_random_number_parameter_1,
83450  &impl_random_number_parameter_2,
83451  NULL
83452 };
83453 
83457  (const afw_object_t *)&impl_object__random_number,
83458  AFW_UTF8_LITERAL("random"),
83459  AFW_UTF8_LITERAL("random_number"),
83460  AFW_UTF8_LITERAL("random_number"),
83461  AFW_UTF8_LITERAL("random_number"),
83462  AFW_UTF8_LITERAL("randomNumber"),
83463  AFW_UTF8_LITERAL("afwRandomNumber"),
83464  AFW_UTF8_LITERAL("Generate a random number between specified values"),
83465  AFW_UTF8_LITERAL("This returns a random double between specified values"),
83466  AFW_UTF8_LITERAL("(min?: double, max?: double): double"),
83467  AFW_UTF8_LITERAL("/* Generate a random number between specified values */\nfunction random_number (\n min?: double,\n max?: double\n): double;\n"),
83468  AFW_UTF8_LITERAL(""),
83470  NULL,
83471  0,
83472  2,
83473  &impl_random_number_parameters[0],
83474  2,
83475  &impl_random_number_returns,
83476  NULL,
83477  NULL,
83478  AFW_UTF8_LITERAL(""),
83479  NULL,
83480  NULL,
83481  0, /* Not a data type method. */
83482  0,
83483  false,
83484  false,
83485  false,
83486  false,
83487  false
83488 };
83489 
83490 /* ---------- compile<regexp> ---------- */
83491 
83492 static const afw_utf8_t
83493 impl_object_path__compile_regexp =
83494  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile_regexp");
83495 
83496 static const afw_runtime_object_indirect_t
83497 impl_object__compile_regexp = {
83498  {
83500  NULL,
83501  {
83502  NULL,
83503  NULL,
83504  &afw_s_compile_regexp,
83505  &afw_s__AdaptiveFunction_,
83506  &impl_object_path__compile_regexp
83507  }
83508  },
83510 };
83511 
83512 static const afw_value_function_parameter_t
83513 impl_compile_regexp_returns = {
83514  {
83516  NULL,
83517  {
83518  NULL,
83519  NULL,
83520  NULL,
83521  &afw_s__AdaptiveFunctionParameter_,
83522  NULL,
83523  }
83524  },
83526  AFW_UTF8_LITERAL("unevaluated"),
83527  AFW_UTF8_LITERAL(""),
83528  AFW_UTF8_LITERAL(""),
83529  AFW_UTF8_LITERAL(""),
83530  AFW_UTF8_LITERAL(""),
83531  -1,
83532  false,
83533  false,
83534  false,
83535  false,
83536 };
83537 
83538 static const afw_value_function_parameter_t
83539 impl_compile_regexp_parameter_1 = {
83540  {
83542  NULL,
83543  {
83544  NULL,
83545  NULL,
83546  NULL,
83547  &afw_s__AdaptiveFunctionParameter_,
83548  NULL,
83549  }
83550  },
83552  AFW_UTF8_LITERAL("regexp"),
83553  AFW_UTF8_LITERAL(""),
83554  AFW_UTF8_LITERAL("source"),
83555  AFW_UTF8_LITERAL("Source to compile"),
83556  AFW_UTF8_LITERAL("regexp string to compile"),
83557  -1,
83558  false,
83559  false,
83560  false,
83561  false,
83562 };
83563 
83564 static const afw_value_function_parameter_t
83565 impl_compile_regexp_parameter_2 = {
83566  {
83568  NULL,
83569  {
83570  NULL,
83571  NULL,
83572  NULL,
83573  &afw_s__AdaptiveFunctionParameter_,
83574  NULL,
83575  }
83576  },
83577  NULL,
83578  AFW_UTF8_LITERAL(""),
83579  AFW_UTF8_LITERAL(""),
83580  AFW_UTF8_LITERAL("listing"),
83581  AFW_UTF8_LITERAL("Listing option"),
83582  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated expression value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
83583  -1,
83584  true,
83585  false,
83586  false,
83587  false,
83588 };
83589 
83590 static const afw_value_function_parameter_t *
83591 impl_compile_regexp_parameters[] = {
83592  &impl_compile_regexp_parameter_1,
83593  &impl_compile_regexp_parameter_2,
83594  NULL
83595 };
83596 
83600  (const afw_object_t *)&impl_object__compile_regexp,
83601  AFW_UTF8_LITERAL("regexp"),
83602  AFW_UTF8_LITERAL("compile<regexp>"),
83603  AFW_UTF8_LITERAL("compile"),
83604  AFW_UTF8_LITERAL("compile_regexp"),
83605  AFW_UTF8_LITERAL("compileRegexp"),
83606  AFW_UTF8_LITERAL("afwCompileRegexp"),
83607  AFW_UTF8_LITERAL("Compile regexp value"),
83608  AFW_UTF8_LITERAL("Compile regexp value and return either an unevaluated adaptive value or a string containing the compiler listing."),
83609  AFW_UTF8_LITERAL("(source: regexp, listing?: any): unevaluated"),
83610  AFW_UTF8_LITERAL("/* Compile regexp value */\nfunction compile<regexp> (\n source: regexp /* Source to compile */,\n listing?: any /* Listing option */\n): unevaluated;\n"),
83611  AFW_UTF8_LITERAL(""),
83613  NULL,
83614  1,
83615  2,
83616  &impl_compile_regexp_parameters[0],
83617  2,
83618  &impl_compile_regexp_returns,
83619  NULL,
83621  AFW_UTF8_LITERAL("regexp"),
83622  NULL,
83623  NULL,
83624  afw_data_type_method_number_compile,
83625  0,
83626  false,
83627  false,
83628  false,
83629  true,
83630  false
83631 };
83632 
83633 /* ---------- eq<regexp> ---------- */
83634 
83635 static const afw_utf8_t
83636 impl_object_path__eq_regexp =
83637  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_regexp");
83638 
83639 static const afw_runtime_object_indirect_t
83640 impl_object__eq_regexp = {
83641  {
83643  NULL,
83644  {
83645  NULL,
83646  NULL,
83647  &afw_s_eq_regexp,
83648  &afw_s__AdaptiveFunction_,
83649  &impl_object_path__eq_regexp
83650  }
83651  },
83653 };
83654 
83655 static const afw_value_function_parameter_t
83656 impl_eq_regexp_returns = {
83657  {
83659  NULL,
83660  {
83661  NULL,
83662  NULL,
83663  NULL,
83664  &afw_s__AdaptiveFunctionParameter_,
83665  NULL,
83666  }
83667  },
83669  AFW_UTF8_LITERAL("boolean"),
83670  AFW_UTF8_LITERAL(""),
83671  AFW_UTF8_LITERAL(""),
83672  AFW_UTF8_LITERAL(""),
83673  AFW_UTF8_LITERAL(""),
83674  -1,
83675  false,
83676  false,
83677  false,
83678  false,
83679 };
83680 
83681 static const afw_value_function_parameter_t
83682 impl_eq_regexp_parameter_1 = {
83683  {
83685  NULL,
83686  {
83687  NULL,
83688  NULL,
83689  NULL,
83690  &afw_s__AdaptiveFunctionParameter_,
83691  NULL,
83692  }
83693  },
83695  AFW_UTF8_LITERAL("regexp"),
83696  AFW_UTF8_LITERAL(""),
83697  AFW_UTF8_LITERAL("arg1"),
83698  AFW_UTF8_LITERAL(""),
83699  AFW_UTF8_LITERAL(""),
83700  -1,
83701  false,
83702  true,
83703  false,
83704  false,
83705 };
83706 
83707 static const afw_value_function_parameter_t
83708 impl_eq_regexp_parameter_2 = {
83709  {
83711  NULL,
83712  {
83713  NULL,
83714  NULL,
83715  NULL,
83716  &afw_s__AdaptiveFunctionParameter_,
83717  NULL,
83718  }
83719  },
83720  NULL,
83721  AFW_UTF8_LITERAL(""),
83722  AFW_UTF8_LITERAL(""),
83723  AFW_UTF8_LITERAL("arg2"),
83724  AFW_UTF8_LITERAL(""),
83725  AFW_UTF8_LITERAL(""),
83726  -1,
83727  false,
83728  true,
83729  false,
83730  false,
83731 };
83732 
83733 static const afw_value_function_parameter_t *
83734 impl_eq_regexp_parameters[] = {
83735  &impl_eq_regexp_parameter_1,
83736  &impl_eq_regexp_parameter_2,
83737  NULL
83738 };
83739 
83740 static const afw_utf8_z_t *
83741 impl_eq_regexp_errorsThrown[] = {
83742  "error", "conversion",
83743  "reason", "arg2 cannot be converted to the data type of arg1.",
83744  NULL,
83745  NULL
83746 };
83747 
83751  (const afw_object_t *)&impl_object__eq_regexp,
83752  AFW_UTF8_LITERAL("regexp"),
83753  AFW_UTF8_LITERAL("eq<regexp>"),
83754  AFW_UTF8_LITERAL("eq"),
83755  AFW_UTF8_LITERAL("eq_regexp"),
83756  AFW_UTF8_LITERAL("eqRegexp"),
83757  AFW_UTF8_LITERAL("afwEqRegexp"),
83758  AFW_UTF8_LITERAL("Checks for equal"),
83759  AFW_UTF8_LITERAL("Determine if regexp arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
83760  AFW_UTF8_LITERAL("(arg1: regexp, arg2: any): boolean"),
83761  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<regexp> (\n arg1: regexp,\n arg2: any\n): boolean;\n"),
83762  AFW_UTF8_LITERAL("=="),
83764  NULL,
83765  2,
83766  2,
83767  &impl_eq_regexp_parameters[0],
83768  2,
83769  &impl_eq_regexp_returns,
83770  NULL,
83772  AFW_UTF8_LITERAL("regexp"),
83773  &impl_eq_regexp_errorsThrown[0],
83774  NULL,
83775  afw_data_type_method_number_eq,
83776  0,
83777  false,
83778  false,
83779  false,
83780  true,
83781  false
83782 };
83783 
83784 /* ---------- eqx<regexp> ---------- */
83785 
83786 static const afw_utf8_t
83787 impl_object_path__eqx_regexp =
83788  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_regexp");
83789 
83790 static const afw_runtime_object_indirect_t
83791 impl_object__eqx_regexp = {
83792  {
83794  NULL,
83795  {
83796  NULL,
83797  NULL,
83798  &afw_s_eqx_regexp,
83799  &afw_s__AdaptiveFunction_,
83800  &impl_object_path__eqx_regexp
83801  }
83802  },
83804 };
83805 
83806 static const afw_value_function_parameter_t
83807 impl_eqx_regexp_returns = {
83808  {
83810  NULL,
83811  {
83812  NULL,
83813  NULL,
83814  NULL,
83815  &afw_s__AdaptiveFunctionParameter_,
83816  NULL,
83817  }
83818  },
83820  AFW_UTF8_LITERAL("boolean"),
83821  AFW_UTF8_LITERAL(""),
83822  AFW_UTF8_LITERAL(""),
83823  AFW_UTF8_LITERAL(""),
83824  AFW_UTF8_LITERAL(""),
83825  -1,
83826  false,
83827  false,
83828  false,
83829  false,
83830 };
83831 
83832 static const afw_value_function_parameter_t
83833 impl_eqx_regexp_parameter_1 = {
83834  {
83836  NULL,
83837  {
83838  NULL,
83839  NULL,
83840  NULL,
83841  &afw_s__AdaptiveFunctionParameter_,
83842  NULL,
83843  }
83844  },
83846  AFW_UTF8_LITERAL("regexp"),
83847  AFW_UTF8_LITERAL(""),
83848  AFW_UTF8_LITERAL("arg1"),
83849  AFW_UTF8_LITERAL(""),
83850  AFW_UTF8_LITERAL(""),
83851  -1,
83852  false,
83853  true,
83854  false,
83855  false,
83856 };
83857 
83858 static const afw_value_function_parameter_t
83859 impl_eqx_regexp_parameter_2 = {
83860  {
83862  NULL,
83863  {
83864  NULL,
83865  NULL,
83866  NULL,
83867  &afw_s__AdaptiveFunctionParameter_,
83868  NULL,
83869  }
83870  },
83871  NULL,
83872  AFW_UTF8_LITERAL(""),
83873  AFW_UTF8_LITERAL(""),
83874  AFW_UTF8_LITERAL("arg2"),
83875  AFW_UTF8_LITERAL(""),
83876  AFW_UTF8_LITERAL(""),
83877  -1,
83878  false,
83879  true,
83880  false,
83881  false,
83882 };
83883 
83884 static const afw_value_function_parameter_t *
83885 impl_eqx_regexp_parameters[] = {
83886  &impl_eqx_regexp_parameter_1,
83887  &impl_eqx_regexp_parameter_2,
83888  NULL
83889 };
83890 
83894  (const afw_object_t *)&impl_object__eqx_regexp,
83895  AFW_UTF8_LITERAL("regexp"),
83896  AFW_UTF8_LITERAL("eqx<regexp>"),
83897  AFW_UTF8_LITERAL("eqx"),
83898  AFW_UTF8_LITERAL("eqx_regexp"),
83899  AFW_UTF8_LITERAL("eqxRegexp"),
83900  AFW_UTF8_LITERAL("afwEqxRegexp"),
83901  AFW_UTF8_LITERAL("Checks for equal and type"),
83902  AFW_UTF8_LITERAL("Determine if for regexp arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
83903  AFW_UTF8_LITERAL("(arg1: regexp, arg2: any): boolean"),
83904  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<regexp> (\n arg1: regexp,\n arg2: any\n): boolean;\n"),
83905  AFW_UTF8_LITERAL("==="),
83907  NULL,
83908  2,
83909  2,
83910  &impl_eqx_regexp_parameters[0],
83911  2,
83912  &impl_eqx_regexp_returns,
83913  NULL,
83915  AFW_UTF8_LITERAL("regexp"),
83916  NULL,
83917  NULL,
83918  afw_data_type_method_number_eqx,
83919  0,
83920  false,
83921  false,
83922  false,
83923  true,
83924  false
83925 };
83926 
83927 /* ---------- ge<regexp> ---------- */
83928 
83929 static const afw_utf8_t
83930 impl_object_path__ge_regexp =
83931  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_regexp");
83932 
83933 static const afw_runtime_object_indirect_t
83934 impl_object__ge_regexp = {
83935  {
83937  NULL,
83938  {
83939  NULL,
83940  NULL,
83941  &afw_s_ge_regexp,
83942  &afw_s__AdaptiveFunction_,
83943  &impl_object_path__ge_regexp
83944  }
83945  },
83947 };
83948 
83949 static const afw_value_function_parameter_t
83950 impl_ge_regexp_returns = {
83951  {
83953  NULL,
83954  {
83955  NULL,
83956  NULL,
83957  NULL,
83958  &afw_s__AdaptiveFunctionParameter_,
83959  NULL,
83960  }
83961  },
83963  AFW_UTF8_LITERAL("boolean"),
83964  AFW_UTF8_LITERAL(""),
83965  AFW_UTF8_LITERAL(""),
83966  AFW_UTF8_LITERAL(""),
83967  AFW_UTF8_LITERAL(""),
83968  -1,
83969  false,
83970  false,
83971  false,
83972  false,
83973 };
83974 
83975 static const afw_value_function_parameter_t
83976 impl_ge_regexp_parameter_1 = {
83977  {
83979  NULL,
83980  {
83981  NULL,
83982  NULL,
83983  NULL,
83984  &afw_s__AdaptiveFunctionParameter_,
83985  NULL,
83986  }
83987  },
83989  AFW_UTF8_LITERAL("regexp"),
83990  AFW_UTF8_LITERAL(""),
83991  AFW_UTF8_LITERAL("arg1"),
83992  AFW_UTF8_LITERAL(""),
83993  AFW_UTF8_LITERAL(""),
83994  -1,
83995  false,
83996  false,
83997  false,
83998  false,
83999 };
84000 
84001 static const afw_value_function_parameter_t
84002 impl_ge_regexp_parameter_2 = {
84003  {
84005  NULL,
84006  {
84007  NULL,
84008  NULL,
84009  NULL,
84010  &afw_s__AdaptiveFunctionParameter_,
84011  NULL,
84012  }
84013  },
84015  AFW_UTF8_LITERAL("regexp"),
84016  AFW_UTF8_LITERAL(""),
84017  AFW_UTF8_LITERAL("arg2"),
84018  AFW_UTF8_LITERAL(""),
84019  AFW_UTF8_LITERAL(""),
84020  -1,
84021  false,
84022  false,
84023  false,
84024  false,
84025 };
84026 
84027 static const afw_value_function_parameter_t *
84028 impl_ge_regexp_parameters[] = {
84029  &impl_ge_regexp_parameter_1,
84030  &impl_ge_regexp_parameter_2,
84031  NULL
84032 };
84033 
84037  (const afw_object_t *)&impl_object__ge_regexp,
84038  AFW_UTF8_LITERAL("regexp"),
84039  AFW_UTF8_LITERAL("ge<regexp>"),
84040  AFW_UTF8_LITERAL("ge"),
84041  AFW_UTF8_LITERAL("ge_regexp"),
84042  AFW_UTF8_LITERAL("geRegexp"),
84043  AFW_UTF8_LITERAL("afwGeRegexp"),
84044  AFW_UTF8_LITERAL("Checks for greater than or equal"),
84045  AFW_UTF8_LITERAL("Checks for regexp arg1 is greater than or equal to regexp arg2 and return the boolean result."),
84046  AFW_UTF8_LITERAL("(arg1: regexp, arg2: regexp): boolean"),
84047  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<regexp> (\n arg1: regexp,\n arg2: regexp\n): boolean;\n"),
84048  AFW_UTF8_LITERAL(">="),
84050  NULL,
84051  2,
84052  2,
84053  &impl_ge_regexp_parameters[0],
84054  2,
84055  &impl_ge_regexp_returns,
84056  NULL,
84058  AFW_UTF8_LITERAL("regexp"),
84059  NULL,
84060  NULL,
84061  afw_data_type_method_number_ge,
84062  0,
84063  false,
84064  false,
84065  false,
84066  true,
84067  false
84068 };
84069 
84070 /* ---------- gt<regexp> ---------- */
84071 
84072 static const afw_utf8_t
84073 impl_object_path__gt_regexp =
84074  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_regexp");
84075 
84076 static const afw_runtime_object_indirect_t
84077 impl_object__gt_regexp = {
84078  {
84080  NULL,
84081  {
84082  NULL,
84083  NULL,
84084  &afw_s_gt_regexp,
84085  &afw_s__AdaptiveFunction_,
84086  &impl_object_path__gt_regexp
84087  }
84088  },
84090 };
84091 
84092 static const afw_value_function_parameter_t
84093 impl_gt_regexp_returns = {
84094  {
84096  NULL,
84097  {
84098  NULL,
84099  NULL,
84100  NULL,
84101  &afw_s__AdaptiveFunctionParameter_,
84102  NULL,
84103  }
84104  },
84106  AFW_UTF8_LITERAL("boolean"),
84107  AFW_UTF8_LITERAL(""),
84108  AFW_UTF8_LITERAL(""),
84109  AFW_UTF8_LITERAL(""),
84110  AFW_UTF8_LITERAL(""),
84111  -1,
84112  false,
84113  false,
84114  false,
84115  false,
84116 };
84117 
84118 static const afw_value_function_parameter_t
84119 impl_gt_regexp_parameter_1 = {
84120  {
84122  NULL,
84123  {
84124  NULL,
84125  NULL,
84126  NULL,
84127  &afw_s__AdaptiveFunctionParameter_,
84128  NULL,
84129  }
84130  },
84132  AFW_UTF8_LITERAL("regexp"),
84133  AFW_UTF8_LITERAL(""),
84134  AFW_UTF8_LITERAL("arg1"),
84135  AFW_UTF8_LITERAL(""),
84136  AFW_UTF8_LITERAL(""),
84137  -1,
84138  false,
84139  false,
84140  false,
84141  false,
84142 };
84143 
84144 static const afw_value_function_parameter_t
84145 impl_gt_regexp_parameter_2 = {
84146  {
84148  NULL,
84149  {
84150  NULL,
84151  NULL,
84152  NULL,
84153  &afw_s__AdaptiveFunctionParameter_,
84154  NULL,
84155  }
84156  },
84158  AFW_UTF8_LITERAL("regexp"),
84159  AFW_UTF8_LITERAL(""),
84160  AFW_UTF8_LITERAL("arg2"),
84161  AFW_UTF8_LITERAL(""),
84162  AFW_UTF8_LITERAL(""),
84163  -1,
84164  false,
84165  false,
84166  false,
84167  false,
84168 };
84169 
84170 static const afw_value_function_parameter_t *
84171 impl_gt_regexp_parameters[] = {
84172  &impl_gt_regexp_parameter_1,
84173  &impl_gt_regexp_parameter_2,
84174  NULL
84175 };
84176 
84180  (const afw_object_t *)&impl_object__gt_regexp,
84181  AFW_UTF8_LITERAL("regexp"),
84182  AFW_UTF8_LITERAL("gt<regexp>"),
84183  AFW_UTF8_LITERAL("gt"),
84184  AFW_UTF8_LITERAL("gt_regexp"),
84185  AFW_UTF8_LITERAL("gtRegexp"),
84186  AFW_UTF8_LITERAL("afwGtRegexp"),
84187  AFW_UTF8_LITERAL("Checks for greater than"),
84188  AFW_UTF8_LITERAL("Checks for regexp arg1 is greater than regexp arg2 and return the boolean result."),
84189  AFW_UTF8_LITERAL("(arg1: regexp, arg2: regexp): boolean"),
84190  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<regexp> (\n arg1: regexp,\n arg2: regexp\n): boolean;\n"),
84191  AFW_UTF8_LITERAL(">"),
84193  NULL,
84194  2,
84195  2,
84196  &impl_gt_regexp_parameters[0],
84197  2,
84198  &impl_gt_regexp_returns,
84199  NULL,
84201  AFW_UTF8_LITERAL("regexp"),
84202  NULL,
84203  NULL,
84204  afw_data_type_method_number_gt,
84205  0,
84206  false,
84207  false,
84208  false,
84209  true,
84210  false
84211 };
84212 
84213 /* ---------- le<regexp> ---------- */
84214 
84215 static const afw_utf8_t
84216 impl_object_path__le_regexp =
84217  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_regexp");
84218 
84219 static const afw_runtime_object_indirect_t
84220 impl_object__le_regexp = {
84221  {
84223  NULL,
84224  {
84225  NULL,
84226  NULL,
84227  &afw_s_le_regexp,
84228  &afw_s__AdaptiveFunction_,
84229  &impl_object_path__le_regexp
84230  }
84231  },
84233 };
84234 
84235 static const afw_value_function_parameter_t
84236 impl_le_regexp_returns = {
84237  {
84239  NULL,
84240  {
84241  NULL,
84242  NULL,
84243  NULL,
84244  &afw_s__AdaptiveFunctionParameter_,
84245  NULL,
84246  }
84247  },
84249  AFW_UTF8_LITERAL("boolean"),
84250  AFW_UTF8_LITERAL(""),
84251  AFW_UTF8_LITERAL(""),
84252  AFW_UTF8_LITERAL(""),
84253  AFW_UTF8_LITERAL(""),
84254  -1,
84255  false,
84256  false,
84257  false,
84258  false,
84259 };
84260 
84261 static const afw_value_function_parameter_t
84262 impl_le_regexp_parameter_1 = {
84263  {
84265  NULL,
84266  {
84267  NULL,
84268  NULL,
84269  NULL,
84270  &afw_s__AdaptiveFunctionParameter_,
84271  NULL,
84272  }
84273  },
84275  AFW_UTF8_LITERAL("regexp"),
84276  AFW_UTF8_LITERAL(""),
84277  AFW_UTF8_LITERAL("arg1"),
84278  AFW_UTF8_LITERAL(""),
84279  AFW_UTF8_LITERAL(""),
84280  -1,
84281  false,
84282  false,
84283  false,
84284  false,
84285 };
84286 
84287 static const afw_value_function_parameter_t
84288 impl_le_regexp_parameter_2 = {
84289  {
84291  NULL,
84292  {
84293  NULL,
84294  NULL,
84295  NULL,
84296  &afw_s__AdaptiveFunctionParameter_,
84297  NULL,
84298  }
84299  },
84300  NULL,
84301  AFW_UTF8_LITERAL(""),
84302  AFW_UTF8_LITERAL(""),
84303  AFW_UTF8_LITERAL("arg2"),
84304  AFW_UTF8_LITERAL(""),
84305  AFW_UTF8_LITERAL(""),
84306  -1,
84307  false,
84308  false,
84309  false,
84310  false,
84311 };
84312 
84313 static const afw_value_function_parameter_t *
84314 impl_le_regexp_parameters[] = {
84315  &impl_le_regexp_parameter_1,
84316  &impl_le_regexp_parameter_2,
84317  NULL
84318 };
84319 
84323  (const afw_object_t *)&impl_object__le_regexp,
84324  AFW_UTF8_LITERAL("regexp"),
84325  AFW_UTF8_LITERAL("le<regexp>"),
84326  AFW_UTF8_LITERAL("le"),
84327  AFW_UTF8_LITERAL("le_regexp"),
84328  AFW_UTF8_LITERAL("leRegexp"),
84329  AFW_UTF8_LITERAL("afwLeRegexp"),
84330  AFW_UTF8_LITERAL("Checks for less than or equal"),
84331  AFW_UTF8_LITERAL("Checks for regexp arg1 is less than or equal to regexp arg2 and return the boolean result."),
84332  AFW_UTF8_LITERAL("(arg1: regexp, arg2: any): boolean"),
84333  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<regexp> (\n arg1: regexp,\n arg2: any\n): boolean;\n"),
84334  AFW_UTF8_LITERAL("<="),
84336  NULL,
84337  2,
84338  2,
84339  &impl_le_regexp_parameters[0],
84340  2,
84341  &impl_le_regexp_returns,
84342  NULL,
84344  AFW_UTF8_LITERAL("regexp"),
84345  NULL,
84346  NULL,
84347  afw_data_type_method_number_le,
84348  0,
84349  false,
84350  false,
84351  false,
84352  true,
84353  false
84354 };
84355 
84356 /* ---------- lt<regexp> ---------- */
84357 
84358 static const afw_utf8_t
84359 impl_object_path__lt_regexp =
84360  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_regexp");
84361 
84362 static const afw_runtime_object_indirect_t
84363 impl_object__lt_regexp = {
84364  {
84366  NULL,
84367  {
84368  NULL,
84369  NULL,
84370  &afw_s_lt_regexp,
84371  &afw_s__AdaptiveFunction_,
84372  &impl_object_path__lt_regexp
84373  }
84374  },
84376 };
84377 
84378 static const afw_value_function_parameter_t
84379 impl_lt_regexp_returns = {
84380  {
84382  NULL,
84383  {
84384  NULL,
84385  NULL,
84386  NULL,
84387  &afw_s__AdaptiveFunctionParameter_,
84388  NULL,
84389  }
84390  },
84392  AFW_UTF8_LITERAL("boolean"),
84393  AFW_UTF8_LITERAL(""),
84394  AFW_UTF8_LITERAL(""),
84395  AFW_UTF8_LITERAL(""),
84396  AFW_UTF8_LITERAL(""),
84397  -1,
84398  false,
84399  false,
84400  false,
84401  false,
84402 };
84403 
84404 static const afw_value_function_parameter_t
84405 impl_lt_regexp_parameter_1 = {
84406  {
84408  NULL,
84409  {
84410  NULL,
84411  NULL,
84412  NULL,
84413  &afw_s__AdaptiveFunctionParameter_,
84414  NULL,
84415  }
84416  },
84418  AFW_UTF8_LITERAL("regexp"),
84419  AFW_UTF8_LITERAL(""),
84420  AFW_UTF8_LITERAL("arg1"),
84421  AFW_UTF8_LITERAL(""),
84422  AFW_UTF8_LITERAL(""),
84423  -1,
84424  false,
84425  false,
84426  false,
84427  false,
84428 };
84429 
84430 static const afw_value_function_parameter_t
84431 impl_lt_regexp_parameter_2 = {
84432  {
84434  NULL,
84435  {
84436  NULL,
84437  NULL,
84438  NULL,
84439  &afw_s__AdaptiveFunctionParameter_,
84440  NULL,
84441  }
84442  },
84444  AFW_UTF8_LITERAL("regexp"),
84445  AFW_UTF8_LITERAL(""),
84446  AFW_UTF8_LITERAL("arg2"),
84447  AFW_UTF8_LITERAL(""),
84448  AFW_UTF8_LITERAL(""),
84449  -1,
84450  false,
84451  false,
84452  false,
84453  false,
84454 };
84455 
84456 static const afw_value_function_parameter_t *
84457 impl_lt_regexp_parameters[] = {
84458  &impl_lt_regexp_parameter_1,
84459  &impl_lt_regexp_parameter_2,
84460  NULL
84461 };
84462 
84466  (const afw_object_t *)&impl_object__lt_regexp,
84467  AFW_UTF8_LITERAL("regexp"),
84468  AFW_UTF8_LITERAL("lt<regexp>"),
84469  AFW_UTF8_LITERAL("lt"),
84470  AFW_UTF8_LITERAL("lt_regexp"),
84471  AFW_UTF8_LITERAL("ltRegexp"),
84472  AFW_UTF8_LITERAL("afwLtRegexp"),
84473  AFW_UTF8_LITERAL("Checks for less than"),
84474  AFW_UTF8_LITERAL("Checks for regexp arg1 is less that regexp arg2 and return the boolean result."),
84475  AFW_UTF8_LITERAL("(arg1: regexp, arg2: regexp): boolean"),
84476  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<regexp> (\n arg1: regexp,\n arg2: regexp\n): boolean;\n"),
84477  AFW_UTF8_LITERAL("<"),
84479  NULL,
84480  2,
84481  2,
84482  &impl_lt_regexp_parameters[0],
84483  2,
84484  &impl_lt_regexp_returns,
84485  NULL,
84487  AFW_UTF8_LITERAL("regexp"),
84488  NULL,
84489  NULL,
84490  afw_data_type_method_number_lt,
84491  0,
84492  false,
84493  false,
84494  false,
84495  true,
84496  false
84497 };
84498 
84499 /* ---------- ne<regexp> ---------- */
84500 
84501 static const afw_utf8_t
84502 impl_object_path__ne_regexp =
84503  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_regexp");
84504 
84505 static const afw_runtime_object_indirect_t
84506 impl_object__ne_regexp = {
84507  {
84509  NULL,
84510  {
84511  NULL,
84512  NULL,
84513  &afw_s_ne_regexp,
84514  &afw_s__AdaptiveFunction_,
84515  &impl_object_path__ne_regexp
84516  }
84517  },
84519 };
84520 
84521 static const afw_value_function_parameter_t
84522 impl_ne_regexp_returns = {
84523  {
84525  NULL,
84526  {
84527  NULL,
84528  NULL,
84529  NULL,
84530  &afw_s__AdaptiveFunctionParameter_,
84531  NULL,
84532  }
84533  },
84535  AFW_UTF8_LITERAL("boolean"),
84536  AFW_UTF8_LITERAL(""),
84537  AFW_UTF8_LITERAL(""),
84538  AFW_UTF8_LITERAL(""),
84539  AFW_UTF8_LITERAL(""),
84540  -1,
84541  false,
84542  false,
84543  false,
84544  false,
84545 };
84546 
84547 static const afw_value_function_parameter_t
84548 impl_ne_regexp_parameter_1 = {
84549  {
84551  NULL,
84552  {
84553  NULL,
84554  NULL,
84555  NULL,
84556  &afw_s__AdaptiveFunctionParameter_,
84557  NULL,
84558  }
84559  },
84561  AFW_UTF8_LITERAL("regexp"),
84562  AFW_UTF8_LITERAL(""),
84563  AFW_UTF8_LITERAL("arg1"),
84564  AFW_UTF8_LITERAL(""),
84565  AFW_UTF8_LITERAL(""),
84566  -1,
84567  false,
84568  true,
84569  false,
84570  false,
84571 };
84572 
84573 static const afw_value_function_parameter_t
84574 impl_ne_regexp_parameter_2 = {
84575  {
84577  NULL,
84578  {
84579  NULL,
84580  NULL,
84581  NULL,
84582  &afw_s__AdaptiveFunctionParameter_,
84583  NULL,
84584  }
84585  },
84586  NULL,
84587  AFW_UTF8_LITERAL(""),
84588  AFW_UTF8_LITERAL(""),
84589  AFW_UTF8_LITERAL("arg2"),
84590  AFW_UTF8_LITERAL(""),
84591  AFW_UTF8_LITERAL(""),
84592  -1,
84593  false,
84594  true,
84595  false,
84596  false,
84597 };
84598 
84599 static const afw_value_function_parameter_t *
84600 impl_ne_regexp_parameters[] = {
84601  &impl_ne_regexp_parameter_1,
84602  &impl_ne_regexp_parameter_2,
84603  NULL
84604 };
84605 
84606 static const afw_utf8_z_t *
84607 impl_ne_regexp_errorsThrown[] = {
84608  "error", "conversion",
84609  "reason", "arg2 cannot be converted to the data type of arg1.",
84610  NULL,
84611  NULL
84612 };
84613 
84617  (const afw_object_t *)&impl_object__ne_regexp,
84618  AFW_UTF8_LITERAL("regexp"),
84619  AFW_UTF8_LITERAL("ne<regexp>"),
84620  AFW_UTF8_LITERAL("ne"),
84621  AFW_UTF8_LITERAL("ne_regexp"),
84622  AFW_UTF8_LITERAL("neRegexp"),
84623  AFW_UTF8_LITERAL("afwNeRegexp"),
84624  AFW_UTF8_LITERAL("Checks for not equal"),
84625  AFW_UTF8_LITERAL("Determine if regexp arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
84626  AFW_UTF8_LITERAL("(arg1: regexp, arg2: any): boolean"),
84627  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<regexp> (\n arg1: regexp,\n arg2: any\n): boolean;\n"),
84628  AFW_UTF8_LITERAL("!="),
84630  NULL,
84631  2,
84632  2,
84633  &impl_ne_regexp_parameters[0],
84634  2,
84635  &impl_ne_regexp_returns,
84636  NULL,
84638  AFW_UTF8_LITERAL("regexp"),
84639  &impl_ne_regexp_errorsThrown[0],
84640  NULL,
84641  afw_data_type_method_number_ne,
84642  0,
84643  false,
84644  false,
84645  false,
84646  true,
84647  false
84648 };
84649 
84650 /* ---------- nex<regexp> ---------- */
84651 
84652 static const afw_utf8_t
84653 impl_object_path__nex_regexp =
84654  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_regexp");
84655 
84656 static const afw_runtime_object_indirect_t
84657 impl_object__nex_regexp = {
84658  {
84660  NULL,
84661  {
84662  NULL,
84663  NULL,
84664  &afw_s_nex_regexp,
84665  &afw_s__AdaptiveFunction_,
84666  &impl_object_path__nex_regexp
84667  }
84668  },
84670 };
84671 
84672 static const afw_value_function_parameter_t
84673 impl_nex_regexp_returns = {
84674  {
84676  NULL,
84677  {
84678  NULL,
84679  NULL,
84680  NULL,
84681  &afw_s__AdaptiveFunctionParameter_,
84682  NULL,
84683  }
84684  },
84686  AFW_UTF8_LITERAL("boolean"),
84687  AFW_UTF8_LITERAL(""),
84688  AFW_UTF8_LITERAL(""),
84689  AFW_UTF8_LITERAL(""),
84690  AFW_UTF8_LITERAL(""),
84691  -1,
84692  false,
84693  false,
84694  false,
84695  false,
84696 };
84697 
84698 static const afw_value_function_parameter_t
84699 impl_nex_regexp_parameter_1 = {
84700  {
84702  NULL,
84703  {
84704  NULL,
84705  NULL,
84706  NULL,
84707  &afw_s__AdaptiveFunctionParameter_,
84708  NULL,
84709  }
84710  },
84712  AFW_UTF8_LITERAL("regexp"),
84713  AFW_UTF8_LITERAL(""),
84714  AFW_UTF8_LITERAL("arg1"),
84715  AFW_UTF8_LITERAL(""),
84716  AFW_UTF8_LITERAL(""),
84717  -1,
84718  false,
84719  true,
84720  false,
84721  false,
84722 };
84723 
84724 static const afw_value_function_parameter_t
84725 impl_nex_regexp_parameter_2 = {
84726  {
84728  NULL,
84729  {
84730  NULL,
84731  NULL,
84732  NULL,
84733  &afw_s__AdaptiveFunctionParameter_,
84734  NULL,
84735  }
84736  },
84737  NULL,
84738  AFW_UTF8_LITERAL(""),
84739  AFW_UTF8_LITERAL(""),
84740  AFW_UTF8_LITERAL("arg2"),
84741  AFW_UTF8_LITERAL(""),
84742  AFW_UTF8_LITERAL(""),
84743  -1,
84744  false,
84745  true,
84746  false,
84747  false,
84748 };
84749 
84750 static const afw_value_function_parameter_t *
84751 impl_nex_regexp_parameters[] = {
84752  &impl_nex_regexp_parameter_1,
84753  &impl_nex_regexp_parameter_2,
84754  NULL
84755 };
84756 
84760  (const afw_object_t *)&impl_object__nex_regexp,
84761  AFW_UTF8_LITERAL("regexp"),
84762  AFW_UTF8_LITERAL("nex<regexp>"),
84763  AFW_UTF8_LITERAL("nex"),
84764  AFW_UTF8_LITERAL("nex_regexp"),
84765  AFW_UTF8_LITERAL("nexRegexp"),
84766  AFW_UTF8_LITERAL("afwNexRegexp"),
84767  AFW_UTF8_LITERAL("Checks for not equal value or type"),
84768  AFW_UTF8_LITERAL("Determine if for regexp arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
84769  AFW_UTF8_LITERAL("(arg1: regexp, arg2: any): boolean"),
84770  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<regexp> (\n arg1: regexp,\n arg2: any\n): boolean;\n"),
84771  AFW_UTF8_LITERAL("!=="),
84773  NULL,
84774  2,
84775  2,
84776  &impl_nex_regexp_parameters[0],
84777  2,
84778  &impl_nex_regexp_returns,
84779  NULL,
84781  AFW_UTF8_LITERAL("regexp"),
84782  NULL,
84783  NULL,
84784  afw_data_type_method_number_nex,
84785  0,
84786  false,
84787  false,
84788  false,
84789  true,
84790  false
84791 };
84792 
84793 /* ---------- regexp ---------- */
84794 
84795 static const afw_utf8_t
84796 impl_object_path__regexp =
84797  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp");
84798 
84799 static const afw_runtime_object_indirect_t
84800 impl_object__regexp = {
84801  {
84803  NULL,
84804  {
84805  NULL,
84806  NULL,
84807  &afw_s_regexp,
84808  &afw_s__AdaptiveFunction_,
84809  &impl_object_path__regexp
84810  }
84811  },
84813 };
84814 
84815 static const afw_value_function_parameter_t
84816 impl_regexp_returns = {
84817  {
84819  NULL,
84820  {
84821  NULL,
84822  NULL,
84823  NULL,
84824  &afw_s__AdaptiveFunctionParameter_,
84825  NULL,
84826  }
84827  },
84829  AFW_UTF8_LITERAL("regexp"),
84830  AFW_UTF8_LITERAL(""),
84831  AFW_UTF8_LITERAL(""),
84832  AFW_UTF8_LITERAL(""),
84833  AFW_UTF8_LITERAL("Converted value"),
84834  -1,
84835  false,
84836  false,
84837  false,
84838  false,
84839 };
84840 
84841 static const afw_value_function_parameter_t
84842 impl_regexp_parameter_1 = {
84843  {
84845  NULL,
84846  {
84847  NULL,
84848  NULL,
84849  NULL,
84850  &afw_s__AdaptiveFunctionParameter_,
84851  NULL,
84852  }
84853  },
84854  NULL,
84855  AFW_UTF8_LITERAL(""),
84856  AFW_UTF8_LITERAL(""),
84857  AFW_UTF8_LITERAL("value"),
84858  AFW_UTF8_LITERAL(""),
84859  AFW_UTF8_LITERAL("Value to convert"),
84860  -1,
84861  false,
84862  false,
84863  false,
84864  false,
84865 };
84866 
84867 static const afw_value_function_parameter_t *
84868 impl_regexp_parameters[] = {
84869  &impl_regexp_parameter_1,
84870  NULL
84871 };
84872 
84873 static const afw_utf8_z_t *
84874 impl_regexp_errorsThrown[] = {
84875  "error", "cast_error",
84876  "reason", "value could not be converted",
84877  NULL,
84878  NULL
84879 };
84880 
84884  (const afw_object_t *)&impl_object__regexp,
84885  AFW_UTF8_LITERAL("regexp"),
84886  AFW_UTF8_LITERAL("regexp"),
84887  AFW_UTF8_LITERAL("regexp"),
84888  AFW_UTF8_LITERAL("regexp"),
84889  AFW_UTF8_LITERAL("regexp"),
84890  AFW_UTF8_LITERAL("afwRegexp"),
84891  AFW_UTF8_LITERAL("Convert to data type regexp"),
84892  AFW_UTF8_LITERAL("Converts value to data type regexp returning regexp result."),
84893  AFW_UTF8_LITERAL("(value: any): regexp"),
84894  AFW_UTF8_LITERAL("/* Convert to data type regexp */\nfunction regexp (\n value: any\n): regexp;\n"),
84895  AFW_UTF8_LITERAL(""),
84897  NULL,
84898  1,
84899  1,
84900  &impl_regexp_parameters[0],
84901  1,
84902  &impl_regexp_returns,
84903  NULL,
84904  NULL,
84905  AFW_UTF8_LITERAL(""),
84906  &impl_regexp_errorsThrown[0],
84907  NULL,
84908  0, /* Not a data type method. */
84909  0,
84910  false,
84911  false,
84912  false,
84913  true,
84914  false
84915 };
84916 
84917 /* ---------- at_least_one_member_of<rfc822Name> ---------- */
84918 
84919 static const afw_utf8_t
84920 impl_object_path__at_least_one_member_of_rfc822Name =
84921  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_rfc822Name");
84922 
84923 static const afw_runtime_object_indirect_t
84924 impl_object__at_least_one_member_of_rfc822Name = {
84925  {
84927  NULL,
84928  {
84929  NULL,
84930  NULL,
84931  &afw_s_at_least_one_member_of_rfc822Name,
84932  &afw_s__AdaptiveFunction_,
84933  &impl_object_path__at_least_one_member_of_rfc822Name
84934  }
84935  },
84937 };
84938 
84939 static const afw_value_function_parameter_t
84940 impl_at_least_one_member_of_rfc822Name_returns = {
84941  {
84943  NULL,
84944  {
84945  NULL,
84946  NULL,
84947  NULL,
84948  &afw_s__AdaptiveFunctionParameter_,
84949  NULL,
84950  }
84951  },
84953  AFW_UTF8_LITERAL("boolean"),
84954  AFW_UTF8_LITERAL(""),
84955  AFW_UTF8_LITERAL(""),
84956  AFW_UTF8_LITERAL(""),
84957  AFW_UTF8_LITERAL(""),
84958  -1,
84959  false,
84960  false,
84961  false,
84962  false,
84963 };
84964 
84965 static const afw_value_function_parameter_t
84966 impl_at_least_one_member_of_rfc822Name_parameter_1 = {
84967  {
84969  NULL,
84970  {
84971  NULL,
84972  NULL,
84973  NULL,
84974  &afw_s__AdaptiveFunctionParameter_,
84975  NULL,
84976  }
84977  },
84979  AFW_UTF8_LITERAL("list"),
84980  AFW_UTF8_LITERAL("rfc822Name"),
84981  AFW_UTF8_LITERAL("list1"),
84982  AFW_UTF8_LITERAL(""),
84983  AFW_UTF8_LITERAL("The first list."),
84984  -1,
84985  false,
84986  false,
84987  false,
84988  false,
84989 };
84990 
84991 static const afw_value_function_parameter_t
84992 impl_at_least_one_member_of_rfc822Name_parameter_2 = {
84993  {
84995  NULL,
84996  {
84997  NULL,
84998  NULL,
84999  NULL,
85000  &afw_s__AdaptiveFunctionParameter_,
85001  NULL,
85002  }
85003  },
85005  AFW_UTF8_LITERAL("list"),
85006  AFW_UTF8_LITERAL("rfc822Name"),
85007  AFW_UTF8_LITERAL("list2"),
85008  AFW_UTF8_LITERAL(""),
85009  AFW_UTF8_LITERAL("The second list."),
85010  -1,
85011  false,
85012  false,
85013  false,
85014  false,
85015 };
85016 
85017 static const afw_value_function_parameter_t *
85018 impl_at_least_one_member_of_rfc822Name_parameters[] = {
85019  &impl_at_least_one_member_of_rfc822Name_parameter_1,
85020  &impl_at_least_one_member_of_rfc822Name_parameter_2,
85021  NULL
85022 };
85023 
85027  (const afw_object_t *)&impl_object__at_least_one_member_of_rfc822Name,
85028  AFW_UTF8_LITERAL("rfc822Name"),
85029  AFW_UTF8_LITERAL("at_least_one_member_of<rfc822Name>"),
85030  AFW_UTF8_LITERAL("at_least_one_member_of"),
85031  AFW_UTF8_LITERAL("at_least_one_member_of_rfc822Name"),
85032  AFW_UTF8_LITERAL("atLeastOneMemberOfRfc822Name"),
85033  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfRfc822Name"),
85034  AFW_UTF8_LITERAL("Checks for at least one value in common"),
85035  AFW_UTF8_LITERAL("Returns boolean true if at least one value in rfc822Name list1 is in rfc822Name list2."),
85036  AFW_UTF8_LITERAL("(list1: (list rfc822Name), list2: (list rfc822Name)): boolean"),
85037  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<rfc822Name> (\n list1: (list rfc822Name),\n list2: (list rfc822Name)\n): boolean;\n"),
85038  AFW_UTF8_LITERAL(""),
85040  NULL,
85041  2,
85042  2,
85043  &impl_at_least_one_member_of_rfc822Name_parameters[0],
85044  2,
85045  &impl_at_least_one_member_of_rfc822Name_returns,
85046  NULL,
85048  AFW_UTF8_LITERAL("rfc822Name"),
85049  NULL,
85050  NULL,
85051  afw_data_type_method_number_at_least_one_member_of,
85052  0,
85053  false,
85054  false,
85055  false,
85056  true,
85057  false
85058 };
85059 
85060 /* ---------- bag<rfc822Name> ---------- */
85061 
85062 static const afw_utf8_t
85063 impl_object_path__bag_rfc822Name =
85064  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_rfc822Name");
85065 
85066 static const afw_runtime_object_indirect_t
85067 impl_object__bag_rfc822Name = {
85068  {
85070  NULL,
85071  {
85072  NULL,
85073  NULL,
85074  &afw_s_bag_rfc822Name,
85075  &afw_s__AdaptiveFunction_,
85076  &impl_object_path__bag_rfc822Name
85077  }
85078  },
85080 };
85081 
85082 static const afw_value_function_parameter_t
85083 impl_bag_rfc822Name_returns = {
85084  {
85086  NULL,
85087  {
85088  NULL,
85089  NULL,
85090  NULL,
85091  &afw_s__AdaptiveFunctionParameter_,
85092  NULL,
85093  }
85094  },
85096  AFW_UTF8_LITERAL("list"),
85097  AFW_UTF8_LITERAL("rfc822Name"),
85098  AFW_UTF8_LITERAL(""),
85099  AFW_UTF8_LITERAL(""),
85100  AFW_UTF8_LITERAL(""),
85101  -1,
85102  false,
85103  false,
85104  false,
85105  false,
85106 };
85107 
85108 static const afw_value_function_parameter_t
85109 impl_bag_rfc822Name_parameter_1 = {
85110  {
85112  NULL,
85113  {
85114  NULL,
85115  NULL,
85116  NULL,
85117  &afw_s__AdaptiveFunctionParameter_,
85118  NULL,
85119  }
85120  },
85122  AFW_UTF8_LITERAL("list"),
85123  AFW_UTF8_LITERAL("rfc822Name"),
85124  AFW_UTF8_LITERAL("values"),
85125  AFW_UTF8_LITERAL(""),
85126  AFW_UTF8_LITERAL(""),
85127  0,
85128  true,
85129  false,
85130  false,
85131  false,
85132 };
85133 
85134 static const afw_value_function_parameter_t *
85135 impl_bag_rfc822Name_parameters[] = {
85136  &impl_bag_rfc822Name_parameter_1,
85137  NULL
85138 };
85139 
85143  (const afw_object_t *)&impl_object__bag_rfc822Name,
85144  AFW_UTF8_LITERAL("rfc822Name"),
85145  AFW_UTF8_LITERAL("bag<rfc822Name>"),
85146  AFW_UTF8_LITERAL("bag"),
85147  AFW_UTF8_LITERAL("bag_rfc822Name"),
85148  AFW_UTF8_LITERAL("bagRfc822Name"),
85149  AFW_UTF8_LITERAL("afwBagRfc822Name"),
85150  AFW_UTF8_LITERAL("Makes a list from values"),
85151  AFW_UTF8_LITERAL("Takes any number of rfc822Name values and returns a list of list."),
85152  AFW_UTF8_LITERAL("(...values: (list of (list rfc822Name))): (list rfc822Name)"),
85153  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<rfc822Name> (\n ...values: (list of (list rfc822Name))\n): (list rfc822Name);\n"),
85154  AFW_UTF8_LITERAL(""),
85156  NULL,
85157  0,
85158  -1,
85159  &impl_bag_rfc822Name_parameters[0],
85160  1,
85161  &impl_bag_rfc822Name_returns,
85162  NULL,
85164  AFW_UTF8_LITERAL("rfc822Name"),
85165  NULL,
85166  NULL,
85167  afw_data_type_method_number_bag,
85168  0,
85169  false,
85170  false,
85171  false,
85172  true,
85173  false
85174 };
85175 
85176 /* ---------- bag_size<rfc822Name> ---------- */
85177 
85178 static const afw_utf8_t
85179 impl_object_path__bag_size_rfc822Name =
85180  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_rfc822Name");
85181 
85182 static const afw_runtime_object_indirect_t
85183 impl_object__bag_size_rfc822Name = {
85184  {
85186  NULL,
85187  {
85188  NULL,
85189  NULL,
85190  &afw_s_bag_size_rfc822Name,
85191  &afw_s__AdaptiveFunction_,
85192  &impl_object_path__bag_size_rfc822Name
85193  }
85194  },
85196 };
85197 
85198 static const afw_value_function_parameter_t
85199 impl_bag_size_rfc822Name_returns = {
85200  {
85202  NULL,
85203  {
85204  NULL,
85205  NULL,
85206  NULL,
85207  &afw_s__AdaptiveFunctionParameter_,
85208  NULL,
85209  }
85210  },
85212  AFW_UTF8_LITERAL("integer"),
85213  AFW_UTF8_LITERAL(""),
85214  AFW_UTF8_LITERAL(""),
85215  AFW_UTF8_LITERAL(""),
85216  AFW_UTF8_LITERAL(""),
85217  -1,
85218  false,
85219  false,
85220  false,
85221  false,
85222 };
85223 
85224 static const afw_value_function_parameter_t
85225 impl_bag_size_rfc822Name_parameter_1 = {
85226  {
85228  NULL,
85229  {
85230  NULL,
85231  NULL,
85232  NULL,
85233  &afw_s__AdaptiveFunctionParameter_,
85234  NULL,
85235  }
85236  },
85238  AFW_UTF8_LITERAL("list"),
85239  AFW_UTF8_LITERAL("rfc822Name"),
85240  AFW_UTF8_LITERAL("value"),
85241  AFW_UTF8_LITERAL(""),
85242  AFW_UTF8_LITERAL(""),
85243  -1,
85244  false,
85245  false,
85246  false,
85247  false,
85248 };
85249 
85250 static const afw_value_function_parameter_t *
85251 impl_bag_size_rfc822Name_parameters[] = {
85252  &impl_bag_size_rfc822Name_parameter_1,
85253  NULL
85254 };
85255 
85259  (const afw_object_t *)&impl_object__bag_size_rfc822Name,
85260  AFW_UTF8_LITERAL("rfc822Name"),
85261  AFW_UTF8_LITERAL("bag_size<rfc822Name>"),
85262  AFW_UTF8_LITERAL("bag_size"),
85263  AFW_UTF8_LITERAL("bag_size_rfc822Name"),
85264  AFW_UTF8_LITERAL("bagSizeRfc822Name"),
85265  AFW_UTF8_LITERAL("afwBagSizeRfc822Name"),
85266  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
85267  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
85268  AFW_UTF8_LITERAL("(value: (list rfc822Name)): integer"),
85269  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<rfc822Name> (\n value: (list rfc822Name)\n): integer;\n"),
85270  AFW_UTF8_LITERAL(""),
85272  NULL,
85273  1,
85274  1,
85275  &impl_bag_size_rfc822Name_parameters[0],
85276  1,
85277  &impl_bag_size_rfc822Name_returns,
85278  NULL,
85280  AFW_UTF8_LITERAL("rfc822Name"),
85281  NULL,
85282  NULL,
85283  afw_data_type_method_number_bag_size,
85284  0,
85285  false,
85286  false,
85287  false,
85288  true,
85289  false
85290 };
85291 
85292 /* ---------- eq<rfc822Name> ---------- */
85293 
85294 static const afw_utf8_t
85295 impl_object_path__eq_rfc822Name =
85296  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_rfc822Name");
85297 
85298 static const afw_runtime_object_indirect_t
85299 impl_object__eq_rfc822Name = {
85300  {
85302  NULL,
85303  {
85304  NULL,
85305  NULL,
85306  &afw_s_eq_rfc822Name,
85307  &afw_s__AdaptiveFunction_,
85308  &impl_object_path__eq_rfc822Name
85309  }
85310  },
85312 };
85313 
85314 static const afw_value_function_parameter_t
85315 impl_eq_rfc822Name_returns = {
85316  {
85318  NULL,
85319  {
85320  NULL,
85321  NULL,
85322  NULL,
85323  &afw_s__AdaptiveFunctionParameter_,
85324  NULL,
85325  }
85326  },
85328  AFW_UTF8_LITERAL("boolean"),
85329  AFW_UTF8_LITERAL(""),
85330  AFW_UTF8_LITERAL(""),
85331  AFW_UTF8_LITERAL(""),
85332  AFW_UTF8_LITERAL(""),
85333  -1,
85334  false,
85335  false,
85336  false,
85337  false,
85338 };
85339 
85340 static const afw_value_function_parameter_t
85341 impl_eq_rfc822Name_parameter_1 = {
85342  {
85344  NULL,
85345  {
85346  NULL,
85347  NULL,
85348  NULL,
85349  &afw_s__AdaptiveFunctionParameter_,
85350  NULL,
85351  }
85352  },
85354  AFW_UTF8_LITERAL("rfc822Name"),
85355  AFW_UTF8_LITERAL(""),
85356  AFW_UTF8_LITERAL("arg1"),
85357  AFW_UTF8_LITERAL(""),
85358  AFW_UTF8_LITERAL(""),
85359  -1,
85360  false,
85361  true,
85362  false,
85363  false,
85364 };
85365 
85366 static const afw_value_function_parameter_t
85367 impl_eq_rfc822Name_parameter_2 = {
85368  {
85370  NULL,
85371  {
85372  NULL,
85373  NULL,
85374  NULL,
85375  &afw_s__AdaptiveFunctionParameter_,
85376  NULL,
85377  }
85378  },
85379  NULL,
85380  AFW_UTF8_LITERAL(""),
85381  AFW_UTF8_LITERAL(""),
85382  AFW_UTF8_LITERAL("arg2"),
85383  AFW_UTF8_LITERAL(""),
85384  AFW_UTF8_LITERAL(""),
85385  -1,
85386  false,
85387  true,
85388  false,
85389  false,
85390 };
85391 
85392 static const afw_value_function_parameter_t *
85393 impl_eq_rfc822Name_parameters[] = {
85394  &impl_eq_rfc822Name_parameter_1,
85395  &impl_eq_rfc822Name_parameter_2,
85396  NULL
85397 };
85398 
85399 static const afw_utf8_z_t *
85400 impl_eq_rfc822Name_errorsThrown[] = {
85401  "error", "conversion",
85402  "reason", "arg2 cannot be converted to the data type of arg1.",
85403  NULL,
85404  NULL
85405 };
85406 
85410  (const afw_object_t *)&impl_object__eq_rfc822Name,
85411  AFW_UTF8_LITERAL("rfc822Name"),
85412  AFW_UTF8_LITERAL("eq<rfc822Name>"),
85413  AFW_UTF8_LITERAL("eq"),
85414  AFW_UTF8_LITERAL("eq_rfc822Name"),
85415  AFW_UTF8_LITERAL("eqRfc822Name"),
85416  AFW_UTF8_LITERAL("afwEqRfc822Name"),
85417  AFW_UTF8_LITERAL("Checks for equal"),
85418  AFW_UTF8_LITERAL("Determine if rfc822Name arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
85419  AFW_UTF8_LITERAL("(arg1: rfc822Name, arg2: any): boolean"),
85420  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<rfc822Name> (\n arg1: rfc822Name,\n arg2: any\n): boolean;\n"),
85421  AFW_UTF8_LITERAL("=="),
85423  NULL,
85424  2,
85425  2,
85426  &impl_eq_rfc822Name_parameters[0],
85427  2,
85428  &impl_eq_rfc822Name_returns,
85429  NULL,
85431  AFW_UTF8_LITERAL("rfc822Name"),
85432  &impl_eq_rfc822Name_errorsThrown[0],
85433  NULL,
85434  afw_data_type_method_number_eq,
85435  0,
85436  false,
85437  false,
85438  false,
85439  true,
85440  false
85441 };
85442 
85443 /* ---------- eqx<rfc822Name> ---------- */
85444 
85445 static const afw_utf8_t
85446 impl_object_path__eqx_rfc822Name =
85447  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_rfc822Name");
85448 
85449 static const afw_runtime_object_indirect_t
85450 impl_object__eqx_rfc822Name = {
85451  {
85453  NULL,
85454  {
85455  NULL,
85456  NULL,
85457  &afw_s_eqx_rfc822Name,
85458  &afw_s__AdaptiveFunction_,
85459  &impl_object_path__eqx_rfc822Name
85460  }
85461  },
85463 };
85464 
85465 static const afw_value_function_parameter_t
85466 impl_eqx_rfc822Name_returns = {
85467  {
85469  NULL,
85470  {
85471  NULL,
85472  NULL,
85473  NULL,
85474  &afw_s__AdaptiveFunctionParameter_,
85475  NULL,
85476  }
85477  },
85479  AFW_UTF8_LITERAL("boolean"),
85480  AFW_UTF8_LITERAL(""),
85481  AFW_UTF8_LITERAL(""),
85482  AFW_UTF8_LITERAL(""),
85483  AFW_UTF8_LITERAL(""),
85484  -1,
85485  false,
85486  false,
85487  false,
85488  false,
85489 };
85490 
85491 static const afw_value_function_parameter_t
85492 impl_eqx_rfc822Name_parameter_1 = {
85493  {
85495  NULL,
85496  {
85497  NULL,
85498  NULL,
85499  NULL,
85500  &afw_s__AdaptiveFunctionParameter_,
85501  NULL,
85502  }
85503  },
85505  AFW_UTF8_LITERAL("rfc822Name"),
85506  AFW_UTF8_LITERAL(""),
85507  AFW_UTF8_LITERAL("arg1"),
85508  AFW_UTF8_LITERAL(""),
85509  AFW_UTF8_LITERAL(""),
85510  -1,
85511  false,
85512  true,
85513  false,
85514  false,
85515 };
85516 
85517 static const afw_value_function_parameter_t
85518 impl_eqx_rfc822Name_parameter_2 = {
85519  {
85521  NULL,
85522  {
85523  NULL,
85524  NULL,
85525  NULL,
85526  &afw_s__AdaptiveFunctionParameter_,
85527  NULL,
85528  }
85529  },
85530  NULL,
85531  AFW_UTF8_LITERAL(""),
85532  AFW_UTF8_LITERAL(""),
85533  AFW_UTF8_LITERAL("arg2"),
85534  AFW_UTF8_LITERAL(""),
85535  AFW_UTF8_LITERAL(""),
85536  -1,
85537  false,
85538  true,
85539  false,
85540  false,
85541 };
85542 
85543 static const afw_value_function_parameter_t *
85544 impl_eqx_rfc822Name_parameters[] = {
85545  &impl_eqx_rfc822Name_parameter_1,
85546  &impl_eqx_rfc822Name_parameter_2,
85547  NULL
85548 };
85549 
85553  (const afw_object_t *)&impl_object__eqx_rfc822Name,
85554  AFW_UTF8_LITERAL("rfc822Name"),
85555  AFW_UTF8_LITERAL("eqx<rfc822Name>"),
85556  AFW_UTF8_LITERAL("eqx"),
85557  AFW_UTF8_LITERAL("eqx_rfc822Name"),
85558  AFW_UTF8_LITERAL("eqxRfc822Name"),
85559  AFW_UTF8_LITERAL("afwEqxRfc822Name"),
85560  AFW_UTF8_LITERAL("Checks for equal and type"),
85561  AFW_UTF8_LITERAL("Determine if for rfc822Name arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
85562  AFW_UTF8_LITERAL("(arg1: rfc822Name, arg2: any): boolean"),
85563  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<rfc822Name> (\n arg1: rfc822Name,\n arg2: any\n): boolean;\n"),
85564  AFW_UTF8_LITERAL("==="),
85566  NULL,
85567  2,
85568  2,
85569  &impl_eqx_rfc822Name_parameters[0],
85570  2,
85571  &impl_eqx_rfc822Name_returns,
85572  NULL,
85574  AFW_UTF8_LITERAL("rfc822Name"),
85575  NULL,
85576  NULL,
85577  afw_data_type_method_number_eqx,
85578  0,
85579  false,
85580  false,
85581  false,
85582  true,
85583  false
85584 };
85585 
85586 /* ---------- ge<rfc822Name> ---------- */
85587 
85588 static const afw_utf8_t
85589 impl_object_path__ge_rfc822Name =
85590  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_rfc822Name");
85591 
85592 static const afw_runtime_object_indirect_t
85593 impl_object__ge_rfc822Name = {
85594  {
85596  NULL,
85597  {
85598  NULL,
85599  NULL,
85600  &afw_s_ge_rfc822Name,
85601  &afw_s__AdaptiveFunction_,
85602  &impl_object_path__ge_rfc822Name
85603  }
85604  },
85606 };
85607 
85608 static const afw_value_function_parameter_t
85609 impl_ge_rfc822Name_returns = {
85610  {
85612  NULL,
85613  {
85614  NULL,
85615  NULL,
85616  NULL,
85617  &afw_s__AdaptiveFunctionParameter_,
85618  NULL,
85619  }
85620  },
85622  AFW_UTF8_LITERAL("boolean"),
85623  AFW_UTF8_LITERAL(""),
85624  AFW_UTF8_LITERAL(""),
85625  AFW_UTF8_LITERAL(""),
85626  AFW_UTF8_LITERAL(""),
85627  -1,
85628  false,
85629  false,
85630  false,
85631  false,
85632 };
85633 
85634 static const afw_value_function_parameter_t
85635 impl_ge_rfc822Name_parameter_1 = {
85636  {
85638  NULL,
85639  {
85640  NULL,
85641  NULL,
85642  NULL,
85643  &afw_s__AdaptiveFunctionParameter_,
85644  NULL,
85645  }
85646  },
85648  AFW_UTF8_LITERAL("rfc822Name"),
85649  AFW_UTF8_LITERAL(""),
85650  AFW_UTF8_LITERAL("arg1"),
85651  AFW_UTF8_LITERAL(""),
85652  AFW_UTF8_LITERAL(""),
85653  -1,
85654  false,
85655  false,
85656  false,
85657  false,
85658 };
85659 
85660 static const afw_value_function_parameter_t
85661 impl_ge_rfc822Name_parameter_2 = {
85662  {
85664  NULL,
85665  {
85666  NULL,
85667  NULL,
85668  NULL,
85669  &afw_s__AdaptiveFunctionParameter_,
85670  NULL,
85671  }
85672  },
85674  AFW_UTF8_LITERAL("rfc822Name"),
85675  AFW_UTF8_LITERAL(""),
85676  AFW_UTF8_LITERAL("arg2"),
85677  AFW_UTF8_LITERAL(""),
85678  AFW_UTF8_LITERAL(""),
85679  -1,
85680  false,
85681  false,
85682  false,
85683  false,
85684 };
85685 
85686 static const afw_value_function_parameter_t *
85687 impl_ge_rfc822Name_parameters[] = {
85688  &impl_ge_rfc822Name_parameter_1,
85689  &impl_ge_rfc822Name_parameter_2,
85690  NULL
85691 };
85692 
85696  (const afw_object_t *)&impl_object__ge_rfc822Name,
85697  AFW_UTF8_LITERAL("rfc822Name"),
85698  AFW_UTF8_LITERAL("ge<rfc822Name>"),
85699  AFW_UTF8_LITERAL("ge"),
85700  AFW_UTF8_LITERAL("ge_rfc822Name"),
85701  AFW_UTF8_LITERAL("geRfc822Name"),
85702  AFW_UTF8_LITERAL("afwGeRfc822Name"),
85703  AFW_UTF8_LITERAL("Checks for greater than or equal"),
85704  AFW_UTF8_LITERAL("Checks for rfc822Name arg1 is greater than or equal to rfc822Name arg2 and return the boolean result."),
85705  AFW_UTF8_LITERAL("(arg1: rfc822Name, arg2: rfc822Name): boolean"),
85706  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<rfc822Name> (\n arg1: rfc822Name,\n arg2: rfc822Name\n): boolean;\n"),
85707  AFW_UTF8_LITERAL(">="),
85709  NULL,
85710  2,
85711  2,
85712  &impl_ge_rfc822Name_parameters[0],
85713  2,
85714  &impl_ge_rfc822Name_returns,
85715  NULL,
85717  AFW_UTF8_LITERAL("rfc822Name"),
85718  NULL,
85719  NULL,
85720  afw_data_type_method_number_ge,
85721  0,
85722  false,
85723  false,
85724  false,
85725  true,
85726  false
85727 };
85728 
85729 /* ---------- gt<rfc822Name> ---------- */
85730 
85731 static const afw_utf8_t
85732 impl_object_path__gt_rfc822Name =
85733  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_rfc822Name");
85734 
85735 static const afw_runtime_object_indirect_t
85736 impl_object__gt_rfc822Name = {
85737  {
85739  NULL,
85740  {
85741  NULL,
85742  NULL,
85743  &afw_s_gt_rfc822Name,
85744  &afw_s__AdaptiveFunction_,
85745  &impl_object_path__gt_rfc822Name
85746  }
85747  },
85749 };
85750 
85751 static const afw_value_function_parameter_t
85752 impl_gt_rfc822Name_returns = {
85753  {
85755  NULL,
85756  {
85757  NULL,
85758  NULL,
85759  NULL,
85760  &afw_s__AdaptiveFunctionParameter_,
85761  NULL,
85762  }
85763  },
85765  AFW_UTF8_LITERAL("boolean"),
85766  AFW_UTF8_LITERAL(""),
85767  AFW_UTF8_LITERAL(""),
85768  AFW_UTF8_LITERAL(""),
85769  AFW_UTF8_LITERAL(""),
85770  -1,
85771  false,
85772  false,
85773  false,
85774  false,
85775 };
85776 
85777 static const afw_value_function_parameter_t
85778 impl_gt_rfc822Name_parameter_1 = {
85779  {
85781  NULL,
85782  {
85783  NULL,
85784  NULL,
85785  NULL,
85786  &afw_s__AdaptiveFunctionParameter_,
85787  NULL,
85788  }
85789  },
85791  AFW_UTF8_LITERAL("rfc822Name"),
85792  AFW_UTF8_LITERAL(""),
85793  AFW_UTF8_LITERAL("arg1"),
85794  AFW_UTF8_LITERAL(""),
85795  AFW_UTF8_LITERAL(""),
85796  -1,
85797  false,
85798  false,
85799  false,
85800  false,
85801 };
85802 
85803 static const afw_value_function_parameter_t
85804 impl_gt_rfc822Name_parameter_2 = {
85805  {
85807  NULL,
85808  {
85809  NULL,
85810  NULL,
85811  NULL,
85812  &afw_s__AdaptiveFunctionParameter_,
85813  NULL,
85814  }
85815  },
85817  AFW_UTF8_LITERAL("rfc822Name"),
85818  AFW_UTF8_LITERAL(""),
85819  AFW_UTF8_LITERAL("arg2"),
85820  AFW_UTF8_LITERAL(""),
85821  AFW_UTF8_LITERAL(""),
85822  -1,
85823  false,
85824  false,
85825  false,
85826  false,
85827 };
85828 
85829 static const afw_value_function_parameter_t *
85830 impl_gt_rfc822Name_parameters[] = {
85831  &impl_gt_rfc822Name_parameter_1,
85832  &impl_gt_rfc822Name_parameter_2,
85833  NULL
85834 };
85835 
85839  (const afw_object_t *)&impl_object__gt_rfc822Name,
85840  AFW_UTF8_LITERAL("rfc822Name"),
85841  AFW_UTF8_LITERAL("gt<rfc822Name>"),
85842  AFW_UTF8_LITERAL("gt"),
85843  AFW_UTF8_LITERAL("gt_rfc822Name"),
85844  AFW_UTF8_LITERAL("gtRfc822Name"),
85845  AFW_UTF8_LITERAL("afwGtRfc822Name"),
85846  AFW_UTF8_LITERAL("Checks for greater than"),
85847  AFW_UTF8_LITERAL("Checks for rfc822Name arg1 is greater than rfc822Name arg2 and return the boolean result."),
85848  AFW_UTF8_LITERAL("(arg1: rfc822Name, arg2: rfc822Name): boolean"),
85849  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<rfc822Name> (\n arg1: rfc822Name,\n arg2: rfc822Name\n): boolean;\n"),
85850  AFW_UTF8_LITERAL(">"),
85852  NULL,
85853  2,
85854  2,
85855  &impl_gt_rfc822Name_parameters[0],
85856  2,
85857  &impl_gt_rfc822Name_returns,
85858  NULL,
85860  AFW_UTF8_LITERAL("rfc822Name"),
85861  NULL,
85862  NULL,
85863  afw_data_type_method_number_gt,
85864  0,
85865  false,
85866  false,
85867  false,
85868  true,
85869  false
85870 };
85871 
85872 /* ---------- intersection<rfc822Name> ---------- */
85873 
85874 static const afw_utf8_t
85875 impl_object_path__intersection_rfc822Name =
85876  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_rfc822Name");
85877 
85878 static const afw_runtime_object_indirect_t
85879 impl_object__intersection_rfc822Name = {
85880  {
85882  NULL,
85883  {
85884  NULL,
85885  NULL,
85886  &afw_s_intersection_rfc822Name,
85887  &afw_s__AdaptiveFunction_,
85888  &impl_object_path__intersection_rfc822Name
85889  }
85890  },
85892 };
85893 
85894 static const afw_value_function_parameter_t
85895 impl_intersection_rfc822Name_returns = {
85896  {
85898  NULL,
85899  {
85900  NULL,
85901  NULL,
85902  NULL,
85903  &afw_s__AdaptiveFunctionParameter_,
85904  NULL,
85905  }
85906  },
85908  AFW_UTF8_LITERAL("list"),
85909  AFW_UTF8_LITERAL("rfc822Name"),
85910  AFW_UTF8_LITERAL(""),
85911  AFW_UTF8_LITERAL(""),
85912  AFW_UTF8_LITERAL(""),
85913  -1,
85914  false,
85915  false,
85916  false,
85917  false,
85918 };
85919 
85920 static const afw_value_function_parameter_t
85921 impl_intersection_rfc822Name_parameter_1 = {
85922  {
85924  NULL,
85925  {
85926  NULL,
85927  NULL,
85928  NULL,
85929  &afw_s__AdaptiveFunctionParameter_,
85930  NULL,
85931  }
85932  },
85934  AFW_UTF8_LITERAL("list"),
85935  AFW_UTF8_LITERAL("rfc822Name"),
85936  AFW_UTF8_LITERAL("list1"),
85937  AFW_UTF8_LITERAL(""),
85938  AFW_UTF8_LITERAL("The first list."),
85939  -1,
85940  false,
85941  false,
85942  false,
85943  false,
85944 };
85945 
85946 static const afw_value_function_parameter_t
85947 impl_intersection_rfc822Name_parameter_2 = {
85948  {
85950  NULL,
85951  {
85952  NULL,
85953  NULL,
85954  NULL,
85955  &afw_s__AdaptiveFunctionParameter_,
85956  NULL,
85957  }
85958  },
85960  AFW_UTF8_LITERAL("list"),
85961  AFW_UTF8_LITERAL("rfc822Name"),
85962  AFW_UTF8_LITERAL("list2"),
85963  AFW_UTF8_LITERAL(""),
85964  AFW_UTF8_LITERAL("The second list."),
85965  -1,
85966  false,
85967  false,
85968  false,
85969  false,
85970 };
85971 
85972 static const afw_value_function_parameter_t *
85973 impl_intersection_rfc822Name_parameters[] = {
85974  &impl_intersection_rfc822Name_parameter_1,
85975  &impl_intersection_rfc822Name_parameter_2,
85976  NULL
85977 };
85978 
85982  (const afw_object_t *)&impl_object__intersection_rfc822Name,
85983  AFW_UTF8_LITERAL("rfc822Name"),
85984  AFW_UTF8_LITERAL("intersection<rfc822Name>"),
85985  AFW_UTF8_LITERAL("intersection"),
85986  AFW_UTF8_LITERAL("intersection_rfc822Name"),
85987  AFW_UTF8_LITERAL("intersectionRfc822Name"),
85988  AFW_UTF8_LITERAL("afwIntersectionRfc822Name"),
85989  AFW_UTF8_LITERAL("Returns intersection of two lists"),
85990  AFW_UTF8_LITERAL("Returns a list of rfc822Name with the values that are common to both list of rfc822Name list1 and list2."),
85991  AFW_UTF8_LITERAL("(list1: (list rfc822Name), list2: (list rfc822Name)): (list rfc822Name)"),
85992  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<rfc822Name> (\n list1: (list rfc822Name),\n list2: (list rfc822Name)\n): (list rfc822Name);\n"),
85993  AFW_UTF8_LITERAL(""),
85995  NULL,
85996  2,
85997  2,
85998  &impl_intersection_rfc822Name_parameters[0],
85999  2,
86000  &impl_intersection_rfc822Name_returns,
86001  NULL,
86003  AFW_UTF8_LITERAL("rfc822Name"),
86004  NULL,
86005  NULL,
86006  afw_data_type_method_number_intersection,
86007  0,
86008  false,
86009  false,
86010  false,
86011  true,
86012  false
86013 };
86014 
86015 /* ---------- is_in<rfc822Name> ---------- */
86016 
86017 static const afw_utf8_t
86018 impl_object_path__is_in_rfc822Name =
86019  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_rfc822Name");
86020 
86021 static const afw_runtime_object_indirect_t
86022 impl_object__is_in_rfc822Name = {
86023  {
86025  NULL,
86026  {
86027  NULL,
86028  NULL,
86029  &afw_s_is_in_rfc822Name,
86030  &afw_s__AdaptiveFunction_,
86031  &impl_object_path__is_in_rfc822Name
86032  }
86033  },
86035 };
86036 
86037 static const afw_value_function_parameter_t
86038 impl_is_in_rfc822Name_returns = {
86039  {
86041  NULL,
86042  {
86043  NULL,
86044  NULL,
86045  NULL,
86046  &afw_s__AdaptiveFunctionParameter_,
86047  NULL,
86048  }
86049  },
86051  AFW_UTF8_LITERAL("boolean"),
86052  AFW_UTF8_LITERAL(""),
86053  AFW_UTF8_LITERAL(""),
86054  AFW_UTF8_LITERAL(""),
86055  AFW_UTF8_LITERAL(""),
86056  -1,
86057  false,
86058  false,
86059  false,
86060  false,
86061 };
86062 
86063 static const afw_value_function_parameter_t
86064 impl_is_in_rfc822Name_parameter_1 = {
86065  {
86067  NULL,
86068  {
86069  NULL,
86070  NULL,
86071  NULL,
86072  &afw_s__AdaptiveFunctionParameter_,
86073  NULL,
86074  }
86075  },
86077  AFW_UTF8_LITERAL("rfc822Name"),
86078  AFW_UTF8_LITERAL(""),
86079  AFW_UTF8_LITERAL("value"),
86080  AFW_UTF8_LITERAL(""),
86081  AFW_UTF8_LITERAL(""),
86082  -1,
86083  false,
86084  false,
86085  false,
86086  false,
86087 };
86088 
86089 static const afw_value_function_parameter_t
86090 impl_is_in_rfc822Name_parameter_2 = {
86091  {
86093  NULL,
86094  {
86095  NULL,
86096  NULL,
86097  NULL,
86098  &afw_s__AdaptiveFunctionParameter_,
86099  NULL,
86100  }
86101  },
86103  AFW_UTF8_LITERAL("list"),
86104  AFW_UTF8_LITERAL("rfc822Name"),
86105  AFW_UTF8_LITERAL("list"),
86106  AFW_UTF8_LITERAL(""),
86107  AFW_UTF8_LITERAL(""),
86108  -1,
86109  false,
86110  false,
86111  false,
86112  false,
86113 };
86114 
86115 static const afw_value_function_parameter_t *
86116 impl_is_in_rfc822Name_parameters[] = {
86117  &impl_is_in_rfc822Name_parameter_1,
86118  &impl_is_in_rfc822Name_parameter_2,
86119  NULL
86120 };
86121 
86125  (const afw_object_t *)&impl_object__is_in_rfc822Name,
86126  AFW_UTF8_LITERAL("rfc822Name"),
86127  AFW_UTF8_LITERAL("is_in<rfc822Name>"),
86128  AFW_UTF8_LITERAL("is_in"),
86129  AFW_UTF8_LITERAL("is_in_rfc822Name"),
86130  AFW_UTF8_LITERAL("isInRfc822Name"),
86131  AFW_UTF8_LITERAL("afwIsInRfc822Name"),
86132  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
86133  AFW_UTF8_LITERAL("Checks whether rfc822Name value is in list of rfc822Name list and returns the boolean result."),
86134  AFW_UTF8_LITERAL("(value: rfc822Name, list: (list rfc822Name)): boolean"),
86135  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<rfc822Name> (\n value: rfc822Name,\n list: (list rfc822Name)\n): boolean;\n"),
86136  AFW_UTF8_LITERAL(""),
86138  NULL,
86139  2,
86140  2,
86141  &impl_is_in_rfc822Name_parameters[0],
86142  2,
86143  &impl_is_in_rfc822Name_returns,
86144  NULL,
86146  AFW_UTF8_LITERAL("rfc822Name"),
86147  NULL,
86148  NULL,
86149  afw_data_type_method_number_is_in,
86150  0,
86151  false,
86152  false,
86153  false,
86154  true,
86155  false
86156 };
86157 
86158 /* ---------- is<rfc822Name> ---------- */
86159 
86160 static const afw_utf8_t
86161 impl_object_path__is_rfc822Name =
86162  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_rfc822Name");
86163 
86164 static const afw_runtime_object_indirect_t
86165 impl_object__is_rfc822Name = {
86166  {
86168  NULL,
86169  {
86170  NULL,
86171  NULL,
86172  &afw_s_is_rfc822Name,
86173  &afw_s__AdaptiveFunction_,
86174  &impl_object_path__is_rfc822Name
86175  }
86176  },
86178 };
86179 
86180 static const afw_value_function_parameter_t
86181 impl_is_rfc822Name_returns = {
86182  {
86184  NULL,
86185  {
86186  NULL,
86187  NULL,
86188  NULL,
86189  &afw_s__AdaptiveFunctionParameter_,
86190  NULL,
86191  }
86192  },
86194  AFW_UTF8_LITERAL("boolean"),
86195  AFW_UTF8_LITERAL(""),
86196  AFW_UTF8_LITERAL(""),
86197  AFW_UTF8_LITERAL(""),
86198  AFW_UTF8_LITERAL(""),
86199  -1,
86200  false,
86201  false,
86202  false,
86203  false,
86204 };
86205 
86206 static const afw_value_function_parameter_t
86207 impl_is_rfc822Name_parameter_1 = {
86208  {
86210  NULL,
86211  {
86212  NULL,
86213  NULL,
86214  NULL,
86215  &afw_s__AdaptiveFunctionParameter_,
86216  NULL,
86217  }
86218  },
86219  NULL,
86220  AFW_UTF8_LITERAL(""),
86221  AFW_UTF8_LITERAL(""),
86222  AFW_UTF8_LITERAL("value"),
86223  AFW_UTF8_LITERAL(""),
86224  AFW_UTF8_LITERAL("Value to check"),
86225  -1,
86226  false,
86227  false,
86228  false,
86229  false,
86230 };
86231 
86232 static const afw_value_function_parameter_t *
86233 impl_is_rfc822Name_parameters[] = {
86234  &impl_is_rfc822Name_parameter_1,
86235  NULL
86236 };
86237 
86241  (const afw_object_t *)&impl_object__is_rfc822Name,
86242  AFW_UTF8_LITERAL("rfc822Name"),
86243  AFW_UTF8_LITERAL("is<rfc822Name>"),
86244  AFW_UTF8_LITERAL("is"),
86245  AFW_UTF8_LITERAL("is_rfc822Name"),
86246  AFW_UTF8_LITERAL("isRfc822Name"),
86247  AFW_UTF8_LITERAL("afwIsRfc822Name"),
86248  AFW_UTF8_LITERAL("Checks whether value is dataType rfc822Name"),
86249  AFW_UTF8_LITERAL("Checks whether value is dataType rfc822Name and return the boolean result."),
86250  AFW_UTF8_LITERAL("(value: any): boolean"),
86251  AFW_UTF8_LITERAL("/* Checks whether value is dataType rfc822Name */\nfunction is<rfc822Name> (\n value: any\n): boolean;\n"),
86252  AFW_UTF8_LITERAL(""),
86254  NULL,
86255  1,
86256  1,
86257  &impl_is_rfc822Name_parameters[0],
86258  1,
86259  &impl_is_rfc822Name_returns,
86260  NULL,
86262  AFW_UTF8_LITERAL("rfc822Name"),
86263  NULL,
86264  NULL,
86265  afw_data_type_method_number_is,
86266  0,
86267  false,
86268  false,
86269  false,
86270  true,
86271  false
86272 };
86273 
86274 /* ---------- le<rfc822Name> ---------- */
86275 
86276 static const afw_utf8_t
86277 impl_object_path__le_rfc822Name =
86278  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_rfc822Name");
86279 
86280 static const afw_runtime_object_indirect_t
86281 impl_object__le_rfc822Name = {
86282  {
86284  NULL,
86285  {
86286  NULL,
86287  NULL,
86288  &afw_s_le_rfc822Name,
86289  &afw_s__AdaptiveFunction_,
86290  &impl_object_path__le_rfc822Name
86291  }
86292  },
86294 };
86295 
86296 static const afw_value_function_parameter_t
86297 impl_le_rfc822Name_returns = {
86298  {
86300  NULL,
86301  {
86302  NULL,
86303  NULL,
86304  NULL,
86305  &afw_s__AdaptiveFunctionParameter_,
86306  NULL,
86307  }
86308  },
86310  AFW_UTF8_LITERAL("boolean"),
86311  AFW_UTF8_LITERAL(""),
86312  AFW_UTF8_LITERAL(""),
86313  AFW_UTF8_LITERAL(""),
86314  AFW_UTF8_LITERAL(""),
86315  -1,
86316  false,
86317  false,
86318  false,
86319  false,
86320 };
86321 
86322 static const afw_value_function_parameter_t
86323 impl_le_rfc822Name_parameter_1 = {
86324  {
86326  NULL,
86327  {
86328  NULL,
86329  NULL,
86330  NULL,
86331  &afw_s__AdaptiveFunctionParameter_,
86332  NULL,
86333  }
86334  },
86336  AFW_UTF8_LITERAL("rfc822Name"),
86337  AFW_UTF8_LITERAL(""),
86338  AFW_UTF8_LITERAL("arg1"),
86339  AFW_UTF8_LITERAL(""),
86340  AFW_UTF8_LITERAL(""),
86341  -1,
86342  false,
86343  false,
86344  false,
86345  false,
86346 };
86347 
86348 static const afw_value_function_parameter_t
86349 impl_le_rfc822Name_parameter_2 = {
86350  {
86352  NULL,
86353  {
86354  NULL,
86355  NULL,
86356  NULL,
86357  &afw_s__AdaptiveFunctionParameter_,
86358  NULL,
86359  }
86360  },
86361  NULL,
86362  AFW_UTF8_LITERAL(""),
86363  AFW_UTF8_LITERAL(""),
86364  AFW_UTF8_LITERAL("arg2"),
86365  AFW_UTF8_LITERAL(""),
86366  AFW_UTF8_LITERAL(""),
86367  -1,
86368  false,
86369  false,
86370  false,
86371  false,
86372 };
86373 
86374 static const afw_value_function_parameter_t *
86375 impl_le_rfc822Name_parameters[] = {
86376  &impl_le_rfc822Name_parameter_1,
86377  &impl_le_rfc822Name_parameter_2,
86378  NULL
86379 };
86380 
86384  (const afw_object_t *)&impl_object__le_rfc822Name,
86385  AFW_UTF8_LITERAL("rfc822Name"),
86386  AFW_UTF8_LITERAL("le<rfc822Name>"),
86387  AFW_UTF8_LITERAL("le"),
86388  AFW_UTF8_LITERAL("le_rfc822Name"),
86389  AFW_UTF8_LITERAL("leRfc822Name"),
86390  AFW_UTF8_LITERAL("afwLeRfc822Name"),
86391  AFW_UTF8_LITERAL("Checks for less than or equal"),
86392  AFW_UTF8_LITERAL("Checks for rfc822Name arg1 is less than or equal to rfc822Name arg2 and return the boolean result."),
86393  AFW_UTF8_LITERAL("(arg1: rfc822Name, arg2: any): boolean"),
86394  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<rfc822Name> (\n arg1: rfc822Name,\n arg2: any\n): boolean;\n"),
86395  AFW_UTF8_LITERAL("<="),
86397  NULL,
86398  2,
86399  2,
86400  &impl_le_rfc822Name_parameters[0],
86401  2,
86402  &impl_le_rfc822Name_returns,
86403  NULL,
86405  AFW_UTF8_LITERAL("rfc822Name"),
86406  NULL,
86407  NULL,
86408  afw_data_type_method_number_le,
86409  0,
86410  false,
86411  false,
86412  false,
86413  true,
86414  false
86415 };
86416 
86417 /* ---------- lt<rfc822Name> ---------- */
86418 
86419 static const afw_utf8_t
86420 impl_object_path__lt_rfc822Name =
86421  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_rfc822Name");
86422 
86423 static const afw_runtime_object_indirect_t
86424 impl_object__lt_rfc822Name = {
86425  {
86427  NULL,
86428  {
86429  NULL,
86430  NULL,
86431  &afw_s_lt_rfc822Name,
86432  &afw_s__AdaptiveFunction_,
86433  &impl_object_path__lt_rfc822Name
86434  }
86435  },
86437 };
86438 
86439 static const afw_value_function_parameter_t
86440 impl_lt_rfc822Name_returns = {
86441  {
86443  NULL,
86444  {
86445  NULL,
86446  NULL,
86447  NULL,
86448  &afw_s__AdaptiveFunctionParameter_,
86449  NULL,
86450  }
86451  },
86453  AFW_UTF8_LITERAL("boolean"),
86454  AFW_UTF8_LITERAL(""),
86455  AFW_UTF8_LITERAL(""),
86456  AFW_UTF8_LITERAL(""),
86457  AFW_UTF8_LITERAL(""),
86458  -1,
86459  false,
86460  false,
86461  false,
86462  false,
86463 };
86464 
86465 static const afw_value_function_parameter_t
86466 impl_lt_rfc822Name_parameter_1 = {
86467  {
86469  NULL,
86470  {
86471  NULL,
86472  NULL,
86473  NULL,
86474  &afw_s__AdaptiveFunctionParameter_,
86475  NULL,
86476  }
86477  },
86479  AFW_UTF8_LITERAL("rfc822Name"),
86480  AFW_UTF8_LITERAL(""),
86481  AFW_UTF8_LITERAL("arg1"),
86482  AFW_UTF8_LITERAL(""),
86483  AFW_UTF8_LITERAL(""),
86484  -1,
86485  false,
86486  false,
86487  false,
86488  false,
86489 };
86490 
86491 static const afw_value_function_parameter_t
86492 impl_lt_rfc822Name_parameter_2 = {
86493  {
86495  NULL,
86496  {
86497  NULL,
86498  NULL,
86499  NULL,
86500  &afw_s__AdaptiveFunctionParameter_,
86501  NULL,
86502  }
86503  },
86505  AFW_UTF8_LITERAL("rfc822Name"),
86506  AFW_UTF8_LITERAL(""),
86507  AFW_UTF8_LITERAL("arg2"),
86508  AFW_UTF8_LITERAL(""),
86509  AFW_UTF8_LITERAL(""),
86510  -1,
86511  false,
86512  false,
86513  false,
86514  false,
86515 };
86516 
86517 static const afw_value_function_parameter_t *
86518 impl_lt_rfc822Name_parameters[] = {
86519  &impl_lt_rfc822Name_parameter_1,
86520  &impl_lt_rfc822Name_parameter_2,
86521  NULL
86522 };
86523 
86527  (const afw_object_t *)&impl_object__lt_rfc822Name,
86528  AFW_UTF8_LITERAL("rfc822Name"),
86529  AFW_UTF8_LITERAL("lt<rfc822Name>"),
86530  AFW_UTF8_LITERAL("lt"),
86531  AFW_UTF8_LITERAL("lt_rfc822Name"),
86532  AFW_UTF8_LITERAL("ltRfc822Name"),
86533  AFW_UTF8_LITERAL("afwLtRfc822Name"),
86534  AFW_UTF8_LITERAL("Checks for less than"),
86535  AFW_UTF8_LITERAL("Checks for rfc822Name arg1 is less that rfc822Name arg2 and return the boolean result."),
86536  AFW_UTF8_LITERAL("(arg1: rfc822Name, arg2: rfc822Name): boolean"),
86537  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<rfc822Name> (\n arg1: rfc822Name,\n arg2: rfc822Name\n): boolean;\n"),
86538  AFW_UTF8_LITERAL("<"),
86540  NULL,
86541  2,
86542  2,
86543  &impl_lt_rfc822Name_parameters[0],
86544  2,
86545  &impl_lt_rfc822Name_returns,
86546  NULL,
86548  AFW_UTF8_LITERAL("rfc822Name"),
86549  NULL,
86550  NULL,
86551  afw_data_type_method_number_lt,
86552  0,
86553  false,
86554  false,
86555  false,
86556  true,
86557  false
86558 };
86559 
86560 /* ---------- match<rfc822Name> ---------- */
86561 
86562 static const afw_utf8_t
86563 impl_object_path__match_rfc822Name =
86564  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/match_rfc822Name");
86565 
86566 static const afw_runtime_object_indirect_t
86567 impl_object__match_rfc822Name = {
86568  {
86570  NULL,
86571  {
86572  NULL,
86573  NULL,
86574  &afw_s_match_rfc822Name,
86575  &afw_s__AdaptiveFunction_,
86576  &impl_object_path__match_rfc822Name
86577  }
86578  },
86580 };
86581 
86582 static const afw_value_function_parameter_t
86583 impl_match_rfc822Name_returns = {
86584  {
86586  NULL,
86587  {
86588  NULL,
86589  NULL,
86590  NULL,
86591  &afw_s__AdaptiveFunctionParameter_,
86592  NULL,
86593  }
86594  },
86596  AFW_UTF8_LITERAL("boolean"),
86597  AFW_UTF8_LITERAL(""),
86598  AFW_UTF8_LITERAL(""),
86599  AFW_UTF8_LITERAL(""),
86600  AFW_UTF8_LITERAL(""),
86601  -1,
86602  false,
86603  false,
86604  false,
86605  false,
86606 };
86607 
86608 static const afw_value_function_parameter_t
86609 impl_match_rfc822Name_parameter_1 = {
86610  {
86612  NULL,
86613  {
86614  NULL,
86615  NULL,
86616  NULL,
86617  &afw_s__AdaptiveFunctionParameter_,
86618  NULL,
86619  }
86620  },
86622  AFW_UTF8_LITERAL("rfc822Name"),
86623  AFW_UTF8_LITERAL(""),
86624  AFW_UTF8_LITERAL("arg1"),
86625  AFW_UTF8_LITERAL(""),
86626  AFW_UTF8_LITERAL(""),
86627  -1,
86628  false,
86629  false,
86630  false,
86631  false,
86632 };
86633 
86634 static const afw_value_function_parameter_t
86635 impl_match_rfc822Name_parameter_2 = {
86636  {
86638  NULL,
86639  {
86640  NULL,
86641  NULL,
86642  NULL,
86643  &afw_s__AdaptiveFunctionParameter_,
86644  NULL,
86645  }
86646  },
86648  AFW_UTF8_LITERAL("string"),
86649  AFW_UTF8_LITERAL(""),
86650  AFW_UTF8_LITERAL("arg2"),
86651  AFW_UTF8_LITERAL(""),
86652  AFW_UTF8_LITERAL(""),
86653  -1,
86654  false,
86655  false,
86656  false,
86657  false,
86658 };
86659 
86660 static const afw_value_function_parameter_t *
86661 impl_match_rfc822Name_parameters[] = {
86662  &impl_match_rfc822Name_parameter_1,
86663  &impl_match_rfc822Name_parameter_2,
86664  NULL
86665 };
86666 
86670  (const afw_object_t *)&impl_object__match_rfc822Name,
86671  AFW_UTF8_LITERAL("rfc822Name"),
86672  AFW_UTF8_LITERAL("match<rfc822Name>"),
86673  AFW_UTF8_LITERAL("match"),
86674  AFW_UTF8_LITERAL("match_rfc822Name"),
86675  AFW_UTF8_LITERAL("matchRfc822Name"),
86676  AFW_UTF8_LITERAL("afwMatchRfc822Name"),
86677  AFW_UTF8_LITERAL("Checks if x500Name matches"),
86678  AFW_UTF8_LITERAL("Returns true if arg1 matches some terminal sequence of RDNs from arg2 when compared using equal_rfc822Name."),
86679  AFW_UTF8_LITERAL("(arg1: rfc822Name, arg2: string): boolean"),
86680  AFW_UTF8_LITERAL("/* Checks if x500Name matches */\nfunction match<rfc822Name> (\n arg1: rfc822Name,\n arg2: string\n): boolean;\n"),
86681  AFW_UTF8_LITERAL(""),
86683  NULL,
86684  2,
86685  2,
86686  &impl_match_rfc822Name_parameters[0],
86687  2,
86688  &impl_match_rfc822Name_returns,
86689  NULL,
86691  AFW_UTF8_LITERAL("rfc822Name"),
86692  NULL,
86693  NULL,
86694  afw_data_type_method_number_match,
86695  0,
86696  false,
86697  false,
86698  false,
86699  true,
86700  false
86701 };
86702 
86703 /* ---------- ne<rfc822Name> ---------- */
86704 
86705 static const afw_utf8_t
86706 impl_object_path__ne_rfc822Name =
86707  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_rfc822Name");
86708 
86709 static const afw_runtime_object_indirect_t
86710 impl_object__ne_rfc822Name = {
86711  {
86713  NULL,
86714  {
86715  NULL,
86716  NULL,
86717  &afw_s_ne_rfc822Name,
86718  &afw_s__AdaptiveFunction_,
86719  &impl_object_path__ne_rfc822Name
86720  }
86721  },
86723 };
86724 
86725 static const afw_value_function_parameter_t
86726 impl_ne_rfc822Name_returns = {
86727  {
86729  NULL,
86730  {
86731  NULL,
86732  NULL,
86733  NULL,
86734  &afw_s__AdaptiveFunctionParameter_,
86735  NULL,
86736  }
86737  },
86739  AFW_UTF8_LITERAL("boolean"),
86740  AFW_UTF8_LITERAL(""),
86741  AFW_UTF8_LITERAL(""),
86742  AFW_UTF8_LITERAL(""),
86743  AFW_UTF8_LITERAL(""),
86744  -1,
86745  false,
86746  false,
86747  false,
86748  false,
86749 };
86750 
86751 static const afw_value_function_parameter_t
86752 impl_ne_rfc822Name_parameter_1 = {
86753  {
86755  NULL,
86756  {
86757  NULL,
86758  NULL,
86759  NULL,
86760  &afw_s__AdaptiveFunctionParameter_,
86761  NULL,
86762  }
86763  },
86765  AFW_UTF8_LITERAL("rfc822Name"),
86766  AFW_UTF8_LITERAL(""),
86767  AFW_UTF8_LITERAL("arg1"),
86768  AFW_UTF8_LITERAL(""),
86769  AFW_UTF8_LITERAL(""),
86770  -1,
86771  false,
86772  true,
86773  false,
86774  false,
86775 };
86776 
86777 static const afw_value_function_parameter_t
86778 impl_ne_rfc822Name_parameter_2 = {
86779  {
86781  NULL,
86782  {
86783  NULL,
86784  NULL,
86785  NULL,
86786  &afw_s__AdaptiveFunctionParameter_,
86787  NULL,
86788  }
86789  },
86790  NULL,
86791  AFW_UTF8_LITERAL(""),
86792  AFW_UTF8_LITERAL(""),
86793  AFW_UTF8_LITERAL("arg2"),
86794  AFW_UTF8_LITERAL(""),
86795  AFW_UTF8_LITERAL(""),
86796  -1,
86797  false,
86798  true,
86799  false,
86800  false,
86801 };
86802 
86803 static const afw_value_function_parameter_t *
86804 impl_ne_rfc822Name_parameters[] = {
86805  &impl_ne_rfc822Name_parameter_1,
86806  &impl_ne_rfc822Name_parameter_2,
86807  NULL
86808 };
86809 
86810 static const afw_utf8_z_t *
86811 impl_ne_rfc822Name_errorsThrown[] = {
86812  "error", "conversion",
86813  "reason", "arg2 cannot be converted to the data type of arg1.",
86814  NULL,
86815  NULL
86816 };
86817 
86821  (const afw_object_t *)&impl_object__ne_rfc822Name,
86822  AFW_UTF8_LITERAL("rfc822Name"),
86823  AFW_UTF8_LITERAL("ne<rfc822Name>"),
86824  AFW_UTF8_LITERAL("ne"),
86825  AFW_UTF8_LITERAL("ne_rfc822Name"),
86826  AFW_UTF8_LITERAL("neRfc822Name"),
86827  AFW_UTF8_LITERAL("afwNeRfc822Name"),
86828  AFW_UTF8_LITERAL("Checks for not equal"),
86829  AFW_UTF8_LITERAL("Determine if rfc822Name arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
86830  AFW_UTF8_LITERAL("(arg1: rfc822Name, arg2: any): boolean"),
86831  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<rfc822Name> (\n arg1: rfc822Name,\n arg2: any\n): boolean;\n"),
86832  AFW_UTF8_LITERAL("!="),
86834  NULL,
86835  2,
86836  2,
86837  &impl_ne_rfc822Name_parameters[0],
86838  2,
86839  &impl_ne_rfc822Name_returns,
86840  NULL,
86842  AFW_UTF8_LITERAL("rfc822Name"),
86843  &impl_ne_rfc822Name_errorsThrown[0],
86844  NULL,
86845  afw_data_type_method_number_ne,
86846  0,
86847  false,
86848  false,
86849  false,
86850  true,
86851  false
86852 };
86853 
86854 /* ---------- nex<rfc822Name> ---------- */
86855 
86856 static const afw_utf8_t
86857 impl_object_path__nex_rfc822Name =
86858  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_rfc822Name");
86859 
86860 static const afw_runtime_object_indirect_t
86861 impl_object__nex_rfc822Name = {
86862  {
86864  NULL,
86865  {
86866  NULL,
86867  NULL,
86868  &afw_s_nex_rfc822Name,
86869  &afw_s__AdaptiveFunction_,
86870  &impl_object_path__nex_rfc822Name
86871  }
86872  },
86874 };
86875 
86876 static const afw_value_function_parameter_t
86877 impl_nex_rfc822Name_returns = {
86878  {
86880  NULL,
86881  {
86882  NULL,
86883  NULL,
86884  NULL,
86885  &afw_s__AdaptiveFunctionParameter_,
86886  NULL,
86887  }
86888  },
86890  AFW_UTF8_LITERAL("boolean"),
86891  AFW_UTF8_LITERAL(""),
86892  AFW_UTF8_LITERAL(""),
86893  AFW_UTF8_LITERAL(""),
86894  AFW_UTF8_LITERAL(""),
86895  -1,
86896  false,
86897  false,
86898  false,
86899  false,
86900 };
86901 
86902 static const afw_value_function_parameter_t
86903 impl_nex_rfc822Name_parameter_1 = {
86904  {
86906  NULL,
86907  {
86908  NULL,
86909  NULL,
86910  NULL,
86911  &afw_s__AdaptiveFunctionParameter_,
86912  NULL,
86913  }
86914  },
86916  AFW_UTF8_LITERAL("rfc822Name"),
86917  AFW_UTF8_LITERAL(""),
86918  AFW_UTF8_LITERAL("arg1"),
86919  AFW_UTF8_LITERAL(""),
86920  AFW_UTF8_LITERAL(""),
86921  -1,
86922  false,
86923  true,
86924  false,
86925  false,
86926 };
86927 
86928 static const afw_value_function_parameter_t
86929 impl_nex_rfc822Name_parameter_2 = {
86930  {
86932  NULL,
86933  {
86934  NULL,
86935  NULL,
86936  NULL,
86937  &afw_s__AdaptiveFunctionParameter_,
86938  NULL,
86939  }
86940  },
86941  NULL,
86942  AFW_UTF8_LITERAL(""),
86943  AFW_UTF8_LITERAL(""),
86944  AFW_UTF8_LITERAL("arg2"),
86945  AFW_UTF8_LITERAL(""),
86946  AFW_UTF8_LITERAL(""),
86947  -1,
86948  false,
86949  true,
86950  false,
86951  false,
86952 };
86953 
86954 static const afw_value_function_parameter_t *
86955 impl_nex_rfc822Name_parameters[] = {
86956  &impl_nex_rfc822Name_parameter_1,
86957  &impl_nex_rfc822Name_parameter_2,
86958  NULL
86959 };
86960 
86964  (const afw_object_t *)&impl_object__nex_rfc822Name,
86965  AFW_UTF8_LITERAL("rfc822Name"),
86966  AFW_UTF8_LITERAL("nex<rfc822Name>"),
86967  AFW_UTF8_LITERAL("nex"),
86968  AFW_UTF8_LITERAL("nex_rfc822Name"),
86969  AFW_UTF8_LITERAL("nexRfc822Name"),
86970  AFW_UTF8_LITERAL("afwNexRfc822Name"),
86971  AFW_UTF8_LITERAL("Checks for not equal value or type"),
86972  AFW_UTF8_LITERAL("Determine if for rfc822Name arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
86973  AFW_UTF8_LITERAL("(arg1: rfc822Name, arg2: any): boolean"),
86974  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<rfc822Name> (\n arg1: rfc822Name,\n arg2: any\n): boolean;\n"),
86975  AFW_UTF8_LITERAL("!=="),
86977  NULL,
86978  2,
86979  2,
86980  &impl_nex_rfc822Name_parameters[0],
86981  2,
86982  &impl_nex_rfc822Name_returns,
86983  NULL,
86985  AFW_UTF8_LITERAL("rfc822Name"),
86986  NULL,
86987  NULL,
86988  afw_data_type_method_number_nex,
86989  0,
86990  false,
86991  false,
86992  false,
86993  true,
86994  false
86995 };
86996 
86997 /* ---------- one_and_only<rfc822Name> ---------- */
86998 
86999 static const afw_utf8_t
87000 impl_object_path__one_and_only_rfc822Name =
87001  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_rfc822Name");
87002 
87003 static const afw_runtime_object_indirect_t
87004 impl_object__one_and_only_rfc822Name = {
87005  {
87007  NULL,
87008  {
87009  NULL,
87010  NULL,
87011  &afw_s_one_and_only_rfc822Name,
87012  &afw_s__AdaptiveFunction_,
87013  &impl_object_path__one_and_only_rfc822Name
87014  }
87015  },
87017 };
87018 
87019 static const afw_value_function_parameter_t
87020 impl_one_and_only_rfc822Name_returns = {
87021  {
87023  NULL,
87024  {
87025  NULL,
87026  NULL,
87027  NULL,
87028  &afw_s__AdaptiveFunctionParameter_,
87029  NULL,
87030  }
87031  },
87033  AFW_UTF8_LITERAL("rfc822Name"),
87034  AFW_UTF8_LITERAL(""),
87035  AFW_UTF8_LITERAL(""),
87036  AFW_UTF8_LITERAL(""),
87037  AFW_UTF8_LITERAL(""),
87038  -1,
87039  false,
87040  false,
87041  false,
87042  false,
87043 };
87044 
87045 static const afw_value_function_parameter_t
87046 impl_one_and_only_rfc822Name_parameter_1 = {
87047  {
87049  NULL,
87050  {
87051  NULL,
87052  NULL,
87053  NULL,
87054  &afw_s__AdaptiveFunctionParameter_,
87055  NULL,
87056  }
87057  },
87059  AFW_UTF8_LITERAL("list"),
87060  AFW_UTF8_LITERAL("list"),
87061  AFW_UTF8_LITERAL("list"),
87062  AFW_UTF8_LITERAL(""),
87063  AFW_UTF8_LITERAL(""),
87064  -1,
87065  false,
87066  false,
87067  false,
87068  false,
87069 };
87070 
87071 static const afw_value_function_parameter_t *
87072 impl_one_and_only_rfc822Name_parameters[] = {
87073  &impl_one_and_only_rfc822Name_parameter_1,
87074  NULL
87075 };
87076 
87077 static const afw_utf8_z_t *
87078 impl_one_and_only_rfc822Name_errorsThrown[] = {
87079  "error", "arg_error",
87080  "reason", "list does not contain exactly one value",
87081  NULL,
87082  NULL
87083 };
87084 
87088  (const afw_object_t *)&impl_object__one_and_only_rfc822Name,
87089  AFW_UTF8_LITERAL("rfc822Name"),
87090  AFW_UTF8_LITERAL("one_and_only<rfc822Name>"),
87091  AFW_UTF8_LITERAL("one_and_only"),
87092  AFW_UTF8_LITERAL("one_and_only_rfc822Name"),
87093  AFW_UTF8_LITERAL("oneAndOnlyRfc822Name"),
87094  AFW_UTF8_LITERAL("afwOneAndOnlyRfc822Name"),
87095  AFW_UTF8_LITERAL("Converts a one value list to a rfc822Name value"),
87096  AFW_UTF8_LITERAL("This converts a list of rfc822Name values that contains one value to a single rfc822Name value."),
87097  AFW_UTF8_LITERAL("(list: (list list)): rfc822Name"),
87098  AFW_UTF8_LITERAL("/* Converts a one value list to a rfc822Name value */\nfunction one_and_only<rfc822Name> (\n list: (list list)\n): rfc822Name;\n"),
87099  AFW_UTF8_LITERAL(""),
87101  NULL,
87102  1,
87103  1,
87104  &impl_one_and_only_rfc822Name_parameters[0],
87105  1,
87106  &impl_one_and_only_rfc822Name_returns,
87107  NULL,
87109  AFW_UTF8_LITERAL("rfc822Name"),
87110  &impl_one_and_only_rfc822Name_errorsThrown[0],
87111  NULL,
87112  afw_data_type_method_number_one_and_only,
87113  0,
87114  false,
87115  false,
87116  false,
87117  true,
87118  false
87119 };
87120 
87121 /* ---------- regexp_match<rfc822Name> ---------- */
87122 
87123 static const afw_utf8_t
87124 impl_object_path__regexp_match_rfc822Name =
87125  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_match_rfc822Name");
87126 
87127 static const afw_runtime_object_indirect_t
87128 impl_object__regexp_match_rfc822Name = {
87129  {
87131  NULL,
87132  {
87133  NULL,
87134  NULL,
87135  &afw_s_regexp_match_rfc822Name,
87136  &afw_s__AdaptiveFunction_,
87137  &impl_object_path__regexp_match_rfc822Name
87138  }
87139  },
87141 };
87142 
87143 static const afw_value_function_parameter_t
87144 impl_regexp_match_rfc822Name_returns = {
87145  {
87147  NULL,
87148  {
87149  NULL,
87150  NULL,
87151  NULL,
87152  &afw_s__AdaptiveFunctionParameter_,
87153  NULL,
87154  }
87155  },
87157  AFW_UTF8_LITERAL("boolean"),
87158  AFW_UTF8_LITERAL(""),
87159  AFW_UTF8_LITERAL(""),
87160  AFW_UTF8_LITERAL(""),
87161  AFW_UTF8_LITERAL(""),
87162  -1,
87163  false,
87164  false,
87165  false,
87166  false,
87167 };
87168 
87169 static const afw_value_function_parameter_t
87170 impl_regexp_match_rfc822Name_parameter_1 = {
87171  {
87173  NULL,
87174  {
87175  NULL,
87176  NULL,
87177  NULL,
87178  &afw_s__AdaptiveFunctionParameter_,
87179  NULL,
87180  }
87181  },
87183  AFW_UTF8_LITERAL("rfc822Name"),
87184  AFW_UTF8_LITERAL(""),
87185  AFW_UTF8_LITERAL("value"),
87186  AFW_UTF8_LITERAL(""),
87187  AFW_UTF8_LITERAL(""),
87188  -1,
87189  false,
87190  false,
87191  false,
87192  false,
87193 };
87194 
87195 static const afw_value_function_parameter_t
87196 impl_regexp_match_rfc822Name_parameter_2 = {
87197  {
87199  NULL,
87200  {
87201  NULL,
87202  NULL,
87203  NULL,
87204  &afw_s__AdaptiveFunctionParameter_,
87205  NULL,
87206  }
87207  },
87209  AFW_UTF8_LITERAL("string"),
87210  AFW_UTF8_LITERAL(""),
87211  AFW_UTF8_LITERAL("regexp"),
87212  AFW_UTF8_LITERAL(""),
87213  AFW_UTF8_LITERAL(""),
87214  -1,
87215  false,
87216  false,
87217  false,
87218  false,
87219 };
87220 
87221 static const afw_value_function_parameter_t *
87222 impl_regexp_match_rfc822Name_parameters[] = {
87223  &impl_regexp_match_rfc822Name_parameter_1,
87224  &impl_regexp_match_rfc822Name_parameter_2,
87225  NULL
87226 };
87227 
87231  (const afw_object_t *)&impl_object__regexp_match_rfc822Name,
87232  AFW_UTF8_LITERAL("rfc822Name"),
87233  AFW_UTF8_LITERAL("regexp_match<rfc822Name>"),
87234  AFW_UTF8_LITERAL("regexp_match"),
87235  AFW_UTF8_LITERAL("regexp_match_rfc822Name"),
87236  AFW_UTF8_LITERAL("regexpMatchRfc822Name"),
87237  AFW_UTF8_LITERAL("afwRegexpMatchRfc822Name"),
87238  AFW_UTF8_LITERAL("Search for a match using a regular expression"),
87239  AFW_UTF8_LITERAL("Checks whether rfc822Name value matches the regular expression regexp and return the boolean result."),
87240  AFW_UTF8_LITERAL("(value: rfc822Name, regexp: string): boolean"),
87241  AFW_UTF8_LITERAL("/* Search for a match using a regular expression */\nfunction regexp_match<rfc822Name> (\n value: rfc822Name,\n regexp: string\n): boolean;\n"),
87242  AFW_UTF8_LITERAL(""),
87244  NULL,
87245  2,
87246  2,
87247  &impl_regexp_match_rfc822Name_parameters[0],
87248  2,
87249  &impl_regexp_match_rfc822Name_returns,
87250  NULL,
87252  AFW_UTF8_LITERAL("rfc822Name"),
87253  NULL,
87254  NULL,
87255  afw_data_type_method_number_regexp_match,
87256  0,
87257  false,
87258  false,
87259  false,
87260  true,
87261  false
87262 };
87263 
87264 /* ---------- rfc822Name ---------- */
87265 
87266 static const afw_utf8_t
87267 impl_object_path__rfc822Name =
87268  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/rfc822Name");
87269 
87270 static const afw_runtime_object_indirect_t
87271 impl_object__rfc822Name = {
87272  {
87274  NULL,
87275  {
87276  NULL,
87277  NULL,
87278  &afw_s_rfc822Name,
87279  &afw_s__AdaptiveFunction_,
87280  &impl_object_path__rfc822Name
87281  }
87282  },
87284 };
87285 
87286 static const afw_value_function_parameter_t
87287 impl_rfc822Name_returns = {
87288  {
87290  NULL,
87291  {
87292  NULL,
87293  NULL,
87294  NULL,
87295  &afw_s__AdaptiveFunctionParameter_,
87296  NULL,
87297  }
87298  },
87300  AFW_UTF8_LITERAL("rfc822Name"),
87301  AFW_UTF8_LITERAL(""),
87302  AFW_UTF8_LITERAL(""),
87303  AFW_UTF8_LITERAL(""),
87304  AFW_UTF8_LITERAL("Converted value"),
87305  -1,
87306  false,
87307  false,
87308  false,
87309  false,
87310 };
87311 
87312 static const afw_value_function_parameter_t
87313 impl_rfc822Name_parameter_1 = {
87314  {
87316  NULL,
87317  {
87318  NULL,
87319  NULL,
87320  NULL,
87321  &afw_s__AdaptiveFunctionParameter_,
87322  NULL,
87323  }
87324  },
87325  NULL,
87326  AFW_UTF8_LITERAL(""),
87327  AFW_UTF8_LITERAL(""),
87328  AFW_UTF8_LITERAL("value"),
87329  AFW_UTF8_LITERAL(""),
87330  AFW_UTF8_LITERAL("Value to convert"),
87331  -1,
87332  false,
87333  false,
87334  false,
87335  false,
87336 };
87337 
87338 static const afw_value_function_parameter_t *
87339 impl_rfc822Name_parameters[] = {
87340  &impl_rfc822Name_parameter_1,
87341  NULL
87342 };
87343 
87344 static const afw_utf8_z_t *
87345 impl_rfc822Name_errorsThrown[] = {
87346  "error", "cast_error",
87347  "reason", "value could not be converted",
87348  NULL,
87349  NULL
87350 };
87351 
87355  (const afw_object_t *)&impl_object__rfc822Name,
87356  AFW_UTF8_LITERAL("rfc822Name"),
87357  AFW_UTF8_LITERAL("rfc822Name"),
87358  AFW_UTF8_LITERAL("rfc822Name"),
87359  AFW_UTF8_LITERAL("rfc822Name"),
87360  AFW_UTF8_LITERAL("rfc822Name"),
87361  AFW_UTF8_LITERAL("afwRfc822Name"),
87362  AFW_UTF8_LITERAL("Convert to data type rfc822Name"),
87363  AFW_UTF8_LITERAL("Converts value to data type rfc822Name returning rfc822Name result."),
87364  AFW_UTF8_LITERAL("(value: any): rfc822Name"),
87365  AFW_UTF8_LITERAL("/* Convert to data type rfc822Name */\nfunction rfc822Name (\n value: any\n): rfc822Name;\n"),
87366  AFW_UTF8_LITERAL(""),
87368  NULL,
87369  1,
87370  1,
87371  &impl_rfc822Name_parameters[0],
87372  1,
87373  &impl_rfc822Name_returns,
87374  NULL,
87375  NULL,
87376  AFW_UTF8_LITERAL(""),
87377  &impl_rfc822Name_errorsThrown[0],
87378  NULL,
87379  0, /* Not a data type method. */
87380  0,
87381  false,
87382  false,
87383  false,
87384  true,
87385  false
87386 };
87387 
87388 /* ---------- set_equals<rfc822Name> ---------- */
87389 
87390 static const afw_utf8_t
87391 impl_object_path__set_equals_rfc822Name =
87392  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_rfc822Name");
87393 
87394 static const afw_runtime_object_indirect_t
87395 impl_object__set_equals_rfc822Name = {
87396  {
87398  NULL,
87399  {
87400  NULL,
87401  NULL,
87402  &afw_s_set_equals_rfc822Name,
87403  &afw_s__AdaptiveFunction_,
87404  &impl_object_path__set_equals_rfc822Name
87405  }
87406  },
87408 };
87409 
87410 static const afw_value_function_parameter_t
87411 impl_set_equals_rfc822Name_returns = {
87412  {
87414  NULL,
87415  {
87416  NULL,
87417  NULL,
87418  NULL,
87419  &afw_s__AdaptiveFunctionParameter_,
87420  NULL,
87421  }
87422  },
87424  AFW_UTF8_LITERAL("boolean"),
87425  AFW_UTF8_LITERAL(""),
87426  AFW_UTF8_LITERAL(""),
87427  AFW_UTF8_LITERAL(""),
87428  AFW_UTF8_LITERAL(""),
87429  -1,
87430  false,
87431  false,
87432  false,
87433  false,
87434 };
87435 
87436 static const afw_value_function_parameter_t
87437 impl_set_equals_rfc822Name_parameter_1 = {
87438  {
87440  NULL,
87441  {
87442  NULL,
87443  NULL,
87444  NULL,
87445  &afw_s__AdaptiveFunctionParameter_,
87446  NULL,
87447  }
87448  },
87450  AFW_UTF8_LITERAL("list"),
87451  AFW_UTF8_LITERAL("rfc822Name"),
87452  AFW_UTF8_LITERAL("list1"),
87453  AFW_UTF8_LITERAL(""),
87454  AFW_UTF8_LITERAL(""),
87455  -1,
87456  false,
87457  false,
87458  false,
87459  false,
87460 };
87461 
87462 static const afw_value_function_parameter_t
87463 impl_set_equals_rfc822Name_parameter_2 = {
87464  {
87466  NULL,
87467  {
87468  NULL,
87469  NULL,
87470  NULL,
87471  &afw_s__AdaptiveFunctionParameter_,
87472  NULL,
87473  }
87474  },
87476  AFW_UTF8_LITERAL("list"),
87477  AFW_UTF8_LITERAL("rfc822Name"),
87478  AFW_UTF8_LITERAL("list2"),
87479  AFW_UTF8_LITERAL(""),
87480  AFW_UTF8_LITERAL(""),
87481  -1,
87482  false,
87483  false,
87484  false,
87485  false,
87486 };
87487 
87488 static const afw_value_function_parameter_t *
87489 impl_set_equals_rfc822Name_parameters[] = {
87490  &impl_set_equals_rfc822Name_parameter_1,
87491  &impl_set_equals_rfc822Name_parameter_2,
87492  NULL
87493 };
87494 
87498  (const afw_object_t *)&impl_object__set_equals_rfc822Name,
87499  AFW_UTF8_LITERAL("rfc822Name"),
87500  AFW_UTF8_LITERAL("set_equals<rfc822Name>"),
87501  AFW_UTF8_LITERAL("set_equals"),
87502  AFW_UTF8_LITERAL("set_equals_rfc822Name"),
87503  AFW_UTF8_LITERAL("setEqualsRfc822Name"),
87504  AFW_UTF8_LITERAL("afwSetEqualsRfc822Name"),
87505  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
87506  AFW_UTF8_LITERAL("Returns boolean true if rfc822Name list1 and rfc822Name list2 are subsets of each other and return the boolean result."),
87507  AFW_UTF8_LITERAL("(list1: (list rfc822Name), list2: (list rfc822Name)): boolean"),
87508  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<rfc822Name> (\n list1: (list rfc822Name),\n list2: (list rfc822Name)\n): boolean;\n"),
87509  AFW_UTF8_LITERAL(""),
87511  NULL,
87512  2,
87513  2,
87514  &impl_set_equals_rfc822Name_parameters[0],
87515  2,
87516  &impl_set_equals_rfc822Name_returns,
87517  NULL,
87519  AFW_UTF8_LITERAL("rfc822Name"),
87520  NULL,
87521  NULL,
87522  afw_data_type_method_number_set_equals,
87523  0,
87524  false,
87525  false,
87526  false,
87527  true,
87528  false
87529 };
87530 
87531 /* ---------- subset<rfc822Name> ---------- */
87532 
87533 static const afw_utf8_t
87534 impl_object_path__subset_rfc822Name =
87535  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_rfc822Name");
87536 
87537 static const afw_runtime_object_indirect_t
87538 impl_object__subset_rfc822Name = {
87539  {
87541  NULL,
87542  {
87543  NULL,
87544  NULL,
87545  &afw_s_subset_rfc822Name,
87546  &afw_s__AdaptiveFunction_,
87547  &impl_object_path__subset_rfc822Name
87548  }
87549  },
87551 };
87552 
87553 static const afw_value_function_parameter_t
87554 impl_subset_rfc822Name_returns = {
87555  {
87557  NULL,
87558  {
87559  NULL,
87560  NULL,
87561  NULL,
87562  &afw_s__AdaptiveFunctionParameter_,
87563  NULL,
87564  }
87565  },
87567  AFW_UTF8_LITERAL("boolean"),
87568  AFW_UTF8_LITERAL(""),
87569  AFW_UTF8_LITERAL(""),
87570  AFW_UTF8_LITERAL(""),
87571  AFW_UTF8_LITERAL(""),
87572  -1,
87573  false,
87574  false,
87575  false,
87576  false,
87577 };
87578 
87579 static const afw_value_function_parameter_t
87580 impl_subset_rfc822Name_parameter_1 = {
87581  {
87583  NULL,
87584  {
87585  NULL,
87586  NULL,
87587  NULL,
87588  &afw_s__AdaptiveFunctionParameter_,
87589  NULL,
87590  }
87591  },
87593  AFW_UTF8_LITERAL("list"),
87594  AFW_UTF8_LITERAL("rfc822Name"),
87595  AFW_UTF8_LITERAL("list1"),
87596  AFW_UTF8_LITERAL(""),
87597  AFW_UTF8_LITERAL("The first list."),
87598  -1,
87599  false,
87600  false,
87601  false,
87602  false,
87603 };
87604 
87605 static const afw_value_function_parameter_t
87606 impl_subset_rfc822Name_parameter_2 = {
87607  {
87609  NULL,
87610  {
87611  NULL,
87612  NULL,
87613  NULL,
87614  &afw_s__AdaptiveFunctionParameter_,
87615  NULL,
87616  }
87617  },
87619  AFW_UTF8_LITERAL("list"),
87620  AFW_UTF8_LITERAL("rfc822Name"),
87621  AFW_UTF8_LITERAL("list2"),
87622  AFW_UTF8_LITERAL(""),
87623  AFW_UTF8_LITERAL("The second list."),
87624  -1,
87625  false,
87626  false,
87627  false,
87628  false,
87629 };
87630 
87631 static const afw_value_function_parameter_t *
87632 impl_subset_rfc822Name_parameters[] = {
87633  &impl_subset_rfc822Name_parameter_1,
87634  &impl_subset_rfc822Name_parameter_2,
87635  NULL
87636 };
87637 
87641  (const afw_object_t *)&impl_object__subset_rfc822Name,
87642  AFW_UTF8_LITERAL("rfc822Name"),
87643  AFW_UTF8_LITERAL("subset<rfc822Name>"),
87644  AFW_UTF8_LITERAL("subset"),
87645  AFW_UTF8_LITERAL("subset_rfc822Name"),
87646  AFW_UTF8_LITERAL("subsetRfc822Name"),
87647  AFW_UTF8_LITERAL("afwSubsetRfc822Name"),
87648  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
87649  AFW_UTF8_LITERAL("Returns boolean true if the unique values in rfc822Name list1 are all in rfc822Name list2."),
87650  AFW_UTF8_LITERAL("(list1: (list rfc822Name), list2: (list rfc822Name)): boolean"),
87651  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<rfc822Name> (\n list1: (list rfc822Name),\n list2: (list rfc822Name)\n): boolean;\n"),
87652  AFW_UTF8_LITERAL(""),
87654  NULL,
87655  2,
87656  2,
87657  &impl_subset_rfc822Name_parameters[0],
87658  2,
87659  &impl_subset_rfc822Name_returns,
87660  NULL,
87662  AFW_UTF8_LITERAL("rfc822Name"),
87663  NULL,
87664  NULL,
87665  afw_data_type_method_number_subset,
87666  0,
87667  false,
87668  false,
87669  false,
87670  true,
87671  false
87672 };
87673 
87674 /* ---------- to_string<rfc822Name> ---------- */
87675 
87676 static const afw_utf8_t
87677 impl_object_path__to_string_rfc822Name =
87678  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_rfc822Name");
87679 
87680 static const afw_runtime_object_indirect_t
87681 impl_object__to_string_rfc822Name = {
87682  {
87684  NULL,
87685  {
87686  NULL,
87687  NULL,
87688  &afw_s_to_string_rfc822Name,
87689  &afw_s__AdaptiveFunction_,
87690  &impl_object_path__to_string_rfc822Name
87691  }
87692  },
87694 };
87695 
87696 static const afw_value_function_parameter_t
87697 impl_to_string_rfc822Name_returns = {
87698  {
87700  NULL,
87701  {
87702  NULL,
87703  NULL,
87704  NULL,
87705  &afw_s__AdaptiveFunctionParameter_,
87706  NULL,
87707  }
87708  },
87710  AFW_UTF8_LITERAL("string"),
87711  AFW_UTF8_LITERAL(""),
87712  AFW_UTF8_LITERAL(""),
87713  AFW_UTF8_LITERAL(""),
87714  AFW_UTF8_LITERAL("The string representation of the value."),
87715  -1,
87716  false,
87717  false,
87718  false,
87719  false,
87720 };
87721 
87722 static const afw_value_function_parameter_t
87723 impl_to_string_rfc822Name_parameter_1 = {
87724  {
87726  NULL,
87727  {
87728  NULL,
87729  NULL,
87730  NULL,
87731  &afw_s__AdaptiveFunctionParameter_,
87732  NULL,
87733  }
87734  },
87736  AFW_UTF8_LITERAL("rfc822Name"),
87737  AFW_UTF8_LITERAL(""),
87738  AFW_UTF8_LITERAL("value"),
87739  AFW_UTF8_LITERAL(""),
87740  AFW_UTF8_LITERAL("A rfc822Name value."),
87741  -1,
87742  false,
87743  false,
87744  false,
87745  false,
87746 };
87747 
87748 static const afw_value_function_parameter_t *
87749 impl_to_string_rfc822Name_parameters[] = {
87750  &impl_to_string_rfc822Name_parameter_1,
87751  NULL
87752 };
87753 
87757  (const afw_object_t *)&impl_object__to_string_rfc822Name,
87758  AFW_UTF8_LITERAL("rfc822Name"),
87759  AFW_UTF8_LITERAL("to_string<rfc822Name>"),
87760  AFW_UTF8_LITERAL("to_string"),
87761  AFW_UTF8_LITERAL("to_string_rfc822Name"),
87762  AFW_UTF8_LITERAL("toStringRfc822Name"),
87763  AFW_UTF8_LITERAL("afwToStringRfc822Name"),
87764  AFW_UTF8_LITERAL("Converts value to string"),
87765  AFW_UTF8_LITERAL("Converts rfc822Name value to string. For list values, the to_string() value for each entry is returned separated with commas."),
87766  AFW_UTF8_LITERAL("(value: rfc822Name): string"),
87767  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<rfc822Name> (\n value: rfc822Name\n): string;\n"),
87768  AFW_UTF8_LITERAL(""),
87770  NULL,
87771  1,
87772  1,
87773  &impl_to_string_rfc822Name_parameters[0],
87774  1,
87775  &impl_to_string_rfc822Name_returns,
87776  NULL,
87778  AFW_UTF8_LITERAL("rfc822Name"),
87779  NULL,
87780  NULL,
87781  afw_data_type_method_number_to_string,
87782  0,
87783  false,
87784  false,
87785  false,
87786  true,
87787  false
87788 };
87789 
87790 /* ---------- union<rfc822Name> ---------- */
87791 
87792 static const afw_utf8_t
87793 impl_object_path__union_rfc822Name =
87794  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_rfc822Name");
87795 
87796 static const afw_runtime_object_indirect_t
87797 impl_object__union_rfc822Name = {
87798  {
87800  NULL,
87801  {
87802  NULL,
87803  NULL,
87804  &afw_s_union_rfc822Name,
87805  &afw_s__AdaptiveFunction_,
87806  &impl_object_path__union_rfc822Name
87807  }
87808  },
87810 };
87811 
87812 static const afw_value_function_parameter_t
87813 impl_union_rfc822Name_returns = {
87814  {
87816  NULL,
87817  {
87818  NULL,
87819  NULL,
87820  NULL,
87821  &afw_s__AdaptiveFunctionParameter_,
87822  NULL,
87823  }
87824  },
87826  AFW_UTF8_LITERAL("list"),
87827  AFW_UTF8_LITERAL("rfc822Name"),
87828  AFW_UTF8_LITERAL(""),
87829  AFW_UTF8_LITERAL(""),
87830  AFW_UTF8_LITERAL(""),
87831  -1,
87832  false,
87833  false,
87834  false,
87835  false,
87836 };
87837 
87838 static const afw_value_function_parameter_t
87839 impl_union_rfc822Name_parameter_1 = {
87840  {
87842  NULL,
87843  {
87844  NULL,
87845  NULL,
87846  NULL,
87847  &afw_s__AdaptiveFunctionParameter_,
87848  NULL,
87849  }
87850  },
87852  AFW_UTF8_LITERAL("list"),
87853  AFW_UTF8_LITERAL("rfc822Name"),
87854  AFW_UTF8_LITERAL("lists"),
87855  AFW_UTF8_LITERAL(""),
87856  AFW_UTF8_LITERAL("Two or more lists."),
87857  2,
87858  false,
87859  false,
87860  false,
87861  false,
87862 };
87863 
87864 static const afw_value_function_parameter_t *
87865 impl_union_rfc822Name_parameters[] = {
87866  &impl_union_rfc822Name_parameter_1,
87867  NULL
87868 };
87869 
87873  (const afw_object_t *)&impl_object__union_rfc822Name,
87874  AFW_UTF8_LITERAL("rfc822Name"),
87875  AFW_UTF8_LITERAL("union<rfc822Name>"),
87876  AFW_UTF8_LITERAL("union"),
87877  AFW_UTF8_LITERAL("union_rfc822Name"),
87878  AFW_UTF8_LITERAL("unionRfc822Name"),
87879  AFW_UTF8_LITERAL("afwUnionRfc822Name"),
87880  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
87881  AFW_UTF8_LITERAL("Returns a list of rfc822Name contains all of the unique values in two or more list of rfc822Name values."),
87882  AFW_UTF8_LITERAL("(lists_1: (list rfc822Name), lists_2: (list rfc822Name), ...lists_rest: (list of (list rfc822Name))): (list rfc822Name)"),
87883  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<rfc822Name> (\n lists_1: (list rfc822Name),\n lists_2: (list rfc822Name),\n ...lists_rest: (list of (list rfc822Name))\n): (list rfc822Name);\n"),
87884  AFW_UTF8_LITERAL(""),
87886  NULL,
87887  2,
87888  -1,
87889  &impl_union_rfc822Name_parameters[0],
87890  1,
87891  &impl_union_rfc822Name_returns,
87892  NULL,
87894  AFW_UTF8_LITERAL("rfc822Name"),
87895  NULL,
87896  NULL,
87897  afw_data_type_method_number_union,
87898  0,
87899  false,
87900  false,
87901  false,
87902  true,
87903  false
87904 };
87905 
87906 /* ---------- assign ---------- */
87907 
87908 static const afw_utf8_t
87909 impl_object_path__assign =
87910  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/assign");
87911 
87912 static const afw_runtime_object_indirect_t
87913 impl_object__assign = {
87914  {
87916  NULL,
87917  {
87918  NULL,
87919  NULL,
87920  &afw_s_assign,
87921  &afw_s__AdaptiveFunction_,
87922  &impl_object_path__assign
87923  }
87924  },
87926 };
87927 
87928 static const afw_value_function_parameter_t
87929 impl_assign_returns = {
87930  {
87932  NULL,
87933  {
87934  NULL,
87935  NULL,
87936  NULL,
87937  &afw_s__AdaptiveFunctionParameter_,
87938  NULL,
87939  }
87940  },
87941  NULL,
87942  AFW_UTF8_LITERAL(""),
87943  AFW_UTF8_LITERAL(""),
87944  AFW_UTF8_LITERAL(""),
87945  AFW_UTF8_LITERAL(""),
87946  AFW_UTF8_LITERAL("The value assigned."),
87947  -1,
87948  false,
87949  false,
87950  false,
87951  false,
87952 };
87953 
87954 static const afw_value_function_parameter_t
87955 impl_assign_parameter_1 = {
87956  {
87958  NULL,
87959  {
87960  NULL,
87961  NULL,
87962  NULL,
87963  &afw_s__AdaptiveFunctionParameter_,
87964  NULL,
87965  }
87966  },
87968  AFW_UTF8_LITERAL("string"),
87969  AFW_UTF8_LITERAL(""),
87970  AFW_UTF8_LITERAL("name"),
87971  AFW_UTF8_LITERAL(""),
87972  AFW_UTF8_LITERAL("Variable name"),
87973  -1,
87974  false,
87975  false,
87976  false,
87977  false,
87978 };
87979 
87980 static const afw_value_function_parameter_t
87981 impl_assign_parameter_2 = {
87982  {
87984  NULL,
87985  {
87986  NULL,
87987  NULL,
87988  NULL,
87989  &afw_s__AdaptiveFunctionParameter_,
87990  NULL,
87991  }
87992  },
87993  NULL,
87994  AFW_UTF8_LITERAL(""),
87995  AFW_UTF8_LITERAL(""),
87996  AFW_UTF8_LITERAL("value"),
87997  AFW_UTF8_LITERAL(""),
87998  AFW_UTF8_LITERAL("This is the value to assign to the variable."),
87999  -1,
88000  false,
88001  true,
88002  false,
88003  false,
88004 };
88005 
88006 static const afw_value_function_parameter_t *
88007 impl_assign_parameters[] = {
88008  &impl_assign_parameter_1,
88009  &impl_assign_parameter_2,
88010  NULL
88011 };
88012 
88013 static const afw_utf8_t
88014 impl_assign_sideEffects[] = {
88015  AFW_UTF8_LITERAL("Value assigned"),
88016  { NULL }
88017 };
88018 
88022  (const afw_object_t *)&impl_object__assign,
88023  AFW_UTF8_LITERAL("script"),
88024  AFW_UTF8_LITERAL("assign"),
88025  AFW_UTF8_LITERAL("assign"),
88026  AFW_UTF8_LITERAL("assign"),
88027  AFW_UTF8_LITERAL("assign"),
88028  AFW_UTF8_LITERAL("afwAssign"),
88029  AFW_UTF8_LITERAL("Assign a value to a defined variable"),
88030  AFW_UTF8_LITERAL("Assign a value to the innermost structured block definition of a variable. If the variable is not defined, the variable is defined in the innermost structured block. An error is thrown if not called from a list of values in a structured function."),
88031  AFW_UTF8_LITERAL("(name: string, value: any): any"),
88032  AFW_UTF8_LITERAL("/* Assign a value to a defined variable */\nfunction assign (\n name: string,\n value: any\n): any;\n"),
88033  AFW_UTF8_LITERAL(""),
88035  NULL,
88036  2,
88037  2,
88038  &impl_assign_parameters[0],
88039  2,
88040  &impl_assign_returns,
88041  NULL,
88042  NULL,
88043  AFW_UTF8_LITERAL(""),
88044  NULL,
88045  &impl_assign_sideEffects[0],
88046  0, /* Not a data type method. */
88047  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_ASSIGN,
88048  false,
88049  false,
88050  false,
88051  false,
88052  false
88053 };
88054 
88055 /* ---------- bag<script> ---------- */
88056 
88057 static const afw_utf8_t
88058 impl_object_path__bag_script =
88059  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_script");
88060 
88061 static const afw_runtime_object_indirect_t
88062 impl_object__bag_script = {
88063  {
88065  NULL,
88066  {
88067  NULL,
88068  NULL,
88069  &afw_s_bag_script,
88070  &afw_s__AdaptiveFunction_,
88071  &impl_object_path__bag_script
88072  }
88073  },
88075 };
88076 
88077 static const afw_value_function_parameter_t
88078 impl_bag_script_returns = {
88079  {
88081  NULL,
88082  {
88083  NULL,
88084  NULL,
88085  NULL,
88086  &afw_s__AdaptiveFunctionParameter_,
88087  NULL,
88088  }
88089  },
88091  AFW_UTF8_LITERAL("list"),
88092  AFW_UTF8_LITERAL("script"),
88093  AFW_UTF8_LITERAL(""),
88094  AFW_UTF8_LITERAL(""),
88095  AFW_UTF8_LITERAL(""),
88096  -1,
88097  false,
88098  false,
88099  false,
88100  false,
88101 };
88102 
88103 static const afw_value_function_parameter_t
88104 impl_bag_script_parameter_1 = {
88105  {
88107  NULL,
88108  {
88109  NULL,
88110  NULL,
88111  NULL,
88112  &afw_s__AdaptiveFunctionParameter_,
88113  NULL,
88114  }
88115  },
88117  AFW_UTF8_LITERAL("list"),
88118  AFW_UTF8_LITERAL("script"),
88119  AFW_UTF8_LITERAL("values"),
88120  AFW_UTF8_LITERAL(""),
88121  AFW_UTF8_LITERAL(""),
88122  0,
88123  true,
88124  false,
88125  false,
88126  false,
88127 };
88128 
88129 static const afw_value_function_parameter_t *
88130 impl_bag_script_parameters[] = {
88131  &impl_bag_script_parameter_1,
88132  NULL
88133 };
88134 
88138  (const afw_object_t *)&impl_object__bag_script,
88139  AFW_UTF8_LITERAL("script"),
88140  AFW_UTF8_LITERAL("bag<script>"),
88141  AFW_UTF8_LITERAL("bag"),
88142  AFW_UTF8_LITERAL("bag_script"),
88143  AFW_UTF8_LITERAL("bagScript"),
88144  AFW_UTF8_LITERAL("afwBagScript"),
88145  AFW_UTF8_LITERAL("Makes a list from values"),
88146  AFW_UTF8_LITERAL("Takes any number of script values and returns a list of list."),
88147  AFW_UTF8_LITERAL("(...values: (list of (list script))): (list script)"),
88148  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<script> (\n ...values: (list of (list script))\n): (list script);\n"),
88149  AFW_UTF8_LITERAL(""),
88151  NULL,
88152  0,
88153  -1,
88154  &impl_bag_script_parameters[0],
88155  1,
88156  &impl_bag_script_returns,
88157  NULL,
88159  AFW_UTF8_LITERAL("script"),
88160  NULL,
88161  NULL,
88162  afw_data_type_method_number_bag,
88163  0,
88164  false,
88165  false,
88166  false,
88167  true,
88168  false
88169 };
88170 
88171 /* ---------- bag_size<script> ---------- */
88172 
88173 static const afw_utf8_t
88174 impl_object_path__bag_size_script =
88175  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_script");
88176 
88177 static const afw_runtime_object_indirect_t
88178 impl_object__bag_size_script = {
88179  {
88181  NULL,
88182  {
88183  NULL,
88184  NULL,
88185  &afw_s_bag_size_script,
88186  &afw_s__AdaptiveFunction_,
88187  &impl_object_path__bag_size_script
88188  }
88189  },
88191 };
88192 
88193 static const afw_value_function_parameter_t
88194 impl_bag_size_script_returns = {
88195  {
88197  NULL,
88198  {
88199  NULL,
88200  NULL,
88201  NULL,
88202  &afw_s__AdaptiveFunctionParameter_,
88203  NULL,
88204  }
88205  },
88207  AFW_UTF8_LITERAL("integer"),
88208  AFW_UTF8_LITERAL(""),
88209  AFW_UTF8_LITERAL(""),
88210  AFW_UTF8_LITERAL(""),
88211  AFW_UTF8_LITERAL(""),
88212  -1,
88213  false,
88214  false,
88215  false,
88216  false,
88217 };
88218 
88219 static const afw_value_function_parameter_t
88220 impl_bag_size_script_parameter_1 = {
88221  {
88223  NULL,
88224  {
88225  NULL,
88226  NULL,
88227  NULL,
88228  &afw_s__AdaptiveFunctionParameter_,
88229  NULL,
88230  }
88231  },
88233  AFW_UTF8_LITERAL("list"),
88234  AFW_UTF8_LITERAL("script"),
88235  AFW_UTF8_LITERAL("value"),
88236  AFW_UTF8_LITERAL(""),
88237  AFW_UTF8_LITERAL(""),
88238  -1,
88239  false,
88240  false,
88241  false,
88242  false,
88243 };
88244 
88245 static const afw_value_function_parameter_t *
88246 impl_bag_size_script_parameters[] = {
88247  &impl_bag_size_script_parameter_1,
88248  NULL
88249 };
88250 
88254  (const afw_object_t *)&impl_object__bag_size_script,
88255  AFW_UTF8_LITERAL("script"),
88256  AFW_UTF8_LITERAL("bag_size<script>"),
88257  AFW_UTF8_LITERAL("bag_size"),
88258  AFW_UTF8_LITERAL("bag_size_script"),
88259  AFW_UTF8_LITERAL("bagSizeScript"),
88260  AFW_UTF8_LITERAL("afwBagSizeScript"),
88261  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
88262  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
88263  AFW_UTF8_LITERAL("(value: (list script)): integer"),
88264  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<script> (\n value: (list script)\n): integer;\n"),
88265  AFW_UTF8_LITERAL(""),
88267  NULL,
88268  1,
88269  1,
88270  &impl_bag_size_script_parameters[0],
88271  1,
88272  &impl_bag_size_script_returns,
88273  NULL,
88275  AFW_UTF8_LITERAL("script"),
88276  NULL,
88277  NULL,
88278  afw_data_type_method_number_bag_size,
88279  0,
88280  false,
88281  false,
88282  false,
88283  true,
88284  false
88285 };
88286 
88287 /* ---------- break ---------- */
88288 
88289 static const afw_utf8_t
88290 impl_object_path__break =
88291  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/break");
88292 
88293 static const afw_runtime_object_indirect_t
88294 impl_object__break = {
88295  {
88297  NULL,
88298  {
88299  NULL,
88300  NULL,
88301  &afw_s_break,
88302  &afw_s__AdaptiveFunction_,
88303  &impl_object_path__break
88304  }
88305  },
88307 };
88308 
88309 static const afw_value_function_parameter_t
88310 impl_break_returns = {
88311  {
88313  NULL,
88314  {
88315  NULL,
88316  NULL,
88317  NULL,
88318  &afw_s__AdaptiveFunctionParameter_,
88319  NULL,
88320  }
88321  },
88322  NULL,
88323  AFW_UTF8_LITERAL(""),
88324  AFW_UTF8_LITERAL(""),
88325  AFW_UTF8_LITERAL(""),
88326  AFW_UTF8_LITERAL(""),
88327  AFW_UTF8_LITERAL("This function returns from the body of a loop with the last evaluated value."),
88328  -1,
88329  false,
88330  false,
88331  false,
88332  false,
88333 };
88334 
88335 static const afw_value_function_parameter_t
88336 impl_break_parameter_1 = {
88337  {
88339  NULL,
88340  {
88341  NULL,
88342  NULL,
88343  NULL,
88344  &afw_s__AdaptiveFunctionParameter_,
88345  NULL,
88346  }
88347  },
88348  NULL,
88349  AFW_UTF8_LITERAL(""),
88350  AFW_UTF8_LITERAL(""),
88351  AFW_UTF8_LITERAL("value"),
88352  AFW_UTF8_LITERAL(""),
88353  AFW_UTF8_LITERAL("The value to evaluate that the enclosing loop will return. If not specified, the last evaluated value or a null value will be returned."),
88354  -1,
88355  true,
88356  false,
88357  false,
88358  false,
88359 };
88360 
88361 static const afw_value_function_parameter_t *
88362 impl_break_parameters[] = {
88363  &impl_break_parameter_1,
88364  NULL
88365 };
88366 
88370  (const afw_object_t *)&impl_object__break,
88371  AFW_UTF8_LITERAL("script"),
88372  AFW_UTF8_LITERAL("break"),
88373  AFW_UTF8_LITERAL("break"),
88374  AFW_UTF8_LITERAL("break"),
88375  AFW_UTF8_LITERAL("break"),
88376  AFW_UTF8_LITERAL("afwBreak"),
88377  AFW_UTF8_LITERAL("Break out of a block"),
88378  AFW_UTF8_LITERAL("This is a special function that can be called to break out of the body of a loop. If called outside of a loop body, an error is thrown."),
88379  AFW_UTF8_LITERAL("(value?: any): any"),
88380  AFW_UTF8_LITERAL("/* Break out of a block */\nfunction break (\n value?: any\n): any;\n"),
88381  AFW_UTF8_LITERAL(""),
88383  NULL,
88384  0,
88385  1,
88386  &impl_break_parameters[0],
88387  1,
88388  &impl_break_returns,
88389  NULL,
88390  NULL,
88391  AFW_UTF8_LITERAL(""),
88392  NULL,
88393  NULL,
88394  0, /* Not a data type method. */
88395  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_BREAK,
88396  false,
88397  false,
88398  false,
88399  true,
88400  false
88401 };
88402 
88403 /* ---------- compile<script> ---------- */
88404 
88405 static const afw_utf8_t
88406 impl_object_path__compile_script =
88407  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile_script");
88408 
88409 static const afw_runtime_object_indirect_t
88410 impl_object__compile_script = {
88411  {
88413  NULL,
88414  {
88415  NULL,
88416  NULL,
88417  &afw_s_compile_script,
88418  &afw_s__AdaptiveFunction_,
88419  &impl_object_path__compile_script
88420  }
88421  },
88423 };
88424 
88425 static const afw_value_function_parameter_t
88426 impl_compile_script_returns = {
88427  {
88429  NULL,
88430  {
88431  NULL,
88432  NULL,
88433  NULL,
88434  &afw_s__AdaptiveFunctionParameter_,
88435  NULL,
88436  }
88437  },
88439  AFW_UTF8_LITERAL("unevaluated"),
88440  AFW_UTF8_LITERAL(""),
88441  AFW_UTF8_LITERAL(""),
88442  AFW_UTF8_LITERAL(""),
88443  AFW_UTF8_LITERAL(""),
88444  -1,
88445  false,
88446  false,
88447  false,
88448  false,
88449 };
88450 
88451 static const afw_value_function_parameter_t
88452 impl_compile_script_parameter_1 = {
88453  {
88455  NULL,
88456  {
88457  NULL,
88458  NULL,
88459  NULL,
88460  &afw_s__AdaptiveFunctionParameter_,
88461  NULL,
88462  }
88463  },
88465  AFW_UTF8_LITERAL("script"),
88466  AFW_UTF8_LITERAL(""),
88467  AFW_UTF8_LITERAL("source"),
88468  AFW_UTF8_LITERAL("Source to compile"),
88469  AFW_UTF8_LITERAL("script string to compile"),
88470  -1,
88471  false,
88472  false,
88473  false,
88474  false,
88475 };
88476 
88477 static const afw_value_function_parameter_t
88478 impl_compile_script_parameter_2 = {
88479  {
88481  NULL,
88482  {
88483  NULL,
88484  NULL,
88485  NULL,
88486  &afw_s__AdaptiveFunctionParameter_,
88487  NULL,
88488  }
88489  },
88490  NULL,
88491  AFW_UTF8_LITERAL(""),
88492  AFW_UTF8_LITERAL(""),
88493  AFW_UTF8_LITERAL("listing"),
88494  AFW_UTF8_LITERAL("Listing option"),
88495  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated expression value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
88496  -1,
88497  true,
88498  false,
88499  false,
88500  false,
88501 };
88502 
88503 static const afw_value_function_parameter_t *
88504 impl_compile_script_parameters[] = {
88505  &impl_compile_script_parameter_1,
88506  &impl_compile_script_parameter_2,
88507  NULL
88508 };
88509 
88513  (const afw_object_t *)&impl_object__compile_script,
88514  AFW_UTF8_LITERAL("script"),
88515  AFW_UTF8_LITERAL("compile<script>"),
88516  AFW_UTF8_LITERAL("compile"),
88517  AFW_UTF8_LITERAL("compile_script"),
88518  AFW_UTF8_LITERAL("compileScript"),
88519  AFW_UTF8_LITERAL("afwCompileScript"),
88520  AFW_UTF8_LITERAL("Compile script value"),
88521  AFW_UTF8_LITERAL("Compile script value and return either an unevaluated adaptive value or a string containing the compiler listing."),
88522  AFW_UTF8_LITERAL("(source: script, listing?: any): unevaluated"),
88523  AFW_UTF8_LITERAL("/* Compile script value */\nfunction compile<script> (\n source: script /* Source to compile */,\n listing?: any /* Listing option */\n): unevaluated;\n"),
88524  AFW_UTF8_LITERAL(""),
88526  NULL,
88527  1,
88528  2,
88529  &impl_compile_script_parameters[0],
88530  2,
88531  &impl_compile_script_returns,
88532  NULL,
88534  AFW_UTF8_LITERAL("script"),
88535  NULL,
88536  NULL,
88537  afw_data_type_method_number_compile,
88538  0,
88539  false,
88540  false,
88541  false,
88542  true,
88543  false
88544 };
88545 
88546 /* ---------- const ---------- */
88547 
88548 static const afw_utf8_t
88549 impl_object_path__const =
88550  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/const");
88551 
88552 static const afw_runtime_object_indirect_t
88553 impl_object__const = {
88554  {
88556  NULL,
88557  {
88558  NULL,
88559  NULL,
88560  &afw_s_const,
88561  &afw_s__AdaptiveFunction_,
88562  &impl_object_path__const
88563  }
88564  },
88566 };
88567 
88568 static const afw_value_function_parameter_t
88569 impl_const_returns = {
88570  {
88572  NULL,
88573  {
88574  NULL,
88575  NULL,
88576  NULL,
88577  &afw_s__AdaptiveFunctionParameter_,
88578  NULL,
88579  }
88580  },
88581  NULL,
88582  AFW_UTF8_LITERAL(""),
88583  AFW_UTF8_LITERAL(""),
88584  AFW_UTF8_LITERAL(""),
88585  AFW_UTF8_LITERAL(""),
88586  AFW_UTF8_LITERAL("The value assigned."),
88587  -1,
88588  false,
88589  false,
88590  false,
88591  false,
88592 };
88593 
88594 static const afw_value_function_parameter_t
88595 impl_const_parameter_1 = {
88596  {
88598  NULL,
88599  {
88600  NULL,
88601  NULL,
88602  NULL,
88603  &afw_s__AdaptiveFunctionParameter_,
88604  NULL,
88605  }
88606  },
88608  AFW_UTF8_LITERAL("list"),
88609  AFW_UTF8_LITERAL("string"),
88610  AFW_UTF8_LITERAL("name"),
88611  AFW_UTF8_LITERAL(""),
88612  AFW_UTF8_LITERAL("The name of one or more constants to defined in the current block."),
88613  -1,
88614  false,
88615  false,
88616  false,
88617  false,
88618 };
88619 
88620 static const afw_value_function_parameter_t
88621 impl_const_parameter_2 = {
88622  {
88624  NULL,
88625  {
88626  NULL,
88627  NULL,
88628  NULL,
88629  &afw_s__AdaptiveFunctionParameter_,
88630  NULL,
88631  }
88632  },
88633  NULL,
88634  AFW_UTF8_LITERAL(""),
88635  AFW_UTF8_LITERAL(""),
88636  AFW_UTF8_LITERAL("value"),
88637  AFW_UTF8_LITERAL(""),
88638  AFW_UTF8_LITERAL("This is the value of the constant(s)."),
88639  -1,
88640  false,
88641  true,
88642  false,
88643  false,
88644 };
88645 
88646 static const afw_value_function_parameter_t
88647 impl_const_parameter_3 = {
88648  {
88650  NULL,
88651  {
88652  NULL,
88653  NULL,
88654  NULL,
88655  &afw_s__AdaptiveFunctionParameter_,
88656  NULL,
88657  }
88658  },
88660  AFW_UTF8_LITERAL("object"),
88661  AFW_UTF8_LITERAL("_AdaptiveValueMeta_"),
88662  AFW_UTF8_LITERAL("type"),
88663  AFW_UTF8_LITERAL(""),
88664  AFW_UTF8_LITERAL("The type of the constant(s)."),
88665  -1,
88666  true,
88667  false,
88668  false,
88669  false,
88670 };
88671 
88672 static const afw_value_function_parameter_t *
88673 impl_const_parameters[] = {
88674  &impl_const_parameter_1,
88675  &impl_const_parameter_2,
88676  &impl_const_parameter_3,
88677  NULL
88678 };
88679 
88683  (const afw_object_t *)&impl_object__const,
88684  AFW_UTF8_LITERAL("script"),
88685  AFW_UTF8_LITERAL("const"),
88686  AFW_UTF8_LITERAL("const"),
88687  AFW_UTF8_LITERAL("const"),
88688  AFW_UTF8_LITERAL("const"),
88689  AFW_UTF8_LITERAL("afwConst"),
88690  AFW_UTF8_LITERAL("Define one or more constants in the current block"),
88691  AFW_UTF8_LITERAL("Define one or more statically scoped constants local to the current script block with a permanent value. These constants can be accessed from the current block and inner blocks, but can not be assigned a different value."),
88692  AFW_UTF8_LITERAL("(name: (list string), value: any, type?: (object _AdaptiveValueMeta_)): any"),
88693  AFW_UTF8_LITERAL("/* Define one or more constants in the current block */\nfunction const (\n name: (list string),\n value: any,\n type?: (object _AdaptiveValueMeta_)\n): any;\n"),
88694  AFW_UTF8_LITERAL(""),
88696  NULL,
88697  2,
88698  3,
88699  &impl_const_parameters[0],
88700  3,
88701  &impl_const_returns,
88702  NULL,
88703  NULL,
88704  AFW_UTF8_LITERAL(""),
88705  NULL,
88706  NULL,
88707  0, /* Not a data type method. */
88708  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_CONST,
88709  false,
88710  false,
88711  false,
88712  true,
88713  false
88714 };
88715 
88716 /* ---------- continue ---------- */
88717 
88718 static const afw_utf8_t
88719 impl_object_path__continue =
88720  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/continue");
88721 
88722 static const afw_runtime_object_indirect_t
88723 impl_object__continue = {
88724  {
88726  NULL,
88727  {
88728  NULL,
88729  NULL,
88730  &afw_s_continue,
88731  &afw_s__AdaptiveFunction_,
88732  &impl_object_path__continue
88733  }
88734  },
88736 };
88737 
88738 static const afw_value_function_parameter_t
88739 impl_continue_returns = {
88740  {
88742  NULL,
88743  {
88744  NULL,
88745  NULL,
88746  NULL,
88747  &afw_s__AdaptiveFunctionParameter_,
88748  NULL,
88749  }
88750  },
88751  NULL,
88752  AFW_UTF8_LITERAL(""),
88753  AFW_UTF8_LITERAL(""),
88754  AFW_UTF8_LITERAL(""),
88755  AFW_UTF8_LITERAL(""),
88756  AFW_UTF8_LITERAL("This function does not return."),
88757  -1,
88758  false,
88759  false,
88760  false,
88761  false,
88762 };
88763 
88764 static const afw_value_function_parameter_t *
88765 impl_continue_parameters[] = {
88766  NULL
88767 };
88768 
88772  (const afw_object_t *)&impl_object__continue,
88773  AFW_UTF8_LITERAL("script"),
88774  AFW_UTF8_LITERAL("continue"),
88775  AFW_UTF8_LITERAL("continue"),
88776  AFW_UTF8_LITERAL("continue"),
88777  AFW_UTF8_LITERAL("continue"),
88778  AFW_UTF8_LITERAL("afwContinue"),
88779  AFW_UTF8_LITERAL("Continue at beginning of a loop"),
88780  AFW_UTF8_LITERAL("This is a special function that can be called in the body of a loop function to test the condition and, if true, start evaluating the body again. If called outside of a loop body, an error is thrown."),
88781  AFW_UTF8_LITERAL("(): any"),
88782  AFW_UTF8_LITERAL("/* Continue at beginning of a loop */\nfunction continue (\n\n): any;\n"),
88783  AFW_UTF8_LITERAL(""),
88785  NULL,
88786  0,
88787  0,
88788  &impl_continue_parameters[0],
88789  0,
88790  &impl_continue_returns,
88791  NULL,
88792  NULL,
88793  AFW_UTF8_LITERAL(""),
88794  NULL,
88795  NULL,
88796  0, /* Not a data type method. */
88797  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_CONTINUE,
88798  false,
88799  false,
88800  false,
88801  true,
88802  false
88803 };
88804 
88805 /* ---------- do_while ---------- */
88806 
88807 static const afw_utf8_t
88808 impl_object_path__do_while =
88809  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/do_while");
88810 
88811 static const afw_runtime_object_indirect_t
88812 impl_object__do_while = {
88813  {
88815  NULL,
88816  {
88817  NULL,
88818  NULL,
88819  &afw_s_do_while,
88820  &afw_s__AdaptiveFunction_,
88821  &impl_object_path__do_while
88822  }
88823  },
88825 };
88826 
88827 static const afw_value_function_parameter_t
88828 impl_do_while_returns = {
88829  {
88831  NULL,
88832  {
88833  NULL,
88834  NULL,
88835  NULL,
88836  &afw_s__AdaptiveFunctionParameter_,
88837  NULL,
88838  }
88839  },
88840  NULL,
88841  AFW_UTF8_LITERAL(""),
88842  AFW_UTF8_LITERAL(""),
88843  AFW_UTF8_LITERAL(""),
88844  AFW_UTF8_LITERAL(""),
88845  AFW_UTF8_LITERAL("The last value evaluated in body or null if the body is empty."),
88846  -1,
88847  false,
88848  false,
88849  false,
88850  false,
88851 };
88852 
88853 static const afw_value_function_parameter_t
88854 impl_do_while_parameter_1 = {
88855  {
88857  NULL,
88858  {
88859  NULL,
88860  NULL,
88861  NULL,
88862  &afw_s__AdaptiveFunctionParameter_,
88863  NULL,
88864  }
88865  },
88867  AFW_UTF8_LITERAL("boolean"),
88868  AFW_UTF8_LITERAL(""),
88869  AFW_UTF8_LITERAL("condition"),
88870  AFW_UTF8_LITERAL(""),
88871  AFW_UTF8_LITERAL("While this condition is true, the loop will continue. This is evaluated in the loop's scope."),
88872  -1,
88873  false,
88874  false,
88875  false,
88876  false,
88877 };
88878 
88879 static const afw_value_function_parameter_t
88880 impl_do_while_parameter_2 = {
88881  {
88883  NULL,
88884  {
88885  NULL,
88886  NULL,
88887  NULL,
88888  &afw_s__AdaptiveFunctionParameter_,
88889  NULL,
88890  }
88891  },
88893  AFW_UTF8_LITERAL("list"),
88894  AFW_UTF8_LITERAL(""),
88895  AFW_UTF8_LITERAL("body"),
88896  AFW_UTF8_LITERAL(""),
88897  AFW_UTF8_LITERAL("This is a list of values that are evaluated for each iteration of the loop. Each value in body is evaluated in order until the end of the list or until a \"break\", \"continue\" or \"return\" function is encountered."),
88898  -1,
88899  false,
88900  false,
88901  false,
88902  false,
88903 };
88904 
88905 static const afw_value_function_parameter_t *
88906 impl_do_while_parameters[] = {
88907  &impl_do_while_parameter_1,
88908  &impl_do_while_parameter_2,
88909  NULL
88910 };
88911 
88915  (const afw_object_t *)&impl_object__do_while,
88916  AFW_UTF8_LITERAL("script"),
88917  AFW_UTF8_LITERAL("do_while"),
88918  AFW_UTF8_LITERAL("do_while"),
88919  AFW_UTF8_LITERAL("do_while"),
88920  AFW_UTF8_LITERAL("doWhile"),
88921  AFW_UTF8_LITERAL("afwDoWhile"),
88922  AFW_UTF8_LITERAL("Evaluate a list of values at least once while a condition is true"),
88923  AFW_UTF8_LITERAL("This creates a new structured block with a new nested variable scope.\n\nThis function will evaluate a list of values at least once while a condition is true. See the related functions \"break\", \"continue\", and \"return\"."),
88924  AFW_UTF8_LITERAL("(condition: boolean, body: list): any"),
88925  AFW_UTF8_LITERAL("/* Evaluate a list of values at least once while a condition is true */\nfunction do_while (\n condition: boolean,\n body: list\n): any;\n"),
88926  AFW_UTF8_LITERAL(""),
88928  NULL,
88929  2,
88930  2,
88931  &impl_do_while_parameters[0],
88932  2,
88933  &impl_do_while_returns,
88934  NULL,
88935  NULL,
88936  AFW_UTF8_LITERAL(""),
88937  NULL,
88938  NULL,
88939  0, /* Not a data type method. */
88940  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_DO_WHILE,
88941  false,
88942  false,
88943  false,
88944  true,
88945  false
88946 };
88947 
88948 /* ---------- eq<script> ---------- */
88949 
88950 static const afw_utf8_t
88951 impl_object_path__eq_script =
88952  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_script");
88953 
88954 static const afw_runtime_object_indirect_t
88955 impl_object__eq_script = {
88956  {
88958  NULL,
88959  {
88960  NULL,
88961  NULL,
88962  &afw_s_eq_script,
88963  &afw_s__AdaptiveFunction_,
88964  &impl_object_path__eq_script
88965  }
88966  },
88968 };
88969 
88970 static const afw_value_function_parameter_t
88971 impl_eq_script_returns = {
88972  {
88974  NULL,
88975  {
88976  NULL,
88977  NULL,
88978  NULL,
88979  &afw_s__AdaptiveFunctionParameter_,
88980  NULL,
88981  }
88982  },
88984  AFW_UTF8_LITERAL("boolean"),
88985  AFW_UTF8_LITERAL(""),
88986  AFW_UTF8_LITERAL(""),
88987  AFW_UTF8_LITERAL(""),
88988  AFW_UTF8_LITERAL(""),
88989  -1,
88990  false,
88991  false,
88992  false,
88993  false,
88994 };
88995 
88996 static const afw_value_function_parameter_t
88997 impl_eq_script_parameter_1 = {
88998  {
89000  NULL,
89001  {
89002  NULL,
89003  NULL,
89004  NULL,
89005  &afw_s__AdaptiveFunctionParameter_,
89006  NULL,
89007  }
89008  },
89010  AFW_UTF8_LITERAL("script"),
89011  AFW_UTF8_LITERAL(""),
89012  AFW_UTF8_LITERAL("arg1"),
89013  AFW_UTF8_LITERAL(""),
89014  AFW_UTF8_LITERAL(""),
89015  -1,
89016  false,
89017  true,
89018  false,
89019  false,
89020 };
89021 
89022 static const afw_value_function_parameter_t
89023 impl_eq_script_parameter_2 = {
89024  {
89026  NULL,
89027  {
89028  NULL,
89029  NULL,
89030  NULL,
89031  &afw_s__AdaptiveFunctionParameter_,
89032  NULL,
89033  }
89034  },
89035  NULL,
89036  AFW_UTF8_LITERAL(""),
89037  AFW_UTF8_LITERAL(""),
89038  AFW_UTF8_LITERAL("arg2"),
89039  AFW_UTF8_LITERAL(""),
89040  AFW_UTF8_LITERAL(""),
89041  -1,
89042  false,
89043  true,
89044  false,
89045  false,
89046 };
89047 
89048 static const afw_value_function_parameter_t *
89049 impl_eq_script_parameters[] = {
89050  &impl_eq_script_parameter_1,
89051  &impl_eq_script_parameter_2,
89052  NULL
89053 };
89054 
89055 static const afw_utf8_z_t *
89056 impl_eq_script_errorsThrown[] = {
89057  "error", "conversion",
89058  "reason", "arg2 cannot be converted to the data type of arg1.",
89059  NULL,
89060  NULL
89061 };
89062 
89066  (const afw_object_t *)&impl_object__eq_script,
89067  AFW_UTF8_LITERAL("script"),
89068  AFW_UTF8_LITERAL("eq<script>"),
89069  AFW_UTF8_LITERAL("eq"),
89070  AFW_UTF8_LITERAL("eq_script"),
89071  AFW_UTF8_LITERAL("eqScript"),
89072  AFW_UTF8_LITERAL("afwEqScript"),
89073  AFW_UTF8_LITERAL("Checks for equal"),
89074  AFW_UTF8_LITERAL("Determine if script arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
89075  AFW_UTF8_LITERAL("(arg1: script, arg2: any): boolean"),
89076  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<script> (\n arg1: script,\n arg2: any\n): boolean;\n"),
89077  AFW_UTF8_LITERAL("=="),
89079  NULL,
89080  2,
89081  2,
89082  &impl_eq_script_parameters[0],
89083  2,
89084  &impl_eq_script_returns,
89085  NULL,
89087  AFW_UTF8_LITERAL("script"),
89088  &impl_eq_script_errorsThrown[0],
89089  NULL,
89090  afw_data_type_method_number_eq,
89091  0,
89092  false,
89093  false,
89094  false,
89095  true,
89096  false
89097 };
89098 
89099 /* ---------- eqx<script> ---------- */
89100 
89101 static const afw_utf8_t
89102 impl_object_path__eqx_script =
89103  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_script");
89104 
89105 static const afw_runtime_object_indirect_t
89106 impl_object__eqx_script = {
89107  {
89109  NULL,
89110  {
89111  NULL,
89112  NULL,
89113  &afw_s_eqx_script,
89114  &afw_s__AdaptiveFunction_,
89115  &impl_object_path__eqx_script
89116  }
89117  },
89119 };
89120 
89121 static const afw_value_function_parameter_t
89122 impl_eqx_script_returns = {
89123  {
89125  NULL,
89126  {
89127  NULL,
89128  NULL,
89129  NULL,
89130  &afw_s__AdaptiveFunctionParameter_,
89131  NULL,
89132  }
89133  },
89135  AFW_UTF8_LITERAL("boolean"),
89136  AFW_UTF8_LITERAL(""),
89137  AFW_UTF8_LITERAL(""),
89138  AFW_UTF8_LITERAL(""),
89139  AFW_UTF8_LITERAL(""),
89140  -1,
89141  false,
89142  false,
89143  false,
89144  false,
89145 };
89146 
89147 static const afw_value_function_parameter_t
89148 impl_eqx_script_parameter_1 = {
89149  {
89151  NULL,
89152  {
89153  NULL,
89154  NULL,
89155  NULL,
89156  &afw_s__AdaptiveFunctionParameter_,
89157  NULL,
89158  }
89159  },
89161  AFW_UTF8_LITERAL("script"),
89162  AFW_UTF8_LITERAL(""),
89163  AFW_UTF8_LITERAL("arg1"),
89164  AFW_UTF8_LITERAL(""),
89165  AFW_UTF8_LITERAL(""),
89166  -1,
89167  false,
89168  true,
89169  false,
89170  false,
89171 };
89172 
89173 static const afw_value_function_parameter_t
89174 impl_eqx_script_parameter_2 = {
89175  {
89177  NULL,
89178  {
89179  NULL,
89180  NULL,
89181  NULL,
89182  &afw_s__AdaptiveFunctionParameter_,
89183  NULL,
89184  }
89185  },
89186  NULL,
89187  AFW_UTF8_LITERAL(""),
89188  AFW_UTF8_LITERAL(""),
89189  AFW_UTF8_LITERAL("arg2"),
89190  AFW_UTF8_LITERAL(""),
89191  AFW_UTF8_LITERAL(""),
89192  -1,
89193  false,
89194  true,
89195  false,
89196  false,
89197 };
89198 
89199 static const afw_value_function_parameter_t *
89200 impl_eqx_script_parameters[] = {
89201  &impl_eqx_script_parameter_1,
89202  &impl_eqx_script_parameter_2,
89203  NULL
89204 };
89205 
89209  (const afw_object_t *)&impl_object__eqx_script,
89210  AFW_UTF8_LITERAL("script"),
89211  AFW_UTF8_LITERAL("eqx<script>"),
89212  AFW_UTF8_LITERAL("eqx"),
89213  AFW_UTF8_LITERAL("eqx_script"),
89214  AFW_UTF8_LITERAL("eqxScript"),
89215  AFW_UTF8_LITERAL("afwEqxScript"),
89216  AFW_UTF8_LITERAL("Checks for equal and type"),
89217  AFW_UTF8_LITERAL("Determine if for script arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
89218  AFW_UTF8_LITERAL("(arg1: script, arg2: any): boolean"),
89219  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<script> (\n arg1: script,\n arg2: any\n): boolean;\n"),
89220  AFW_UTF8_LITERAL("==="),
89222  NULL,
89223  2,
89224  2,
89225  &impl_eqx_script_parameters[0],
89226  2,
89227  &impl_eqx_script_returns,
89228  NULL,
89230  AFW_UTF8_LITERAL("script"),
89231  NULL,
89232  NULL,
89233  afw_data_type_method_number_eqx,
89234  0,
89235  false,
89236  false,
89237  false,
89238  true,
89239  false
89240 };
89241 
89242 /* ---------- evaluate<script> ---------- */
89243 
89244 static const afw_utf8_t
89245 impl_object_path__evaluate_script =
89246  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/evaluate_script");
89247 
89248 static const afw_runtime_object_indirect_t
89249 impl_object__evaluate_script = {
89250  {
89252  NULL,
89253  {
89254  NULL,
89255  NULL,
89256  &afw_s_evaluate_script,
89257  &afw_s__AdaptiveFunction_,
89258  &impl_object_path__evaluate_script
89259  }
89260  },
89262 };
89263 
89264 static const afw_value_function_parameter_t
89265 impl_evaluate_script_returns = {
89266  {
89268  NULL,
89269  {
89270  NULL,
89271  NULL,
89272  NULL,
89273  &afw_s__AdaptiveFunctionParameter_,
89274  NULL,
89275  }
89276  },
89278  AFW_UTF8_LITERAL("unevaluated"),
89279  AFW_UTF8_LITERAL(""),
89280  AFW_UTF8_LITERAL(""),
89281  AFW_UTF8_LITERAL(""),
89282  AFW_UTF8_LITERAL(""),
89283  -1,
89284  false,
89285  false,
89286  false,
89287  false,
89288 };
89289 
89290 static const afw_value_function_parameter_t
89291 impl_evaluate_script_parameter_1 = {
89292  {
89294  NULL,
89295  {
89296  NULL,
89297  NULL,
89298  NULL,
89299  &afw_s__AdaptiveFunctionParameter_,
89300  NULL,
89301  }
89302  },
89304  AFW_UTF8_LITERAL("script"),
89305  AFW_UTF8_LITERAL(""),
89306  AFW_UTF8_LITERAL("source"),
89307  AFW_UTF8_LITERAL("Source to evaluate"),
89308  AFW_UTF8_LITERAL("script string to compile and evaluate"),
89309  -1,
89310  false,
89311  false,
89312  false,
89313  false,
89314 };
89315 
89316 static const afw_value_function_parameter_t
89317 impl_evaluate_script_parameter_2 = {
89318  {
89320  NULL,
89321  {
89322  NULL,
89323  NULL,
89324  NULL,
89325  &afw_s__AdaptiveFunctionParameter_,
89326  NULL,
89327  }
89328  },
89330  AFW_UTF8_LITERAL("object"),
89331  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
89332  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
89333  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
89334  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
89335  -1,
89336  true,
89337  false,
89338  false,
89339  false,
89340 };
89341 
89342 static const afw_value_function_parameter_t *
89343 impl_evaluate_script_parameters[] = {
89344  &impl_evaluate_script_parameter_1,
89345  &impl_evaluate_script_parameter_2,
89346  NULL
89347 };
89348 
89352  (const afw_object_t *)&impl_object__evaluate_script,
89353  AFW_UTF8_LITERAL("script"),
89354  AFW_UTF8_LITERAL("evaluate<script>"),
89355  AFW_UTF8_LITERAL("evaluate"),
89356  AFW_UTF8_LITERAL("evaluate_script"),
89357  AFW_UTF8_LITERAL("evaluateScript"),
89358  AFW_UTF8_LITERAL("afwEvaluateScript"),
89359  AFW_UTF8_LITERAL("Evaluate script value"),
89360  AFW_UTF8_LITERAL("Compile and evaluate script value."),
89361  AFW_UTF8_LITERAL("(source: script, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): unevaluated"),
89362  AFW_UTF8_LITERAL("/* Evaluate script value */\nfunction evaluate<script> (\n source: script /* Source to evaluate */,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): unevaluated;\n"),
89363  AFW_UTF8_LITERAL(""),
89365  NULL,
89366  1,
89367  2,
89368  &impl_evaluate_script_parameters[0],
89369  2,
89370  &impl_evaluate_script_returns,
89371  NULL,
89373  AFW_UTF8_LITERAL("script"),
89374  NULL,
89375  NULL,
89376  afw_data_type_method_number_evaluate,
89377  0,
89378  false,
89379  false,
89380  false,
89381  false,
89382  false
89383 };
89384 
89385 /* ---------- for ---------- */
89386 
89387 static const afw_utf8_t
89388 impl_object_path__for =
89389  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/for");
89390 
89391 static const afw_runtime_object_indirect_t
89392 impl_object__for = {
89393  {
89395  NULL,
89396  {
89397  NULL,
89398  NULL,
89399  &afw_s_for,
89400  &afw_s__AdaptiveFunction_,
89401  &impl_object_path__for
89402  }
89403  },
89405 };
89406 
89407 static const afw_value_function_parameter_t
89408 impl_for_returns = {
89409  {
89411  NULL,
89412  {
89413  NULL,
89414  NULL,
89415  NULL,
89416  &afw_s__AdaptiveFunctionParameter_,
89417  NULL,
89418  }
89419  },
89420  NULL,
89421  AFW_UTF8_LITERAL(""),
89422  AFW_UTF8_LITERAL(""),
89423  AFW_UTF8_LITERAL(""),
89424  AFW_UTF8_LITERAL(""),
89425  AFW_UTF8_LITERAL("The last value evaluated in body or null if condition evaluates to false the first time."),
89426  -1,
89427  false,
89428  false,
89429  false,
89430  false,
89431 };
89432 
89433 static const afw_value_function_parameter_t
89434 impl_for_parameter_1 = {
89435  {
89437  NULL,
89438  {
89439  NULL,
89440  NULL,
89441  NULL,
89442  &afw_s__AdaptiveFunctionParameter_,
89443  NULL,
89444  }
89445  },
89447  AFW_UTF8_LITERAL("list"),
89448  AFW_UTF8_LITERAL(""),
89449  AFW_UTF8_LITERAL("initial"),
89450  AFW_UTF8_LITERAL(""),
89451  AFW_UTF8_LITERAL("This is a list of values to evaluate before the loop starts. The values will normally be a call to the \"assign\" function."),
89452  -1,
89453  true,
89454  false,
89455  false,
89456  false,
89457 };
89458 
89459 static const afw_value_function_parameter_t
89460 impl_for_parameter_2 = {
89461  {
89463  NULL,
89464  {
89465  NULL,
89466  NULL,
89467  NULL,
89468  &afw_s__AdaptiveFunctionParameter_,
89469  NULL,
89470  }
89471  },
89473  AFW_UTF8_LITERAL("boolean"),
89474  AFW_UTF8_LITERAL(""),
89475  AFW_UTF8_LITERAL("condition"),
89476  AFW_UTF8_LITERAL(""),
89477  AFW_UTF8_LITERAL("While this condition is true, the loop will continue."),
89478  -1,
89479  true,
89480  false,
89481  false,
89482  false,
89483 };
89484 
89485 static const afw_value_function_parameter_t
89486 impl_for_parameter_3 = {
89487  {
89489  NULL,
89490  {
89491  NULL,
89492  NULL,
89493  NULL,
89494  &afw_s__AdaptiveFunctionParameter_,
89495  NULL,
89496  }
89497  },
89499  AFW_UTF8_LITERAL("list"),
89500  AFW_UTF8_LITERAL(""),
89501  AFW_UTF8_LITERAL("increment"),
89502  AFW_UTF8_LITERAL(""),
89503  AFW_UTF8_LITERAL("This is a list of values to evaluate after each iteration of the loop. The values will normally be a call to the \"assign\" function."),
89504  -1,
89505  true,
89506  false,
89507  false,
89508  false,
89509 };
89510 
89511 static const afw_value_function_parameter_t
89512 impl_for_parameter_4 = {
89513  {
89515  NULL,
89516  {
89517  NULL,
89518  NULL,
89519  NULL,
89520  &afw_s__AdaptiveFunctionParameter_,
89521  NULL,
89522  }
89523  },
89525  AFW_UTF8_LITERAL("list"),
89526  AFW_UTF8_LITERAL(""),
89527  AFW_UTF8_LITERAL("body"),
89528  AFW_UTF8_LITERAL(""),
89529  AFW_UTF8_LITERAL("This is a list of values that are evaluated for each iteration of the loop. Each value in body is evaluated in order until the end of the list or until a \"break\", \"continue\" or \"return\" function is encountered."),
89530  -1,
89531  true,
89532  false,
89533  false,
89534  false,
89535 };
89536 
89537 static const afw_value_function_parameter_t *
89538 impl_for_parameters[] = {
89539  &impl_for_parameter_1,
89540  &impl_for_parameter_2,
89541  &impl_for_parameter_3,
89542  &impl_for_parameter_4,
89543  NULL
89544 };
89545 
89549  (const afw_object_t *)&impl_object__for,
89550  AFW_UTF8_LITERAL("script"),
89551  AFW_UTF8_LITERAL("for"),
89552  AFW_UTF8_LITERAL("for"),
89553  AFW_UTF8_LITERAL("for"),
89554  AFW_UTF8_LITERAL("for"),
89555  AFW_UTF8_LITERAL("afwFor"),
89556  AFW_UTF8_LITERAL("Evaluate a list of values while a condition is true with a list of initial and increment values"),
89557  AFW_UTF8_LITERAL("This creates a new structured block with a new nested variable scope.\n\nThis function loops while condition is true. If the condition is false for the first iteration, the loop returns a null value."),
89558  AFW_UTF8_LITERAL("(initial?: list, condition?: boolean, increment?: list, body?: list): any"),
89559  AFW_UTF8_LITERAL("/* Evaluate a list of values while a condition is true with a list of initial and increment values */\nfunction for (\n initial?: list,\n condition?: boolean,\n increment?: list,\n body?: list\n): any;\n"),
89560  AFW_UTF8_LITERAL(""),
89562  NULL,
89563  0,
89564  4,
89565  &impl_for_parameters[0],
89566  4,
89567  &impl_for_returns,
89568  NULL,
89569  NULL,
89570  AFW_UTF8_LITERAL(""),
89571  NULL,
89572  NULL,
89573  0, /* Not a data type method. */
89574  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_FOR,
89575  false,
89576  false,
89577  false,
89578  true,
89579  false
89580 };
89581 
89582 /* ---------- foreach ---------- */
89583 
89584 static const afw_utf8_t
89585 impl_object_path__foreach =
89586  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/foreach");
89587 
89588 static const afw_runtime_object_indirect_t
89589 impl_object__foreach = {
89590  {
89592  NULL,
89593  {
89594  NULL,
89595  NULL,
89596  &afw_s_foreach,
89597  &afw_s__AdaptiveFunction_,
89598  &impl_object_path__foreach
89599  }
89600  },
89602 };
89603 
89604 static const afw_value_function_parameter_t
89605 impl_foreach_returns = {
89606  {
89608  NULL,
89609  {
89610  NULL,
89611  NULL,
89612  NULL,
89613  &afw_s__AdaptiveFunctionParameter_,
89614  NULL,
89615  }
89616  },
89617  NULL,
89618  AFW_UTF8_LITERAL(""),
89619  AFW_UTF8_LITERAL(""),
89620  AFW_UTF8_LITERAL(""),
89621  AFW_UTF8_LITERAL(""),
89622  AFW_UTF8_LITERAL("The last value evaluated in body or null if condition evaluates to false the first time."),
89623  -1,
89624  false,
89625  false,
89626  false,
89627  false,
89628 };
89629 
89630 static const afw_value_function_parameter_t
89631 impl_foreach_parameter_1 = {
89632  {
89634  NULL,
89635  {
89636  NULL,
89637  NULL,
89638  NULL,
89639  &afw_s__AdaptiveFunctionParameter_,
89640  NULL,
89641  }
89642  },
89644  AFW_UTF8_LITERAL("list"),
89645  AFW_UTF8_LITERAL("string"),
89646  AFW_UTF8_LITERAL("name"),
89647  AFW_UTF8_LITERAL(""),
89648  AFW_UTF8_LITERAL("Variable name(s)."),
89649  -1,
89650  false,
89651  false,
89652  false,
89653  false,
89654 };
89655 
89656 static const afw_value_function_parameter_t
89657 impl_foreach_parameter_2 = {
89658  {
89660  NULL,
89661  {
89662  NULL,
89663  NULL,
89664  NULL,
89665  &afw_s__AdaptiveFunctionParameter_,
89666  NULL,
89667  }
89668  },
89669  NULL,
89670  AFW_UTF8_LITERAL(""),
89671  AFW_UTF8_LITERAL(""),
89672  AFW_UTF8_LITERAL("value"),
89673  AFW_UTF8_LITERAL(""),
89674  AFW_UTF8_LITERAL("Any list, object or single value."),
89675  -1,
89676  false,
89677  false,
89678  false,
89679  false,
89680 };
89681 
89682 static const afw_value_function_parameter_t
89683 impl_foreach_parameter_3 = {
89684  {
89686  NULL,
89687  {
89688  NULL,
89689  NULL,
89690  NULL,
89691  &afw_s__AdaptiveFunctionParameter_,
89692  NULL,
89693  }
89694  },
89696  AFW_UTF8_LITERAL("list"),
89697  AFW_UTF8_LITERAL(""),
89698  AFW_UTF8_LITERAL("body"),
89699  AFW_UTF8_LITERAL(""),
89700  AFW_UTF8_LITERAL("This is a list of values that are evaluated for each iteration of the loop. Each value in body is evaluated in order until the end of the list or until a \"break\", \"continue\" or \"return\" function is encountered."),
89701  -1,
89702  true,
89703  false,
89704  false,
89705  false,
89706 };
89707 
89708 static const afw_value_function_parameter_t *
89709 impl_foreach_parameters[] = {
89710  &impl_foreach_parameter_1,
89711  &impl_foreach_parameter_2,
89712  &impl_foreach_parameter_3,
89713  NULL
89714 };
89715 
89719  (const afw_object_t *)&impl_object__foreach,
89720  AFW_UTF8_LITERAL("script"),
89721  AFW_UTF8_LITERAL("foreach"),
89722  AFW_UTF8_LITERAL("foreach"),
89723  AFW_UTF8_LITERAL("foreach"),
89724  AFW_UTF8_LITERAL("foreach"),
89725  AFW_UTF8_LITERAL("afwForeach"),
89726  AFW_UTF8_LITERAL("Evaluate a list of values while a condition is true with a list of initial and increment values"),
89727  AFW_UTF8_LITERAL("This creates a new structured block with a new nested variable scope.\n\nThis function will evaluate a list of values while a condition is true with initial and increment values. The condition is tested at the beginning of the loop. If the condition is false for the first iteration, the loop returns a null value."),
89728  AFW_UTF8_LITERAL("(name: (list string), value: any, body?: list): any"),
89729  AFW_UTF8_LITERAL("/* Evaluate a list of values while a condition is true with a list of initial and increment values */\nfunction foreach (\n name: (list string),\n value: any,\n body?: list\n): any;\n"),
89730  AFW_UTF8_LITERAL(""),
89732  NULL,
89733  2,
89734  3,
89735  &impl_foreach_parameters[0],
89736  3,
89737  &impl_foreach_returns,
89738  NULL,
89739  NULL,
89740  AFW_UTF8_LITERAL(""),
89741  NULL,
89742  NULL,
89743  0, /* Not a data type method. */
89744  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_FOREACH,
89745  false,
89746  false,
89747  false,
89748  true,
89749  false
89750 };
89751 
89752 /* ---------- ge<script> ---------- */
89753 
89754 static const afw_utf8_t
89755 impl_object_path__ge_script =
89756  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_script");
89757 
89758 static const afw_runtime_object_indirect_t
89759 impl_object__ge_script = {
89760  {
89762  NULL,
89763  {
89764  NULL,
89765  NULL,
89766  &afw_s_ge_script,
89767  &afw_s__AdaptiveFunction_,
89768  &impl_object_path__ge_script
89769  }
89770  },
89772 };
89773 
89774 static const afw_value_function_parameter_t
89775 impl_ge_script_returns = {
89776  {
89778  NULL,
89779  {
89780  NULL,
89781  NULL,
89782  NULL,
89783  &afw_s__AdaptiveFunctionParameter_,
89784  NULL,
89785  }
89786  },
89788  AFW_UTF8_LITERAL("boolean"),
89789  AFW_UTF8_LITERAL(""),
89790  AFW_UTF8_LITERAL(""),
89791  AFW_UTF8_LITERAL(""),
89792  AFW_UTF8_LITERAL(""),
89793  -1,
89794  false,
89795  false,
89796  false,
89797  false,
89798 };
89799 
89800 static const afw_value_function_parameter_t
89801 impl_ge_script_parameter_1 = {
89802  {
89804  NULL,
89805  {
89806  NULL,
89807  NULL,
89808  NULL,
89809  &afw_s__AdaptiveFunctionParameter_,
89810  NULL,
89811  }
89812  },
89814  AFW_UTF8_LITERAL("script"),
89815  AFW_UTF8_LITERAL(""),
89816  AFW_UTF8_LITERAL("arg1"),
89817  AFW_UTF8_LITERAL(""),
89818  AFW_UTF8_LITERAL(""),
89819  -1,
89820  false,
89821  false,
89822  false,
89823  false,
89824 };
89825 
89826 static const afw_value_function_parameter_t
89827 impl_ge_script_parameter_2 = {
89828  {
89830  NULL,
89831  {
89832  NULL,
89833  NULL,
89834  NULL,
89835  &afw_s__AdaptiveFunctionParameter_,
89836  NULL,
89837  }
89838  },
89840  AFW_UTF8_LITERAL("script"),
89841  AFW_UTF8_LITERAL(""),
89842  AFW_UTF8_LITERAL("arg2"),
89843  AFW_UTF8_LITERAL(""),
89844  AFW_UTF8_LITERAL(""),
89845  -1,
89846  false,
89847  false,
89848  false,
89849  false,
89850 };
89851 
89852 static const afw_value_function_parameter_t *
89853 impl_ge_script_parameters[] = {
89854  &impl_ge_script_parameter_1,
89855  &impl_ge_script_parameter_2,
89856  NULL
89857 };
89858 
89862  (const afw_object_t *)&impl_object__ge_script,
89863  AFW_UTF8_LITERAL("script"),
89864  AFW_UTF8_LITERAL("ge<script>"),
89865  AFW_UTF8_LITERAL("ge"),
89866  AFW_UTF8_LITERAL("ge_script"),
89867  AFW_UTF8_LITERAL("geScript"),
89868  AFW_UTF8_LITERAL("afwGeScript"),
89869  AFW_UTF8_LITERAL("Checks for greater than or equal"),
89870  AFW_UTF8_LITERAL("Checks for script arg1 is greater than or equal to script arg2 and return the boolean result."),
89871  AFW_UTF8_LITERAL("(arg1: script, arg2: script): boolean"),
89872  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<script> (\n arg1: script,\n arg2: script\n): boolean;\n"),
89873  AFW_UTF8_LITERAL(">="),
89875  NULL,
89876  2,
89877  2,
89878  &impl_ge_script_parameters[0],
89879  2,
89880  &impl_ge_script_returns,
89881  NULL,
89883  AFW_UTF8_LITERAL("script"),
89884  NULL,
89885  NULL,
89886  afw_data_type_method_number_ge,
89887  0,
89888  false,
89889  false,
89890  false,
89891  true,
89892  false
89893 };
89894 
89895 /* ---------- gt<script> ---------- */
89896 
89897 static const afw_utf8_t
89898 impl_object_path__gt_script =
89899  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_script");
89900 
89901 static const afw_runtime_object_indirect_t
89902 impl_object__gt_script = {
89903  {
89905  NULL,
89906  {
89907  NULL,
89908  NULL,
89909  &afw_s_gt_script,
89910  &afw_s__AdaptiveFunction_,
89911  &impl_object_path__gt_script
89912  }
89913  },
89915 };
89916 
89917 static const afw_value_function_parameter_t
89918 impl_gt_script_returns = {
89919  {
89921  NULL,
89922  {
89923  NULL,
89924  NULL,
89925  NULL,
89926  &afw_s__AdaptiveFunctionParameter_,
89927  NULL,
89928  }
89929  },
89931  AFW_UTF8_LITERAL("boolean"),
89932  AFW_UTF8_LITERAL(""),
89933  AFW_UTF8_LITERAL(""),
89934  AFW_UTF8_LITERAL(""),
89935  AFW_UTF8_LITERAL(""),
89936  -1,
89937  false,
89938  false,
89939  false,
89940  false,
89941 };
89942 
89943 static const afw_value_function_parameter_t
89944 impl_gt_script_parameter_1 = {
89945  {
89947  NULL,
89948  {
89949  NULL,
89950  NULL,
89951  NULL,
89952  &afw_s__AdaptiveFunctionParameter_,
89953  NULL,
89954  }
89955  },
89957  AFW_UTF8_LITERAL("script"),
89958  AFW_UTF8_LITERAL(""),
89959  AFW_UTF8_LITERAL("arg1"),
89960  AFW_UTF8_LITERAL(""),
89961  AFW_UTF8_LITERAL(""),
89962  -1,
89963  false,
89964  false,
89965  false,
89966  false,
89967 };
89968 
89969 static const afw_value_function_parameter_t
89970 impl_gt_script_parameter_2 = {
89971  {
89973  NULL,
89974  {
89975  NULL,
89976  NULL,
89977  NULL,
89978  &afw_s__AdaptiveFunctionParameter_,
89979  NULL,
89980  }
89981  },
89983  AFW_UTF8_LITERAL("script"),
89984  AFW_UTF8_LITERAL(""),
89985  AFW_UTF8_LITERAL("arg2"),
89986  AFW_UTF8_LITERAL(""),
89987  AFW_UTF8_LITERAL(""),
89988  -1,
89989  false,
89990  false,
89991  false,
89992  false,
89993 };
89994 
89995 static const afw_value_function_parameter_t *
89996 impl_gt_script_parameters[] = {
89997  &impl_gt_script_parameter_1,
89998  &impl_gt_script_parameter_2,
89999  NULL
90000 };
90001 
90005  (const afw_object_t *)&impl_object__gt_script,
90006  AFW_UTF8_LITERAL("script"),
90007  AFW_UTF8_LITERAL("gt<script>"),
90008  AFW_UTF8_LITERAL("gt"),
90009  AFW_UTF8_LITERAL("gt_script"),
90010  AFW_UTF8_LITERAL("gtScript"),
90011  AFW_UTF8_LITERAL("afwGtScript"),
90012  AFW_UTF8_LITERAL("Checks for greater than"),
90013  AFW_UTF8_LITERAL("Checks for script arg1 is greater than script arg2 and return the boolean result."),
90014  AFW_UTF8_LITERAL("(arg1: script, arg2: script): boolean"),
90015  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<script> (\n arg1: script,\n arg2: script\n): boolean;\n"),
90016  AFW_UTF8_LITERAL(">"),
90018  NULL,
90019  2,
90020  2,
90021  &impl_gt_script_parameters[0],
90022  2,
90023  &impl_gt_script_returns,
90024  NULL,
90026  AFW_UTF8_LITERAL("script"),
90027  NULL,
90028  NULL,
90029  afw_data_type_method_number_gt,
90030  0,
90031  false,
90032  false,
90033  false,
90034  true,
90035  false
90036 };
90037 
90038 /* ---------- if ---------- */
90039 
90040 static const afw_utf8_t
90041 impl_object_path__if =
90042  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/if");
90043 
90044 static const afw_runtime_object_indirect_t
90045 impl_object__if = {
90046  {
90048  NULL,
90049  {
90050  NULL,
90051  NULL,
90052  &afw_s_if,
90053  &afw_s__AdaptiveFunction_,
90054  &impl_object_path__if
90055  }
90056  },
90058 };
90059 
90060 static const afw_value_function_parameter_t
90061 impl_if_returns = {
90062  {
90064  NULL,
90065  {
90066  NULL,
90067  NULL,
90068  NULL,
90069  &afw_s__AdaptiveFunctionParameter_,
90070  NULL,
90071  }
90072  },
90073  NULL,
90074  AFW_UTF8_LITERAL(""),
90075  AFW_UTF8_LITERAL(""),
90076  AFW_UTF8_LITERAL(""),
90077  AFW_UTF8_LITERAL(""),
90078  AFW_UTF8_LITERAL("The result of evaluating \"then\" or \"else\""),
90079  -1,
90080  false,
90081  false,
90082  false,
90083  false,
90084 };
90085 
90086 static const afw_value_function_parameter_t
90087 impl_if_parameter_1 = {
90088  {
90090  NULL,
90091  {
90092  NULL,
90093  NULL,
90094  NULL,
90095  &afw_s__AdaptiveFunctionParameter_,
90096  NULL,
90097  }
90098  },
90100  AFW_UTF8_LITERAL("boolean"),
90101  AFW_UTF8_LITERAL(""),
90102  AFW_UTF8_LITERAL("condition"),
90103  AFW_UTF8_LITERAL(""),
90104  AFW_UTF8_LITERAL("If true, parameter \"then\" is evaluated for result. If false, parameter \"else\" is evaluated."),
90105  -1,
90106  false,
90107  false,
90108  false,
90109  false,
90110 };
90111 
90112 static const afw_value_function_parameter_t
90113 impl_if_parameter_2 = {
90114  {
90116  NULL,
90117  {
90118  NULL,
90119  NULL,
90120  NULL,
90121  &afw_s__AdaptiveFunctionParameter_,
90122  NULL,
90123  }
90124  },
90126  AFW_UTF8_LITERAL("list"),
90127  AFW_UTF8_LITERAL(""),
90128  AFW_UTF8_LITERAL("then"),
90129  AFW_UTF8_LITERAL(""),
90130  AFW_UTF8_LITERAL("This is the body of a structured block that is evaluated if \"condition\" is true. See the \"body\" parameter of the \"block\" function for information on how the body is processed."),
90131  -1,
90132  false,
90133  false,
90134  false,
90135  false,
90136 };
90137 
90138 static const afw_value_function_parameter_t
90139 impl_if_parameter_3 = {
90140  {
90142  NULL,
90143  {
90144  NULL,
90145  NULL,
90146  NULL,
90147  &afw_s__AdaptiveFunctionParameter_,
90148  NULL,
90149  }
90150  },
90152  AFW_UTF8_LITERAL("list"),
90153  AFW_UTF8_LITERAL(""),
90154  AFW_UTF8_LITERAL("else"),
90155  AFW_UTF8_LITERAL(""),
90156  AFW_UTF8_LITERAL("This is the body of a structured block that is evaluated if \"condition\" is false. If not specified and condition is false, a null value is returned. See the \"body\" parameter of the \"block\" function for information on how the body is processed."),
90157  -1,
90158  true,
90159  false,
90160  false,
90161  false,
90162 };
90163 
90164 static const afw_value_function_parameter_t *
90165 impl_if_parameters[] = {
90166  &impl_if_parameter_1,
90167  &impl_if_parameter_2,
90168  &impl_if_parameter_3,
90169  NULL
90170 };
90171 
90175  (const afw_object_t *)&impl_object__if,
90176  AFW_UTF8_LITERAL("script"),
90177  AFW_UTF8_LITERAL("if"),
90178  AFW_UTF8_LITERAL("if"),
90179  AFW_UTF8_LITERAL("if"),
90180  AFW_UTF8_LITERAL("if"),
90181  AFW_UTF8_LITERAL("afwIf"),
90182  AFW_UTF8_LITERAL("If/then/else function"),
90183  AFW_UTF8_LITERAL("Evaluate one of two different values depending on test condition."),
90184  AFW_UTF8_LITERAL("(condition: boolean, then: list, else?: list): any"),
90185  AFW_UTF8_LITERAL("/* If/then/else function */\nfunction if (\n condition: boolean,\n then: list,\n else?: list\n): any;\n"),
90186  AFW_UTF8_LITERAL(""),
90188  NULL,
90189  2,
90190  3,
90191  &impl_if_parameters[0],
90192  3,
90193  &impl_if_returns,
90194  NULL,
90195  NULL,
90196  AFW_UTF8_LITERAL(""),
90197  NULL,
90198  NULL,
90199  0, /* Not a data type method. */
90200  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_IF,
90201  false,
90202  false,
90203  false,
90204  true,
90205  false
90206 };
90207 
90208 /* ---------- is<script> ---------- */
90209 
90210 static const afw_utf8_t
90211 impl_object_path__is_script =
90212  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_script");
90213 
90214 static const afw_runtime_object_indirect_t
90215 impl_object__is_script = {
90216  {
90218  NULL,
90219  {
90220  NULL,
90221  NULL,
90222  &afw_s_is_script,
90223  &afw_s__AdaptiveFunction_,
90224  &impl_object_path__is_script
90225  }
90226  },
90228 };
90229 
90230 static const afw_value_function_parameter_t
90231 impl_is_script_returns = {
90232  {
90234  NULL,
90235  {
90236  NULL,
90237  NULL,
90238  NULL,
90239  &afw_s__AdaptiveFunctionParameter_,
90240  NULL,
90241  }
90242  },
90244  AFW_UTF8_LITERAL("boolean"),
90245  AFW_UTF8_LITERAL(""),
90246  AFW_UTF8_LITERAL(""),
90247  AFW_UTF8_LITERAL(""),
90248  AFW_UTF8_LITERAL(""),
90249  -1,
90250  false,
90251  false,
90252  false,
90253  false,
90254 };
90255 
90256 static const afw_value_function_parameter_t
90257 impl_is_script_parameter_1 = {
90258  {
90260  NULL,
90261  {
90262  NULL,
90263  NULL,
90264  NULL,
90265  &afw_s__AdaptiveFunctionParameter_,
90266  NULL,
90267  }
90268  },
90269  NULL,
90270  AFW_UTF8_LITERAL(""),
90271  AFW_UTF8_LITERAL(""),
90272  AFW_UTF8_LITERAL("value"),
90273  AFW_UTF8_LITERAL(""),
90274  AFW_UTF8_LITERAL("Value to check"),
90275  -1,
90276  false,
90277  false,
90278  false,
90279  false,
90280 };
90281 
90282 static const afw_value_function_parameter_t *
90283 impl_is_script_parameters[] = {
90284  &impl_is_script_parameter_1,
90285  NULL
90286 };
90287 
90291  (const afw_object_t *)&impl_object__is_script,
90292  AFW_UTF8_LITERAL("script"),
90293  AFW_UTF8_LITERAL("is<script>"),
90294  AFW_UTF8_LITERAL("is"),
90295  AFW_UTF8_LITERAL("is_script"),
90296  AFW_UTF8_LITERAL("isScript"),
90297  AFW_UTF8_LITERAL("afwIsScript"),
90298  AFW_UTF8_LITERAL("Checks whether value is dataType script"),
90299  AFW_UTF8_LITERAL("Checks whether value is dataType script and return the boolean result."),
90300  AFW_UTF8_LITERAL("(value: any): boolean"),
90301  AFW_UTF8_LITERAL("/* Checks whether value is dataType script */\nfunction is<script> (\n value: any\n): boolean;\n"),
90302  AFW_UTF8_LITERAL(""),
90304  NULL,
90305  1,
90306  1,
90307  &impl_is_script_parameters[0],
90308  1,
90309  &impl_is_script_returns,
90310  NULL,
90312  AFW_UTF8_LITERAL("script"),
90313  NULL,
90314  NULL,
90315  afw_data_type_method_number_is,
90316  0,
90317  false,
90318  false,
90319  false,
90320  true,
90321  false
90322 };
90323 
90324 /* ---------- le<script> ---------- */
90325 
90326 static const afw_utf8_t
90327 impl_object_path__le_script =
90328  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_script");
90329 
90330 static const afw_runtime_object_indirect_t
90331 impl_object__le_script = {
90332  {
90334  NULL,
90335  {
90336  NULL,
90337  NULL,
90338  &afw_s_le_script,
90339  &afw_s__AdaptiveFunction_,
90340  &impl_object_path__le_script
90341  }
90342  },
90344 };
90345 
90346 static const afw_value_function_parameter_t
90347 impl_le_script_returns = {
90348  {
90350  NULL,
90351  {
90352  NULL,
90353  NULL,
90354  NULL,
90355  &afw_s__AdaptiveFunctionParameter_,
90356  NULL,
90357  }
90358  },
90360  AFW_UTF8_LITERAL("boolean"),
90361  AFW_UTF8_LITERAL(""),
90362  AFW_UTF8_LITERAL(""),
90363  AFW_UTF8_LITERAL(""),
90364  AFW_UTF8_LITERAL(""),
90365  -1,
90366  false,
90367  false,
90368  false,
90369  false,
90370 };
90371 
90372 static const afw_value_function_parameter_t
90373 impl_le_script_parameter_1 = {
90374  {
90376  NULL,
90377  {
90378  NULL,
90379  NULL,
90380  NULL,
90381  &afw_s__AdaptiveFunctionParameter_,
90382  NULL,
90383  }
90384  },
90386  AFW_UTF8_LITERAL("script"),
90387  AFW_UTF8_LITERAL(""),
90388  AFW_UTF8_LITERAL("arg1"),
90389  AFW_UTF8_LITERAL(""),
90390  AFW_UTF8_LITERAL(""),
90391  -1,
90392  false,
90393  false,
90394  false,
90395  false,
90396 };
90397 
90398 static const afw_value_function_parameter_t
90399 impl_le_script_parameter_2 = {
90400  {
90402  NULL,
90403  {
90404  NULL,
90405  NULL,
90406  NULL,
90407  &afw_s__AdaptiveFunctionParameter_,
90408  NULL,
90409  }
90410  },
90411  NULL,
90412  AFW_UTF8_LITERAL(""),
90413  AFW_UTF8_LITERAL(""),
90414  AFW_UTF8_LITERAL("arg2"),
90415  AFW_UTF8_LITERAL(""),
90416  AFW_UTF8_LITERAL(""),
90417  -1,
90418  false,
90419  false,
90420  false,
90421  false,
90422 };
90423 
90424 static const afw_value_function_parameter_t *
90425 impl_le_script_parameters[] = {
90426  &impl_le_script_parameter_1,
90427  &impl_le_script_parameter_2,
90428  NULL
90429 };
90430 
90434  (const afw_object_t *)&impl_object__le_script,
90435  AFW_UTF8_LITERAL("script"),
90436  AFW_UTF8_LITERAL("le<script>"),
90437  AFW_UTF8_LITERAL("le"),
90438  AFW_UTF8_LITERAL("le_script"),
90439  AFW_UTF8_LITERAL("leScript"),
90440  AFW_UTF8_LITERAL("afwLeScript"),
90441  AFW_UTF8_LITERAL("Checks for less than or equal"),
90442  AFW_UTF8_LITERAL("Checks for script arg1 is less than or equal to script arg2 and return the boolean result."),
90443  AFW_UTF8_LITERAL("(arg1: script, arg2: any): boolean"),
90444  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<script> (\n arg1: script,\n arg2: any\n): boolean;\n"),
90445  AFW_UTF8_LITERAL("<="),
90447  NULL,
90448  2,
90449  2,
90450  &impl_le_script_parameters[0],
90451  2,
90452  &impl_le_script_returns,
90453  NULL,
90455  AFW_UTF8_LITERAL("script"),
90456  NULL,
90457  NULL,
90458  afw_data_type_method_number_le,
90459  0,
90460  false,
90461  false,
90462  false,
90463  true,
90464  false
90465 };
90466 
90467 /* ---------- loc ---------- */
90468 
90469 static const afw_utf8_t
90470 impl_object_path__loc =
90471  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/loc");
90472 
90473 static const afw_runtime_object_indirect_t
90474 impl_object__loc = {
90475  {
90477  NULL,
90478  {
90479  NULL,
90480  NULL,
90481  &afw_s_loc,
90482  &afw_s__AdaptiveFunction_,
90483  &impl_object_path__loc
90484  }
90485  },
90487 };
90488 
90489 static const afw_value_function_parameter_t
90490 impl_loc_returns = {
90491  {
90493  NULL,
90494  {
90495  NULL,
90496  NULL,
90497  NULL,
90498  &afw_s__AdaptiveFunctionParameter_,
90499  NULL,
90500  }
90501  },
90502  NULL,
90503  AFW_UTF8_LITERAL(""),
90504  AFW_UTF8_LITERAL(""),
90505  AFW_UTF8_LITERAL(""),
90506  AFW_UTF8_LITERAL(""),
90507  AFW_UTF8_LITERAL("The value assigned."),
90508  -1,
90509  false,
90510  false,
90511  false,
90512  false,
90513 };
90514 
90515 static const afw_value_function_parameter_t
90516 impl_loc_parameter_1 = {
90517  {
90519  NULL,
90520  {
90521  NULL,
90522  NULL,
90523  NULL,
90524  &afw_s__AdaptiveFunctionParameter_,
90525  NULL,
90526  }
90527  },
90529  AFW_UTF8_LITERAL("list"),
90530  AFW_UTF8_LITERAL("string"),
90531  AFW_UTF8_LITERAL("name"),
90532  AFW_UTF8_LITERAL(""),
90533  AFW_UTF8_LITERAL("The name of one or more variables to declared in the current block."),
90534  -1,
90535  false,
90536  false,
90537  false,
90538  false,
90539 };
90540 
90541 static const afw_value_function_parameter_t
90542 impl_loc_parameter_2 = {
90543  {
90545  NULL,
90546  {
90547  NULL,
90548  NULL,
90549  NULL,
90550  &afw_s__AdaptiveFunctionParameter_,
90551  NULL,
90552  }
90553  },
90554  NULL,
90555  AFW_UTF8_LITERAL(""),
90556  AFW_UTF8_LITERAL(""),
90557  AFW_UTF8_LITERAL("value"),
90558  AFW_UTF8_LITERAL(""),
90559  AFW_UTF8_LITERAL("This is the initial value of the variable(s). If not specified, the variable will have a value of undefined."),
90560  -1,
90561  true,
90562  true,
90563  false,
90564  false,
90565 };
90566 
90567 static const afw_value_function_parameter_t
90568 impl_loc_parameter_3 = {
90569  {
90571  NULL,
90572  {
90573  NULL,
90574  NULL,
90575  NULL,
90576  &afw_s__AdaptiveFunctionParameter_,
90577  NULL,
90578  }
90579  },
90581  AFW_UTF8_LITERAL("object"),
90582  AFW_UTF8_LITERAL("_AdaptiveValueMeta_"),
90583  AFW_UTF8_LITERAL("type"),
90584  AFW_UTF8_LITERAL(""),
90585  AFW_UTF8_LITERAL("The type of the variable(s)."),
90586  -1,
90587  true,
90588  false,
90589  false,
90590  false,
90591 };
90592 
90593 static const afw_value_function_parameter_t *
90594 impl_loc_parameters[] = {
90595  &impl_loc_parameter_1,
90596  &impl_loc_parameter_2,
90597  &impl_loc_parameter_3,
90598  NULL
90599 };
90600 
90604  (const afw_object_t *)&impl_object__loc,
90605  AFW_UTF8_LITERAL("script"),
90606  AFW_UTF8_LITERAL("loc"),
90607  AFW_UTF8_LITERAL("loc"),
90608  AFW_UTF8_LITERAL("loc"),
90609  AFW_UTF8_LITERAL("loc"),
90610  AFW_UTF8_LITERAL("afwLoc"),
90611  AFW_UTF8_LITERAL("Declare one or more variables in the current block"),
90612  AFW_UTF8_LITERAL("Declare one or more statically scoped variable locations local to the current script block and optionally assign them an initial value. These variables can be accessed and assigned different values from the current block and inner blocks."),
90613  AFW_UTF8_LITERAL("(name: (list string), value?: any, type?: (object _AdaptiveValueMeta_)): any"),
90614  AFW_UTF8_LITERAL("/* Declare one or more variables in the current block */\nfunction loc (\n name: (list string),\n value?: any,\n type?: (object _AdaptiveValueMeta_)\n): any;\n"),
90615  AFW_UTF8_LITERAL(""),
90617  NULL,
90618  1,
90619  3,
90620  &impl_loc_parameters[0],
90621  3,
90622  &impl_loc_returns,
90623  NULL,
90624  NULL,
90625  AFW_UTF8_LITERAL(""),
90626  NULL,
90627  NULL,
90628  0, /* Not a data type method. */
90629  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_LOC,
90630  false,
90631  false,
90632  false,
90633  true,
90634  false
90635 };
90636 
90637 /* ---------- lt<script> ---------- */
90638 
90639 static const afw_utf8_t
90640 impl_object_path__lt_script =
90641  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_script");
90642 
90643 static const afw_runtime_object_indirect_t
90644 impl_object__lt_script = {
90645  {
90647  NULL,
90648  {
90649  NULL,
90650  NULL,
90651  &afw_s_lt_script,
90652  &afw_s__AdaptiveFunction_,
90653  &impl_object_path__lt_script
90654  }
90655  },
90657 };
90658 
90659 static const afw_value_function_parameter_t
90660 impl_lt_script_returns = {
90661  {
90663  NULL,
90664  {
90665  NULL,
90666  NULL,
90667  NULL,
90668  &afw_s__AdaptiveFunctionParameter_,
90669  NULL,
90670  }
90671  },
90673  AFW_UTF8_LITERAL("boolean"),
90674  AFW_UTF8_LITERAL(""),
90675  AFW_UTF8_LITERAL(""),
90676  AFW_UTF8_LITERAL(""),
90677  AFW_UTF8_LITERAL(""),
90678  -1,
90679  false,
90680  false,
90681  false,
90682  false,
90683 };
90684 
90685 static const afw_value_function_parameter_t
90686 impl_lt_script_parameter_1 = {
90687  {
90689  NULL,
90690  {
90691  NULL,
90692  NULL,
90693  NULL,
90694  &afw_s__AdaptiveFunctionParameter_,
90695  NULL,
90696  }
90697  },
90699  AFW_UTF8_LITERAL("script"),
90700  AFW_UTF8_LITERAL(""),
90701  AFW_UTF8_LITERAL("arg1"),
90702  AFW_UTF8_LITERAL(""),
90703  AFW_UTF8_LITERAL(""),
90704  -1,
90705  false,
90706  false,
90707  false,
90708  false,
90709 };
90710 
90711 static const afw_value_function_parameter_t
90712 impl_lt_script_parameter_2 = {
90713  {
90715  NULL,
90716  {
90717  NULL,
90718  NULL,
90719  NULL,
90720  &afw_s__AdaptiveFunctionParameter_,
90721  NULL,
90722  }
90723  },
90725  AFW_UTF8_LITERAL("script"),
90726  AFW_UTF8_LITERAL(""),
90727  AFW_UTF8_LITERAL("arg2"),
90728  AFW_UTF8_LITERAL(""),
90729  AFW_UTF8_LITERAL(""),
90730  -1,
90731  false,
90732  false,
90733  false,
90734  false,
90735 };
90736 
90737 static const afw_value_function_parameter_t *
90738 impl_lt_script_parameters[] = {
90739  &impl_lt_script_parameter_1,
90740  &impl_lt_script_parameter_2,
90741  NULL
90742 };
90743 
90747  (const afw_object_t *)&impl_object__lt_script,
90748  AFW_UTF8_LITERAL("script"),
90749  AFW_UTF8_LITERAL("lt<script>"),
90750  AFW_UTF8_LITERAL("lt"),
90751  AFW_UTF8_LITERAL("lt_script"),
90752  AFW_UTF8_LITERAL("ltScript"),
90753  AFW_UTF8_LITERAL("afwLtScript"),
90754  AFW_UTF8_LITERAL("Checks for less than"),
90755  AFW_UTF8_LITERAL("Checks for script arg1 is less that script arg2 and return the boolean result."),
90756  AFW_UTF8_LITERAL("(arg1: script, arg2: script): boolean"),
90757  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<script> (\n arg1: script,\n arg2: script\n): boolean;\n"),
90758  AFW_UTF8_LITERAL("<"),
90760  NULL,
90761  2,
90762  2,
90763  &impl_lt_script_parameters[0],
90764  2,
90765  &impl_lt_script_returns,
90766  NULL,
90768  AFW_UTF8_LITERAL("script"),
90769  NULL,
90770  NULL,
90771  afw_data_type_method_number_lt,
90772  0,
90773  false,
90774  false,
90775  false,
90776  true,
90777  false
90778 };
90779 
90780 /* ---------- ne<script> ---------- */
90781 
90782 static const afw_utf8_t
90783 impl_object_path__ne_script =
90784  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_script");
90785 
90786 static const afw_runtime_object_indirect_t
90787 impl_object__ne_script = {
90788  {
90790  NULL,
90791  {
90792  NULL,
90793  NULL,
90794  &afw_s_ne_script,
90795  &afw_s__AdaptiveFunction_,
90796  &impl_object_path__ne_script
90797  }
90798  },
90800 };
90801 
90802 static const afw_value_function_parameter_t
90803 impl_ne_script_returns = {
90804  {
90806  NULL,
90807  {
90808  NULL,
90809  NULL,
90810  NULL,
90811  &afw_s__AdaptiveFunctionParameter_,
90812  NULL,
90813  }
90814  },
90816  AFW_UTF8_LITERAL("boolean"),
90817  AFW_UTF8_LITERAL(""),
90818  AFW_UTF8_LITERAL(""),
90819  AFW_UTF8_LITERAL(""),
90820  AFW_UTF8_LITERAL(""),
90821  -1,
90822  false,
90823  false,
90824  false,
90825  false,
90826 };
90827 
90828 static const afw_value_function_parameter_t
90829 impl_ne_script_parameter_1 = {
90830  {
90832  NULL,
90833  {
90834  NULL,
90835  NULL,
90836  NULL,
90837  &afw_s__AdaptiveFunctionParameter_,
90838  NULL,
90839  }
90840  },
90842  AFW_UTF8_LITERAL("script"),
90843  AFW_UTF8_LITERAL(""),
90844  AFW_UTF8_LITERAL("arg1"),
90845  AFW_UTF8_LITERAL(""),
90846  AFW_UTF8_LITERAL(""),
90847  -1,
90848  false,
90849  true,
90850  false,
90851  false,
90852 };
90853 
90854 static const afw_value_function_parameter_t
90855 impl_ne_script_parameter_2 = {
90856  {
90858  NULL,
90859  {
90860  NULL,
90861  NULL,
90862  NULL,
90863  &afw_s__AdaptiveFunctionParameter_,
90864  NULL,
90865  }
90866  },
90867  NULL,
90868  AFW_UTF8_LITERAL(""),
90869  AFW_UTF8_LITERAL(""),
90870  AFW_UTF8_LITERAL("arg2"),
90871  AFW_UTF8_LITERAL(""),
90872  AFW_UTF8_LITERAL(""),
90873  -1,
90874  false,
90875  true,
90876  false,
90877  false,
90878 };
90879 
90880 static const afw_value_function_parameter_t *
90881 impl_ne_script_parameters[] = {
90882  &impl_ne_script_parameter_1,
90883  &impl_ne_script_parameter_2,
90884  NULL
90885 };
90886 
90887 static const afw_utf8_z_t *
90888 impl_ne_script_errorsThrown[] = {
90889  "error", "conversion",
90890  "reason", "arg2 cannot be converted to the data type of arg1.",
90891  NULL,
90892  NULL
90893 };
90894 
90898  (const afw_object_t *)&impl_object__ne_script,
90899  AFW_UTF8_LITERAL("script"),
90900  AFW_UTF8_LITERAL("ne<script>"),
90901  AFW_UTF8_LITERAL("ne"),
90902  AFW_UTF8_LITERAL("ne_script"),
90903  AFW_UTF8_LITERAL("neScript"),
90904  AFW_UTF8_LITERAL("afwNeScript"),
90905  AFW_UTF8_LITERAL("Checks for not equal"),
90906  AFW_UTF8_LITERAL("Determine if script arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
90907  AFW_UTF8_LITERAL("(arg1: script, arg2: any): boolean"),
90908  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<script> (\n arg1: script,\n arg2: any\n): boolean;\n"),
90909  AFW_UTF8_LITERAL("!="),
90911  NULL,
90912  2,
90913  2,
90914  &impl_ne_script_parameters[0],
90915  2,
90916  &impl_ne_script_returns,
90917  NULL,
90919  AFW_UTF8_LITERAL("script"),
90920  &impl_ne_script_errorsThrown[0],
90921  NULL,
90922  afw_data_type_method_number_ne,
90923  0,
90924  false,
90925  false,
90926  false,
90927  true,
90928  false
90929 };
90930 
90931 /* ---------- nex<script> ---------- */
90932 
90933 static const afw_utf8_t
90934 impl_object_path__nex_script =
90935  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_script");
90936 
90937 static const afw_runtime_object_indirect_t
90938 impl_object__nex_script = {
90939  {
90941  NULL,
90942  {
90943  NULL,
90944  NULL,
90945  &afw_s_nex_script,
90946  &afw_s__AdaptiveFunction_,
90947  &impl_object_path__nex_script
90948  }
90949  },
90951 };
90952 
90953 static const afw_value_function_parameter_t
90954 impl_nex_script_returns = {
90955  {
90957  NULL,
90958  {
90959  NULL,
90960  NULL,
90961  NULL,
90962  &afw_s__AdaptiveFunctionParameter_,
90963  NULL,
90964  }
90965  },
90967  AFW_UTF8_LITERAL("boolean"),
90968  AFW_UTF8_LITERAL(""),
90969  AFW_UTF8_LITERAL(""),
90970  AFW_UTF8_LITERAL(""),
90971  AFW_UTF8_LITERAL(""),
90972  -1,
90973  false,
90974  false,
90975  false,
90976  false,
90977 };
90978 
90979 static const afw_value_function_parameter_t
90980 impl_nex_script_parameter_1 = {
90981  {
90983  NULL,
90984  {
90985  NULL,
90986  NULL,
90987  NULL,
90988  &afw_s__AdaptiveFunctionParameter_,
90989  NULL,
90990  }
90991  },
90993  AFW_UTF8_LITERAL("script"),
90994  AFW_UTF8_LITERAL(""),
90995  AFW_UTF8_LITERAL("arg1"),
90996  AFW_UTF8_LITERAL(""),
90997  AFW_UTF8_LITERAL(""),
90998  -1,
90999  false,
91000  true,
91001  false,
91002  false,
91003 };
91004 
91005 static const afw_value_function_parameter_t
91006 impl_nex_script_parameter_2 = {
91007  {
91009  NULL,
91010  {
91011  NULL,
91012  NULL,
91013  NULL,
91014  &afw_s__AdaptiveFunctionParameter_,
91015  NULL,
91016  }
91017  },
91018  NULL,
91019  AFW_UTF8_LITERAL(""),
91020  AFW_UTF8_LITERAL(""),
91021  AFW_UTF8_LITERAL("arg2"),
91022  AFW_UTF8_LITERAL(""),
91023  AFW_UTF8_LITERAL(""),
91024  -1,
91025  false,
91026  true,
91027  false,
91028  false,
91029 };
91030 
91031 static const afw_value_function_parameter_t *
91032 impl_nex_script_parameters[] = {
91033  &impl_nex_script_parameter_1,
91034  &impl_nex_script_parameter_2,
91035  NULL
91036 };
91037 
91041  (const afw_object_t *)&impl_object__nex_script,
91042  AFW_UTF8_LITERAL("script"),
91043  AFW_UTF8_LITERAL("nex<script>"),
91044  AFW_UTF8_LITERAL("nex"),
91045  AFW_UTF8_LITERAL("nex_script"),
91046  AFW_UTF8_LITERAL("nexScript"),
91047  AFW_UTF8_LITERAL("afwNexScript"),
91048  AFW_UTF8_LITERAL("Checks for not equal value or type"),
91049  AFW_UTF8_LITERAL("Determine if for script arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
91050  AFW_UTF8_LITERAL("(arg1: script, arg2: any): boolean"),
91051  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<script> (\n arg1: script,\n arg2: any\n): boolean;\n"),
91052  AFW_UTF8_LITERAL("!=="),
91054  NULL,
91055  2,
91056  2,
91057  &impl_nex_script_parameters[0],
91058  2,
91059  &impl_nex_script_returns,
91060  NULL,
91062  AFW_UTF8_LITERAL("script"),
91063  NULL,
91064  NULL,
91065  afw_data_type_method_number_nex,
91066  0,
91067  false,
91068  false,
91069  false,
91070  true,
91071  false
91072 };
91073 
91074 /* ---------- return ---------- */
91075 
91076 static const afw_utf8_t
91077 impl_object_path__return =
91078  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/return");
91079 
91080 static const afw_runtime_object_indirect_t
91081 impl_object__return = {
91082  {
91084  NULL,
91085  {
91086  NULL,
91087  NULL,
91088  &afw_s_return,
91089  &afw_s__AdaptiveFunction_,
91090  &impl_object_path__return
91091  }
91092  },
91094 };
91095 
91096 static const afw_value_function_parameter_t
91097 impl_return_returns = {
91098  {
91100  NULL,
91101  {
91102  NULL,
91103  NULL,
91104  NULL,
91105  &afw_s__AdaptiveFunctionParameter_,
91106  NULL,
91107  }
91108  },
91109  NULL,
91110  AFW_UTF8_LITERAL(""),
91111  AFW_UTF8_LITERAL(""),
91112  AFW_UTF8_LITERAL(""),
91113  AFW_UTF8_LITERAL(""),
91114  AFW_UTF8_LITERAL("This function returns from the outermost structured block with the last evaluated value."),
91115  -1,
91116  false,
91117  false,
91118  false,
91119  false,
91120 };
91121 
91122 static const afw_value_function_parameter_t
91123 impl_return_parameter_1 = {
91124  {
91126  NULL,
91127  {
91128  NULL,
91129  NULL,
91130  NULL,
91131  &afw_s__AdaptiveFunctionParameter_,
91132  NULL,
91133  }
91134  },
91135  NULL,
91136  AFW_UTF8_LITERAL(""),
91137  AFW_UTF8_LITERAL(""),
91138  AFW_UTF8_LITERAL("value"),
91139  AFW_UTF8_LITERAL(""),
91140  AFW_UTF8_LITERAL("The value to evaluate that the outermost block will return. If not specified, the last evaluated value or a null value will be returned."),
91141  -1,
91142  true,
91143  false,
91144  false,
91145  false,
91146 };
91147 
91148 static const afw_value_function_parameter_t *
91149 impl_return_parameters[] = {
91150  &impl_return_parameter_1,
91151  NULL
91152 };
91153 
91157  (const afw_object_t *)&impl_object__return,
91158  AFW_UTF8_LITERAL("script"),
91159  AFW_UTF8_LITERAL("return"),
91160  AFW_UTF8_LITERAL("return"),
91161  AFW_UTF8_LITERAL("return"),
91162  AFW_UTF8_LITERAL("return"),
91163  AFW_UTF8_LITERAL("afwReturn"),
91164  AFW_UTF8_LITERAL("Return from the outermost structured block"),
91165  AFW_UTF8_LITERAL("Return from the outermost structured block. If the expression of a lambda function is a block function, this will effectively return from the lambda function. If called outside of a structured block, an error is thrown."),
91166  AFW_UTF8_LITERAL("(value?: any): any"),
91167  AFW_UTF8_LITERAL("/* Return from the outermost structured block */\nfunction return (\n value?: any\n): any;\n"),
91168  AFW_UTF8_LITERAL(""),
91170  NULL,
91171  0,
91172  1,
91173  &impl_return_parameters[0],
91174  1,
91175  &impl_return_returns,
91176  NULL,
91177  NULL,
91178  AFW_UTF8_LITERAL(""),
91179  NULL,
91180  NULL,
91181  0, /* Not a data type method. */
91182  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_RETURN,
91183  false,
91184  false,
91185  false,
91186  true,
91187  false
91188 };
91189 
91190 /* ---------- script ---------- */
91191 
91192 static const afw_utf8_t
91193 impl_object_path__script =
91194  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/script");
91195 
91196 static const afw_runtime_object_indirect_t
91197 impl_object__script = {
91198  {
91200  NULL,
91201  {
91202  NULL,
91203  NULL,
91204  &afw_s_script,
91205  &afw_s__AdaptiveFunction_,
91206  &impl_object_path__script
91207  }
91208  },
91210 };
91211 
91212 static const afw_value_function_parameter_t
91213 impl_script_returns = {
91214  {
91216  NULL,
91217  {
91218  NULL,
91219  NULL,
91220  NULL,
91221  &afw_s__AdaptiveFunctionParameter_,
91222  NULL,
91223  }
91224  },
91226  AFW_UTF8_LITERAL("script"),
91227  AFW_UTF8_LITERAL(""),
91228  AFW_UTF8_LITERAL(""),
91229  AFW_UTF8_LITERAL(""),
91230  AFW_UTF8_LITERAL("Converted value"),
91231  -1,
91232  false,
91233  false,
91234  false,
91235  false,
91236 };
91237 
91238 static const afw_value_function_parameter_t
91239 impl_script_parameter_1 = {
91240  {
91242  NULL,
91243  {
91244  NULL,
91245  NULL,
91246  NULL,
91247  &afw_s__AdaptiveFunctionParameter_,
91248  NULL,
91249  }
91250  },
91251  NULL,
91252  AFW_UTF8_LITERAL(""),
91253  AFW_UTF8_LITERAL(""),
91254  AFW_UTF8_LITERAL("value"),
91255  AFW_UTF8_LITERAL(""),
91256  AFW_UTF8_LITERAL("Value to convert"),
91257  -1,
91258  false,
91259  false,
91260  false,
91261  false,
91262 };
91263 
91264 static const afw_value_function_parameter_t *
91265 impl_script_parameters[] = {
91266  &impl_script_parameter_1,
91267  NULL
91268 };
91269 
91270 static const afw_utf8_z_t *
91271 impl_script_errorsThrown[] = {
91272  "error", "cast_error",
91273  "reason", "value could not be converted",
91274  NULL,
91275  NULL
91276 };
91277 
91281  (const afw_object_t *)&impl_object__script,
91282  AFW_UTF8_LITERAL("script"),
91283  AFW_UTF8_LITERAL("script"),
91284  AFW_UTF8_LITERAL("script"),
91285  AFW_UTF8_LITERAL("script"),
91286  AFW_UTF8_LITERAL("script"),
91287  AFW_UTF8_LITERAL("afwScript"),
91288  AFW_UTF8_LITERAL("Convert to data type script"),
91289  AFW_UTF8_LITERAL("Converts value to data type script returning script result."),
91290  AFW_UTF8_LITERAL("(value: any): script"),
91291  AFW_UTF8_LITERAL("/* Convert to data type script */\nfunction script (\n value: any\n): script;\n"),
91292  AFW_UTF8_LITERAL(""),
91294  NULL,
91295  1,
91296  1,
91297  &impl_script_parameters[0],
91298  1,
91299  &impl_script_returns,
91300  NULL,
91301  NULL,
91302  AFW_UTF8_LITERAL(""),
91303  &impl_script_errorsThrown[0],
91304  NULL,
91305  0, /* Not a data type method. */
91306  0,
91307  false,
91308  false,
91309  false,
91310  true,
91311  false
91312 };
91313 
91314 /* ---------- while ---------- */
91315 
91316 static const afw_utf8_t
91317 impl_object_path__while =
91318  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/while");
91319 
91320 static const afw_runtime_object_indirect_t
91321 impl_object__while = {
91322  {
91324  NULL,
91325  {
91326  NULL,
91327  NULL,
91328  &afw_s_while,
91329  &afw_s__AdaptiveFunction_,
91330  &impl_object_path__while
91331  }
91332  },
91334 };
91335 
91336 static const afw_value_function_parameter_t
91337 impl_while_returns = {
91338  {
91340  NULL,
91341  {
91342  NULL,
91343  NULL,
91344  NULL,
91345  &afw_s__AdaptiveFunctionParameter_,
91346  NULL,
91347  }
91348  },
91349  NULL,
91350  AFW_UTF8_LITERAL(""),
91351  AFW_UTF8_LITERAL(""),
91352  AFW_UTF8_LITERAL(""),
91353  AFW_UTF8_LITERAL(""),
91354  AFW_UTF8_LITERAL("The last value evaluated in body or null if condition evaluates to false the first time."),
91355  -1,
91356  false,
91357  false,
91358  false,
91359  false,
91360 };
91361 
91362 static const afw_value_function_parameter_t
91363 impl_while_parameter_1 = {
91364  {
91366  NULL,
91367  {
91368  NULL,
91369  NULL,
91370  NULL,
91371  &afw_s__AdaptiveFunctionParameter_,
91372  NULL,
91373  }
91374  },
91376  AFW_UTF8_LITERAL("boolean"),
91377  AFW_UTF8_LITERAL(""),
91378  AFW_UTF8_LITERAL("condition"),
91379  AFW_UTF8_LITERAL(""),
91380  AFW_UTF8_LITERAL("While this condition is true, the loop will continue. This is evaluated in the loop's scope."),
91381  -1,
91382  false,
91383  false,
91384  false,
91385  false,
91386 };
91387 
91388 static const afw_value_function_parameter_t
91389 impl_while_parameter_2 = {
91390  {
91392  NULL,
91393  {
91394  NULL,
91395  NULL,
91396  NULL,
91397  &afw_s__AdaptiveFunctionParameter_,
91398  NULL,
91399  }
91400  },
91402  AFW_UTF8_LITERAL("list"),
91403  AFW_UTF8_LITERAL(""),
91404  AFW_UTF8_LITERAL("body"),
91405  AFW_UTF8_LITERAL(""),
91406  AFW_UTF8_LITERAL("This is a list of values that are evaluated for each iteration of the loop. Each value in body is evaluated in order until the end of the list or until a \"break\", \"continue\" or \"return\" function is encountered."),
91407  -1,
91408  false,
91409  false,
91410  false,
91411  false,
91412 };
91413 
91414 static const afw_value_function_parameter_t *
91415 impl_while_parameters[] = {
91416  &impl_while_parameter_1,
91417  &impl_while_parameter_2,
91418  NULL
91419 };
91420 
91424  (const afw_object_t *)&impl_object__while,
91425  AFW_UTF8_LITERAL("script"),
91426  AFW_UTF8_LITERAL("while"),
91427  AFW_UTF8_LITERAL("while"),
91428  AFW_UTF8_LITERAL("while"),
91429  AFW_UTF8_LITERAL("while"),
91430  AFW_UTF8_LITERAL("afwWhile"),
91431  AFW_UTF8_LITERAL("Evaluate a list of values while a condition is true"),
91432  AFW_UTF8_LITERAL("This creates a new structured block with a new nested variable scope.\n\nThis function will evaluate a list of values while a condition is true. The condition is tested at the beginning of the loop. If the condition is false for the first iteration, the loop returns a null value. See the related functions \"break\", \"continue\", and \"return\"."),
91433  AFW_UTF8_LITERAL("(condition: boolean, body: list): any"),
91434  AFW_UTF8_LITERAL("/* Evaluate a list of values while a condition is true */\nfunction while (\n condition: boolean,\n body: list\n): any;\n"),
91435  AFW_UTF8_LITERAL(""),
91437  NULL,
91438  2,
91439  2,
91440  &impl_while_parameters[0],
91441  2,
91442  &impl_while_returns,
91443  NULL,
91444  NULL,
91445  AFW_UTF8_LITERAL(""),
91446  NULL,
91447  NULL,
91448  0, /* Not a data type method. */
91449  AFW_VALUE_SCRIPT_SUPPORT_NUMBER_WHILE,
91450  false,
91451  false,
91452  false,
91453  true,
91454  false
91455 };
91456 
91457 /* ---------- close ---------- */
91458 
91459 static const afw_utf8_t
91460 impl_object_path__close =
91461  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/close");
91462 
91463 static const afw_runtime_object_indirect_t
91464 impl_object__close = {
91465  {
91467  NULL,
91468  {
91469  NULL,
91470  NULL,
91471  &afw_s_close,
91472  &afw_s__AdaptiveFunction_,
91473  &impl_object_path__close
91474  }
91475  },
91477 };
91478 
91479 static const afw_value_function_parameter_t
91480 impl_close_returns = {
91481  {
91483  NULL,
91484  {
91485  NULL,
91486  NULL,
91487  NULL,
91488  &afw_s__AdaptiveFunctionParameter_,
91489  NULL,
91490  }
91491  },
91493  AFW_UTF8_LITERAL("null"),
91494  AFW_UTF8_LITERAL(""),
91495  AFW_UTF8_LITERAL(""),
91496  AFW_UTF8_LITERAL(""),
91497  AFW_UTF8_LITERAL(""),
91498  -1,
91499  false,
91500  false,
91501  false,
91502  false,
91503 };
91504 
91505 static const afw_value_function_parameter_t
91506 impl_close_parameter_1 = {
91507  {
91509  NULL,
91510  {
91511  NULL,
91512  NULL,
91513  NULL,
91514  &afw_s__AdaptiveFunctionParameter_,
91515  NULL,
91516  }
91517  },
91519  AFW_UTF8_LITERAL("integer"),
91520  AFW_UTF8_LITERAL(""),
91521  AFW_UTF8_LITERAL("streamNumber"),
91522  AFW_UTF8_LITERAL("Stream Number"),
91523  AFW_UTF8_LITERAL("The streamNumber for the stream to close."),
91524  -1,
91525  false,
91526  false,
91527  false,
91528  false,
91529 };
91530 
91531 static const afw_value_function_parameter_t *
91532 impl_close_parameters[] = {
91533  &impl_close_parameter_1,
91534  NULL
91535 };
91536 
91537 static const afw_utf8_t
91538 impl_close_sideEffects[] = {
91539  AFW_UTF8_LITERAL("Buffers written and stream closed"),
91540  { NULL }
91541 };
91542 
91546  (const afw_object_t *)&impl_object__close,
91547  AFW_UTF8_LITERAL("stream"),
91548  AFW_UTF8_LITERAL("close"),
91549  AFW_UTF8_LITERAL("close"),
91550  AFW_UTF8_LITERAL("close"),
91551  AFW_UTF8_LITERAL("close"),
91552  AFW_UTF8_LITERAL("afwClose"),
91553  AFW_UTF8_LITERAL("Close a stream"),
91554  AFW_UTF8_LITERAL("This will close an open stream"),
91555  AFW_UTF8_LITERAL("(streamNumber: integer): null"),
91556  AFW_UTF8_LITERAL("/* Close a stream */\nfunction close (\n streamNumber: integer /* Stream Number */\n): null;\n"),
91557  AFW_UTF8_LITERAL(""),
91559  NULL,
91560  1,
91561  1,
91562  &impl_close_parameters[0],
91563  1,
91564  &impl_close_returns,
91565  NULL,
91566  NULL,
91567  AFW_UTF8_LITERAL(""),
91568  NULL,
91569  &impl_close_sideEffects[0],
91570  0, /* Not a data type method. */
91571  0,
91572  false,
91573  false,
91574  false,
91575  false,
91576  false
91577 };
91578 
91579 /* ---------- flush ---------- */
91580 
91581 static const afw_utf8_t
91582 impl_object_path__flush =
91583  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/flush");
91584 
91585 static const afw_runtime_object_indirect_t
91586 impl_object__flush = {
91587  {
91589  NULL,
91590  {
91591  NULL,
91592  NULL,
91593  &afw_s_flush,
91594  &afw_s__AdaptiveFunction_,
91595  &impl_object_path__flush
91596  }
91597  },
91599 };
91600 
91601 static const afw_value_function_parameter_t
91602 impl_flush_returns = {
91603  {
91605  NULL,
91606  {
91607  NULL,
91608  NULL,
91609  NULL,
91610  &afw_s__AdaptiveFunctionParameter_,
91611  NULL,
91612  }
91613  },
91615  AFW_UTF8_LITERAL("null"),
91616  AFW_UTF8_LITERAL(""),
91617  AFW_UTF8_LITERAL(""),
91618  AFW_UTF8_LITERAL(""),
91619  AFW_UTF8_LITERAL(""),
91620  -1,
91621  false,
91622  false,
91623  false,
91624  false,
91625 };
91626 
91627 static const afw_value_function_parameter_t
91628 impl_flush_parameter_1 = {
91629  {
91631  NULL,
91632  {
91633  NULL,
91634  NULL,
91635  NULL,
91636  &afw_s__AdaptiveFunctionParameter_,
91637  NULL,
91638  }
91639  },
91641  AFW_UTF8_LITERAL("integer"),
91642  AFW_UTF8_LITERAL(""),
91643  AFW_UTF8_LITERAL("streamNumber"),
91644  AFW_UTF8_LITERAL("Stream number"),
91645  AFW_UTF8_LITERAL("The streamNumber for the stream to flush."),
91646  -1,
91647  false,
91648  false,
91649  false,
91650  false,
91651 };
91652 
91653 static const afw_value_function_parameter_t *
91654 impl_flush_parameters[] = {
91655  &impl_flush_parameter_1,
91656  NULL
91657 };
91658 
91659 static const afw_utf8_t
91660 impl_flush_sideEffects[] = {
91661  AFW_UTF8_LITERAL("Buffers written"),
91662  { NULL }
91663 };
91664 
91668  (const afw_object_t *)&impl_object__flush,
91669  AFW_UTF8_LITERAL("stream"),
91670  AFW_UTF8_LITERAL("flush"),
91671  AFW_UTF8_LITERAL("flush"),
91672  AFW_UTF8_LITERAL("flush"),
91673  AFW_UTF8_LITERAL("flush"),
91674  AFW_UTF8_LITERAL("afwFlush"),
91675  AFW_UTF8_LITERAL("Flush stream buffer"),
91676  AFW_UTF8_LITERAL("Write the content of the stream's buffers to its destination."),
91677  AFW_UTF8_LITERAL("(streamNumber: integer): null"),
91678  AFW_UTF8_LITERAL("/* Flush stream buffer */\nfunction flush (\n streamNumber: integer /* Stream number */\n): null;\n"),
91679  AFW_UTF8_LITERAL(""),
91681  NULL,
91682  1,
91683  1,
91684  &impl_flush_parameters[0],
91685  1,
91686  &impl_flush_returns,
91687  NULL,
91688  NULL,
91689  AFW_UTF8_LITERAL(""),
91690  NULL,
91691  &impl_flush_sideEffects[0],
91692  0, /* Not a data type method. */
91693  0,
91694  false,
91695  false,
91696  false,
91697  false,
91698  false
91699 };
91700 
91701 /* ---------- get_stream_error ---------- */
91702 
91703 static const afw_utf8_t
91704 impl_object_path__get_stream_error =
91705  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/get_stream_error");
91706 
91707 static const afw_runtime_object_indirect_t
91708 impl_object__get_stream_error = {
91709  {
91711  NULL,
91712  {
91713  NULL,
91714  NULL,
91715  &afw_s_get_stream_error,
91716  &afw_s__AdaptiveFunction_,
91717  &impl_object_path__get_stream_error
91718  }
91719  },
91721 };
91722 
91723 static const afw_value_function_parameter_t
91724 impl_get_stream_error_returns = {
91725  {
91727  NULL,
91728  {
91729  NULL,
91730  NULL,
91731  NULL,
91732  &afw_s__AdaptiveFunctionParameter_,
91733  NULL,
91734  }
91735  },
91737  AFW_UTF8_LITERAL("string"),
91738  AFW_UTF8_LITERAL(""),
91739  AFW_UTF8_LITERAL(""),
91740  AFW_UTF8_LITERAL("Stream error"),
91741  AFW_UTF8_LITERAL("The most recent stream error."),
91742  -1,
91743  false,
91744  false,
91745  false,
91746  false,
91747 };
91748 
91749 static const afw_value_function_parameter_t *
91750 impl_get_stream_error_parameters[] = {
91751  NULL
91752 };
91753 
91757  (const afw_object_t *)&impl_object__get_stream_error,
91758  AFW_UTF8_LITERAL("stream"),
91759  AFW_UTF8_LITERAL("get_stream_error"),
91760  AFW_UTF8_LITERAL("get_stream_error"),
91761  AFW_UTF8_LITERAL("get_stream_error"),
91762  AFW_UTF8_LITERAL("getStreamError"),
91763  AFW_UTF8_LITERAL("afwGetStreamError"),
91764  AFW_UTF8_LITERAL("Get stream error"),
91765  AFW_UTF8_LITERAL("Get the most recent stream error."),
91766  AFW_UTF8_LITERAL("(): string"),
91767  AFW_UTF8_LITERAL("/* Get stream error */\nfunction get_stream_error (\n\n): string; /* Stream error */\n"),
91768  AFW_UTF8_LITERAL(""),
91770  NULL,
91771  0,
91772  0,
91773  &impl_get_stream_error_parameters[0],
91774  0,
91775  &impl_get_stream_error_returns,
91776  NULL,
91777  NULL,
91778  AFW_UTF8_LITERAL(""),
91779  NULL,
91780  NULL,
91781  0, /* Not a data type method. */
91782  0,
91783  false,
91784  false,
91785  false,
91786  false,
91787  false
91788 };
91789 
91790 /* ---------- open_file ---------- */
91791 
91792 static const afw_utf8_t
91793 impl_object_path__open_file =
91794  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/open_file");
91795 
91796 static const afw_runtime_object_indirect_t
91797 impl_object__open_file = {
91798  {
91800  NULL,
91801  {
91802  NULL,
91803  NULL,
91804  &afw_s_open_file,
91805  &afw_s__AdaptiveFunction_,
91806  &impl_object_path__open_file
91807  }
91808  },
91810 };
91811 
91812 static const afw_value_function_parameter_t
91813 impl_open_file_returns = {
91814  {
91816  NULL,
91817  {
91818  NULL,
91819  NULL,
91820  NULL,
91821  &afw_s__AdaptiveFunctionParameter_,
91822  NULL,
91823  }
91824  },
91826  AFW_UTF8_LITERAL("integer"),
91827  AFW_UTF8_LITERAL(""),
91828  AFW_UTF8_LITERAL(""),
91829  AFW_UTF8_LITERAL("streamNumber"),
91830  AFW_UTF8_LITERAL("The streamNumber for the streamId or -1 if there was an error. Use get_stream_error() for error information."),
91831  -1,
91832  false,
91833  false,
91834  false,
91835  false,
91836 };
91837 
91838 static const afw_value_function_parameter_t
91839 impl_open_file_parameter_1 = {
91840  {
91842  NULL,
91843  {
91844  NULL,
91845  NULL,
91846  NULL,
91847  &afw_s__AdaptiveFunctionParameter_,
91848  NULL,
91849  }
91850  },
91852  AFW_UTF8_LITERAL("string"),
91853  AFW_UTF8_LITERAL(""),
91854  AFW_UTF8_LITERAL("streamId"),
91855  AFW_UTF8_LITERAL("Stream id"),
91856  AFW_UTF8_LITERAL("This is the streamId that will be associated with this open file stream."),
91857  -1,
91858  false,
91859  false,
91860  false,
91861  false,
91862 };
91863 
91864 static const afw_value_function_parameter_t
91865 impl_open_file_parameter_2 = {
91866  {
91868  NULL,
91869  {
91870  NULL,
91871  NULL,
91872  NULL,
91873  &afw_s__AdaptiveFunctionParameter_,
91874  NULL,
91875  }
91876  },
91878  AFW_UTF8_LITERAL("string"),
91879  AFW_UTF8_LITERAL(""),
91880  AFW_UTF8_LITERAL("path"),
91881  AFW_UTF8_LITERAL("File path"),
91882  AFW_UTF8_LITERAL("This is the path to the file to open. The rootDirectory of the path is defined in the application object."),
91883  -1,
91884  false,
91885  false,
91886  false,
91887  false,
91888 };
91889 
91890 static const afw_value_function_parameter_t
91891 impl_open_file_parameter_3 = {
91892  {
91894  NULL,
91895  {
91896  NULL,
91897  NULL,
91898  NULL,
91899  &afw_s__AdaptiveFunctionParameter_,
91900  NULL,
91901  }
91902  },
91904  AFW_UTF8_LITERAL("string"),
91905  AFW_UTF8_LITERAL(""),
91906  AFW_UTF8_LITERAL("mode"),
91907  AFW_UTF8_LITERAL("Mode"),
91908  AFW_UTF8_LITERAL("This is the access mode string. Values can be:\n r - Open an existing file text file for read.\n w - Open a text file for writing. If the file does not exist, it will be created.\n a - Open a text file for writing additional data to the end. If the file does not exist, it will be created.\n r+ - Open a text file for both reading and writing.\n w+ - Open a text file for both reading and writing. If the file exists, it will be overwritten. If the file does not exist, it will be created.\n a+ - Open a text file for both reading and writing. Reading will begin at the start of the file while writing will be appended to the end.\n\nAll of these modes expect data type string. If you are using data type base64Binary or hexBinary you can use corresponding binary modes, \"rb\", \"wb\", \"ab\", \"rb+\", \"r+b\", \"wb+\", \"w+b\", \"ab+\", and \"a+b\"."),
91909  -1,
91910  false,
91911  false,
91912  false,
91913  false,
91914 };
91915 
91916 static const afw_value_function_parameter_t
91917 impl_open_file_parameter_4 = {
91918  {
91920  NULL,
91921  {
91922  NULL,
91923  NULL,
91924  NULL,
91925  &afw_s__AdaptiveFunctionParameter_,
91926  NULL,
91927  }
91928  },
91930  AFW_UTF8_LITERAL("boolean"),
91931  AFW_UTF8_LITERAL(""),
91932  AFW_UTF8_LITERAL("autoFlush"),
91933  AFW_UTF8_LITERAL("Auto flush"),
91934  AFW_UTF8_LITERAL("If specified and true, this will automatically flush the stream's buffers after every write."),
91935  -1,
91936  true,
91937  false,
91938  false,
91939  false,
91940 };
91941 
91942 static const afw_value_function_parameter_t *
91943 impl_open_file_parameters[] = {
91944  &impl_open_file_parameter_1,
91945  &impl_open_file_parameter_2,
91946  &impl_open_file_parameter_3,
91947  &impl_open_file_parameter_4,
91948  NULL
91949 };
91950 
91951 static const afw_utf8_t
91952 impl_open_file_sideEffects[] = {
91953  AFW_UTF8_LITERAL("Stream is opened"),
91954  { NULL }
91955 };
91956 
91960  (const afw_object_t *)&impl_object__open_file,
91961  AFW_UTF8_LITERAL("stream"),
91962  AFW_UTF8_LITERAL("open_file"),
91963  AFW_UTF8_LITERAL("open_file"),
91964  AFW_UTF8_LITERAL("open_file"),
91965  AFW_UTF8_LITERAL("openFile"),
91966  AFW_UTF8_LITERAL("afwOpenFile"),
91967  AFW_UTF8_LITERAL("Open a file stream"),
91968  AFW_UTF8_LITERAL("This will open a file stream."),
91969  AFW_UTF8_LITERAL("(streamId: string, path: string, mode: string, autoFlush?: boolean): integer"),
91970  AFW_UTF8_LITERAL("/* Open a file stream */\nfunction open_file (\n streamId: string /* Stream id */,\n path: string /* File path */,\n mode: string /* Mode */,\n autoFlush?: boolean /* Auto flush */\n): integer; /* streamNumber */\n"),
91971  AFW_UTF8_LITERAL(""),
91973  NULL,
91974  3,
91975  4,
91976  &impl_open_file_parameters[0],
91977  4,
91978  &impl_open_file_returns,
91979  NULL,
91980  NULL,
91981  AFW_UTF8_LITERAL(""),
91982  NULL,
91983  &impl_open_file_sideEffects[0],
91984  0, /* Not a data type method. */
91985  0,
91986  false,
91987  false,
91988  false,
91989  false,
91990  false
91991 };
91992 
91993 /* ---------- open_response ---------- */
91994 
91995 static const afw_utf8_t
91996 impl_object_path__open_response =
91997  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/open_response");
91998 
91999 static const afw_runtime_object_indirect_t
92000 impl_object__open_response = {
92001  {
92003  NULL,
92004  {
92005  NULL,
92006  NULL,
92007  &afw_s_open_response,
92008  &afw_s__AdaptiveFunction_,
92009  &impl_object_path__open_response
92010  }
92011  },
92013 };
92014 
92015 static const afw_value_function_parameter_t
92016 impl_open_response_returns = {
92017  {
92019  NULL,
92020  {
92021  NULL,
92022  NULL,
92023  NULL,
92024  &afw_s__AdaptiveFunctionParameter_,
92025  NULL,
92026  }
92027  },
92029  AFW_UTF8_LITERAL("integer"),
92030  AFW_UTF8_LITERAL(""),
92031  AFW_UTF8_LITERAL(""),
92032  AFW_UTF8_LITERAL("streamNumber"),
92033  AFW_UTF8_LITERAL("The streamNumber for the streamId or -1 if there was an error. Use get_stream_error() for error information."),
92034  -1,
92035  false,
92036  false,
92037  false,
92038  false,
92039 };
92040 
92041 static const afw_value_function_parameter_t
92042 impl_open_response_parameter_1 = {
92043  {
92045  NULL,
92046  {
92047  NULL,
92048  NULL,
92049  NULL,
92050  &afw_s__AdaptiveFunctionParameter_,
92051  NULL,
92052  }
92053  },
92055  AFW_UTF8_LITERAL("string"),
92056  AFW_UTF8_LITERAL(""),
92057  AFW_UTF8_LITERAL("streamId"),
92058  AFW_UTF8_LITERAL("Stream id"),
92059  AFW_UTF8_LITERAL("This is the streamId that will be associated with this open response stream."),
92060  -1,
92061  false,
92062  false,
92063  false,
92064  false,
92065 };
92066 
92067 static const afw_value_function_parameter_t
92068 impl_open_response_parameter_2 = {
92069  {
92071  NULL,
92072  {
92073  NULL,
92074  NULL,
92075  NULL,
92076  &afw_s__AdaptiveFunctionParameter_,
92077  NULL,
92078  }
92079  },
92081  AFW_UTF8_LITERAL("boolean"),
92082  AFW_UTF8_LITERAL(""),
92083  AFW_UTF8_LITERAL("autoFlush"),
92084  AFW_UTF8_LITERAL("Auto flush"),
92085  AFW_UTF8_LITERAL("If specified and true, this will automatically flush the stream's buffers after every write."),
92086  -1,
92087  true,
92088  false,
92089  false,
92090  false,
92091 };
92092 
92093 static const afw_value_function_parameter_t *
92094 impl_open_response_parameters[] = {
92095  &impl_open_response_parameter_1,
92096  &impl_open_response_parameter_2,
92097  NULL
92098 };
92099 
92100 static const afw_utf8_t
92101 impl_open_response_sideEffects[] = {
92102  AFW_UTF8_LITERAL("Stream is opened"),
92103  { NULL }
92104 };
92105 
92109  (const afw_object_t *)&impl_object__open_response,
92110  AFW_UTF8_LITERAL("stream"),
92111  AFW_UTF8_LITERAL("open_response"),
92112  AFW_UTF8_LITERAL("open_response"),
92113  AFW_UTF8_LITERAL("open_response"),
92114  AFW_UTF8_LITERAL("openResponse"),
92115  AFW_UTF8_LITERAL("afwOpenResponse"),
92116  AFW_UTF8_LITERAL("Open a response stream"),
92117  AFW_UTF8_LITERAL("This will open a response text write-only stream that will be written to the http response."),
92118  AFW_UTF8_LITERAL("(streamId: string, autoFlush?: boolean): integer"),
92119  AFW_UTF8_LITERAL("/* Open a response stream */\nfunction open_response (\n streamId: string /* Stream id */,\n autoFlush?: boolean /* Auto flush */\n): integer; /* streamNumber */\n"),
92120  AFW_UTF8_LITERAL(""),
92122  NULL,
92123  1,
92124  2,
92125  &impl_open_response_parameters[0],
92126  2,
92127  &impl_open_response_returns,
92128  NULL,
92129  NULL,
92130  AFW_UTF8_LITERAL(""),
92131  NULL,
92132  &impl_open_response_sideEffects[0],
92133  0, /* Not a data type method. */
92134  0,
92135  false,
92136  false,
92137  false,
92138  false,
92139  false
92140 };
92141 
92142 /* ---------- open_uri ---------- */
92143 
92144 static const afw_utf8_t
92145 impl_object_path__open_uri =
92146  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/open_uri");
92147 
92148 static const afw_runtime_object_indirect_t
92149 impl_object__open_uri = {
92150  {
92152  NULL,
92153  {
92154  NULL,
92155  NULL,
92156  &afw_s_open_uri,
92157  &afw_s__AdaptiveFunction_,
92158  &impl_object_path__open_uri
92159  }
92160  },
92162 };
92163 
92164 static const afw_value_function_parameter_t
92165 impl_open_uri_returns = {
92166  {
92168  NULL,
92169  {
92170  NULL,
92171  NULL,
92172  NULL,
92173  &afw_s__AdaptiveFunctionParameter_,
92174  NULL,
92175  }
92176  },
92178  AFW_UTF8_LITERAL("integer"),
92179  AFW_UTF8_LITERAL(""),
92180  AFW_UTF8_LITERAL(""),
92181  AFW_UTF8_LITERAL("streamNumber"),
92182  AFW_UTF8_LITERAL("The streamNumber for the streamId or -1 if there was an error. Use get_stream_error() for error information."),
92183  -1,
92184  false,
92185  false,
92186  false,
92187  false,
92188 };
92189 
92190 static const afw_value_function_parameter_t
92191 impl_open_uri_parameter_1 = {
92192  {
92194  NULL,
92195  {
92196  NULL,
92197  NULL,
92198  NULL,
92199  &afw_s__AdaptiveFunctionParameter_,
92200  NULL,
92201  }
92202  },
92204  AFW_UTF8_LITERAL("string"),
92205  AFW_UTF8_LITERAL(""),
92206  AFW_UTF8_LITERAL("streamId"),
92207  AFW_UTF8_LITERAL("Stream id"),
92208  AFW_UTF8_LITERAL("This is the streamId that will be associated with this open URI stream."),
92209  -1,
92210  false,
92211  false,
92212  false,
92213  false,
92214 };
92215 
92216 static const afw_value_function_parameter_t
92217 impl_open_uri_parameter_2 = {
92218  {
92220  NULL,
92221  {
92222  NULL,
92223  NULL,
92224  NULL,
92225  &afw_s__AdaptiveFunctionParameter_,
92226  NULL,
92227  }
92228  },
92230  AFW_UTF8_LITERAL("string"),
92231  AFW_UTF8_LITERAL(""),
92232  AFW_UTF8_LITERAL("uri"),
92233  AFW_UTF8_LITERAL("URI"),
92234  AFW_UTF8_LITERAL("This is the URI of the stream to open."),
92235  -1,
92236  false,
92237  false,
92238  false,
92239  false,
92240 };
92241 
92242 static const afw_value_function_parameter_t
92243 impl_open_uri_parameter_3 = {
92244  {
92246  NULL,
92247  {
92248  NULL,
92249  NULL,
92250  NULL,
92251  &afw_s__AdaptiveFunctionParameter_,
92252  NULL,
92253  }
92254  },
92256  AFW_UTF8_LITERAL("string"),
92257  AFW_UTF8_LITERAL(""),
92258  AFW_UTF8_LITERAL("mode"),
92259  AFW_UTF8_LITERAL("Mode"),
92260  AFW_UTF8_LITERAL("This is the access mode string. Values can be \"r\" for read or \"w\" for write."),
92261  -1,
92262  false,
92263  false,
92264  false,
92265  false,
92266 };
92267 
92268 static const afw_value_function_parameter_t
92269 impl_open_uri_parameter_4 = {
92270  {
92272  NULL,
92273  {
92274  NULL,
92275  NULL,
92276  NULL,
92277  &afw_s__AdaptiveFunctionParameter_,
92278  NULL,
92279  }
92280  },
92282  AFW_UTF8_LITERAL("boolean"),
92283  AFW_UTF8_LITERAL(""),
92284  AFW_UTF8_LITERAL("autoFlush"),
92285  AFW_UTF8_LITERAL("Auto flush"),
92286  AFW_UTF8_LITERAL("If specified and true, this will automatically flush the stream's buffers after every write."),
92287  -1,
92288  true,
92289  false,
92290  false,
92291  false,
92292 };
92293 
92294 static const afw_value_function_parameter_t *
92295 impl_open_uri_parameters[] = {
92296  &impl_open_uri_parameter_1,
92297  &impl_open_uri_parameter_2,
92298  &impl_open_uri_parameter_3,
92299  &impl_open_uri_parameter_4,
92300  NULL
92301 };
92302 
92303 static const afw_utf8_t
92304 impl_open_uri_sideEffects[] = {
92305  AFW_UTF8_LITERAL("Stream is opened"),
92306  { NULL }
92307 };
92308 
92312  (const afw_object_t *)&impl_object__open_uri,
92313  AFW_UTF8_LITERAL("stream"),
92314  AFW_UTF8_LITERAL("open_uri"),
92315  AFW_UTF8_LITERAL("open_uri"),
92316  AFW_UTF8_LITERAL("open_uri"),
92317  AFW_UTF8_LITERAL("openUri"),
92318  AFW_UTF8_LITERAL("afwOpenUri"),
92319  AFW_UTF8_LITERAL("Open a URI"),
92320  AFW_UTF8_LITERAL("This will open a read or write stream for a URI."),
92321  AFW_UTF8_LITERAL("(streamId: string, uri: string, mode: string, autoFlush?: boolean): integer"),
92322  AFW_UTF8_LITERAL("/* Open a URI */\nfunction open_uri (\n streamId: string /* Stream id */,\n uri: string /* URI */,\n mode: string /* Mode */,\n autoFlush?: boolean /* Auto flush */\n): integer; /* streamNumber */\n"),
92323  AFW_UTF8_LITERAL(""),
92325  NULL,
92326  3,
92327  4,
92328  &impl_open_uri_parameters[0],
92329  4,
92330  &impl_open_uri_returns,
92331  NULL,
92332  NULL,
92333  AFW_UTF8_LITERAL(""),
92334  NULL,
92335  &impl_open_uri_sideEffects[0],
92336  0, /* Not a data type method. */
92337  0,
92338  false,
92339  false,
92340  false,
92341  false,
92342  false
92343 };
92344 
92345 /* ---------- print ---------- */
92346 
92347 static const afw_utf8_t
92348 impl_object_path__print =
92349  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/print");
92350 
92351 static const afw_runtime_object_indirect_t
92352 impl_object__print = {
92353  {
92355  NULL,
92356  {
92357  NULL,
92358  NULL,
92359  &afw_s_print,
92360  &afw_s__AdaptiveFunction_,
92361  &impl_object_path__print
92362  }
92363  },
92365 };
92366 
92367 static const afw_value_function_parameter_t
92368 impl_print_returns = {
92369  {
92371  NULL,
92372  {
92373  NULL,
92374  NULL,
92375  NULL,
92376  &afw_s__AdaptiveFunctionParameter_,
92377  NULL,
92378  }
92379  },
92381  AFW_UTF8_LITERAL("null"),
92382  AFW_UTF8_LITERAL(""),
92383  AFW_UTF8_LITERAL(""),
92384  AFW_UTF8_LITERAL(""),
92385  AFW_UTF8_LITERAL(""),
92386  -1,
92387  false,
92388  false,
92389  false,
92390  false,
92391 };
92392 
92393 static const afw_value_function_parameter_t
92394 impl_print_parameter_1 = {
92395  {
92397  NULL,
92398  {
92399  NULL,
92400  NULL,
92401  NULL,
92402  &afw_s__AdaptiveFunctionParameter_,
92403  NULL,
92404  }
92405  },
92406  NULL,
92407  AFW_UTF8_LITERAL(""),
92408  AFW_UTF8_LITERAL(""),
92409  AFW_UTF8_LITERAL("values"),
92410  AFW_UTF8_LITERAL(""),
92411  AFW_UTF8_LITERAL("Values to print."),
92412  0,
92413  false,
92414  false,
92415  false,
92416  false,
92417 };
92418 
92419 static const afw_value_function_parameter_t *
92420 impl_print_parameters[] = {
92421  &impl_print_parameter_1,
92422  NULL
92423 };
92424 
92425 static const afw_utf8_t
92426 impl_print_sideEffects[] = {
92427  AFW_UTF8_LITERAL("Values written"),
92428  { NULL }
92429 };
92430 
92434  (const afw_object_t *)&impl_object__print,
92435  AFW_UTF8_LITERAL("stream"),
92436  AFW_UTF8_LITERAL("print"),
92437  AFW_UTF8_LITERAL("print"),
92438  AFW_UTF8_LITERAL("print"),
92439  AFW_UTF8_LITERAL("print"),
92440  AFW_UTF8_LITERAL("afwPrint"),
92441  AFW_UTF8_LITERAL("Print value"),
92442  AFW_UTF8_LITERAL("Evaluate and convert 0 or more values to its string value, then write them to stdout. An undefined value is represented by '<undefined>'."),
92443  AFW_UTF8_LITERAL("(...values: (list of any)): null"),
92444  AFW_UTF8_LITERAL("/* Print value */\nfunction print (\n ...values: (list of any)\n): null;\n"),
92445  AFW_UTF8_LITERAL(""),
92447  NULL,
92448  0,
92449  -1,
92450  &impl_print_parameters[0],
92451  1,
92452  &impl_print_returns,
92453  NULL,
92454  NULL,
92455  AFW_UTF8_LITERAL(""),
92456  NULL,
92457  &impl_print_sideEffects[0],
92458  0, /* Not a data type method. */
92459  0,
92460  false,
92461  false,
92462  false,
92463  false,
92464  false
92465 };
92466 
92467 /* ---------- println ---------- */
92468 
92469 static const afw_utf8_t
92470 impl_object_path__println =
92471  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/println");
92472 
92473 static const afw_runtime_object_indirect_t
92474 impl_object__println = {
92475  {
92477  NULL,
92478  {
92479  NULL,
92480  NULL,
92481  &afw_s_println,
92482  &afw_s__AdaptiveFunction_,
92483  &impl_object_path__println
92484  }
92485  },
92487 };
92488 
92489 static const afw_value_function_parameter_t
92490 impl_println_returns = {
92491  {
92493  NULL,
92494  {
92495  NULL,
92496  NULL,
92497  NULL,
92498  &afw_s__AdaptiveFunctionParameter_,
92499  NULL,
92500  }
92501  },
92503  AFW_UTF8_LITERAL("null"),
92504  AFW_UTF8_LITERAL(""),
92505  AFW_UTF8_LITERAL(""),
92506  AFW_UTF8_LITERAL(""),
92507  AFW_UTF8_LITERAL(""),
92508  -1,
92509  false,
92510  false,
92511  false,
92512  false,
92513 };
92514 
92515 static const afw_value_function_parameter_t
92516 impl_println_parameter_1 = {
92517  {
92519  NULL,
92520  {
92521  NULL,
92522  NULL,
92523  NULL,
92524  &afw_s__AdaptiveFunctionParameter_,
92525  NULL,
92526  }
92527  },
92528  NULL,
92529  AFW_UTF8_LITERAL(""),
92530  AFW_UTF8_LITERAL(""),
92531  AFW_UTF8_LITERAL("value"),
92532  AFW_UTF8_LITERAL(""),
92533  AFW_UTF8_LITERAL("Values to print."),
92534  0,
92535  false,
92536  false,
92537  false,
92538  false,
92539 };
92540 
92541 static const afw_value_function_parameter_t *
92542 impl_println_parameters[] = {
92543  &impl_println_parameter_1,
92544  NULL
92545 };
92546 
92547 static const afw_utf8_t
92548 impl_println_sideEffects[] = {
92549  AFW_UTF8_LITERAL("Values written"),
92550  { NULL }
92551 };
92552 
92556  (const afw_object_t *)&impl_object__println,
92557  AFW_UTF8_LITERAL("stream"),
92558  AFW_UTF8_LITERAL("println"),
92559  AFW_UTF8_LITERAL("println"),
92560  AFW_UTF8_LITERAL("println"),
92561  AFW_UTF8_LITERAL("println"),
92562  AFW_UTF8_LITERAL("afwPrintln"),
92563  AFW_UTF8_LITERAL("Print value followed by '\\n'"),
92564  AFW_UTF8_LITERAL("Evaluate and convert 0 or more values to their string value, then write them to stdout. A newline character ('\\n') is written after the last value. An undefined value is represented by '<undefined>'."),
92565  AFW_UTF8_LITERAL("(...value: (list of any)): null"),
92566  AFW_UTF8_LITERAL("/* Print value followed by '\\n' */\nfunction println (\n ...value: (list of any)\n): null;\n"),
92567  AFW_UTF8_LITERAL(""),
92569  NULL,
92570  0,
92571  -1,
92572  &impl_println_parameters[0],
92573  1,
92574  &impl_println_returns,
92575  NULL,
92576  NULL,
92577  AFW_UTF8_LITERAL(""),
92578  NULL,
92579  &impl_println_sideEffects[0],
92580  0, /* Not a data type method. */
92581  0,
92582  false,
92583  false,
92584  false,
92585  false,
92586  false
92587 };
92588 
92589 /* ---------- read ---------- */
92590 
92591 static const afw_utf8_t
92592 impl_object_path__read =
92593  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/read");
92594 
92595 static const afw_runtime_object_indirect_t
92596 impl_object__read = {
92597  {
92599  NULL,
92600  {
92601  NULL,
92602  NULL,
92603  &afw_s_read,
92604  &afw_s__AdaptiveFunction_,
92605  &impl_object_path__read
92606  }
92607  },
92609 };
92610 
92611 static const afw_value_function_parameter_t
92612 impl_read_returns = {
92613  {
92615  NULL,
92616  {
92617  NULL,
92618  NULL,
92619  NULL,
92620  &afw_s__AdaptiveFunctionParameter_,
92621  NULL,
92622  }
92623  },
92625  AFW_UTF8_LITERAL("string"),
92626  AFW_UTF8_LITERAL(""),
92627  AFW_UTF8_LITERAL(""),
92628  AFW_UTF8_LITERAL("The string read"),
92629  AFW_UTF8_LITERAL("The UTF-8 string read. Check the size of this value to determine the actual number of octets read."),
92630  -1,
92631  false,
92632  false,
92633  false,
92634  false,
92635 };
92636 
92637 static const afw_value_function_parameter_t
92638 impl_read_parameter_1 = {
92639  {
92641  NULL,
92642  {
92643  NULL,
92644  NULL,
92645  NULL,
92646  &afw_s__AdaptiveFunctionParameter_,
92647  NULL,
92648  }
92649  },
92651  AFW_UTF8_LITERAL("integer"),
92652  AFW_UTF8_LITERAL(""),
92653  AFW_UTF8_LITERAL("streamNumber"),
92654  AFW_UTF8_LITERAL("Stream number"),
92655  AFW_UTF8_LITERAL("Stream number"),
92656  -1,
92657  false,
92658  false,
92659  false,
92660  false,
92661 };
92662 
92663 static const afw_value_function_parameter_t
92664 impl_read_parameter_2 = {
92665  {
92667  NULL,
92668  {
92669  NULL,
92670  NULL,
92671  NULL,
92672  &afw_s__AdaptiveFunctionParameter_,
92673  NULL,
92674  }
92675  },
92676  NULL,
92677  AFW_UTF8_LITERAL(""),
92678  AFW_UTF8_LITERAL(""),
92679  AFW_UTF8_LITERAL("n"),
92680  AFW_UTF8_LITERAL("Number of octets"),
92681  AFW_UTF8_LITERAL("The maximum number of octets to read."),
92682  -1,
92683  false,
92684  false,
92685  false,
92686  false,
92687 };
92688 
92689 static const afw_value_function_parameter_t *
92690 impl_read_parameters[] = {
92691  &impl_read_parameter_1,
92692  &impl_read_parameter_2,
92693  NULL
92694 };
92695 
92696 static const afw_utf8_t
92697 impl_read_sideEffects[] = {
92698  AFW_UTF8_LITERAL("Stream modified"),
92699  { NULL }
92700 };
92701 
92705  (const afw_object_t *)&impl_object__read,
92706  AFW_UTF8_LITERAL("stream"),
92707  AFW_UTF8_LITERAL("read"),
92708  AFW_UTF8_LITERAL("read"),
92709  AFW_UTF8_LITERAL("read"),
92710  AFW_UTF8_LITERAL("read"),
92711  AFW_UTF8_LITERAL("afwRead"),
92712  AFW_UTF8_LITERAL("Read from a UTF-8 text stream"),
92713  AFW_UTF8_LITERAL("Read a UTF-8 text stream up to a specified number of octets. The stream must contain valid UTF-8 or an error is thrown."),
92714  AFW_UTF8_LITERAL("(streamNumber: integer, n: any): string"),
92715  AFW_UTF8_LITERAL("/* Read from a UTF-8 text stream */\nfunction read (\n streamNumber: integer /* Stream number */,\n n: any /* Number of octets */\n): string; /* The string read */\n"),
92716  AFW_UTF8_LITERAL(""),
92718  NULL,
92719  2,
92720  2,
92721  &impl_read_parameters[0],
92722  2,
92723  &impl_read_returns,
92724  NULL,
92725  NULL,
92726  AFW_UTF8_LITERAL(""),
92727  NULL,
92728  &impl_read_sideEffects[0],
92729  0, /* Not a data type method. */
92730  0,
92731  false,
92732  false,
92733  false,
92734  false,
92735  false
92736 };
92737 
92738 /* ---------- read_to_base64Binary ---------- */
92739 
92740 static const afw_utf8_t
92741 impl_object_path__read_to_base64Binary =
92742  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/read_to_base64Binary");
92743 
92744 static const afw_runtime_object_indirect_t
92745 impl_object__read_to_base64Binary = {
92746  {
92748  NULL,
92749  {
92750  NULL,
92751  NULL,
92752  &afw_s_read_to_base64Binary,
92753  &afw_s__AdaptiveFunction_,
92754  &impl_object_path__read_to_base64Binary
92755  }
92756  },
92758 };
92759 
92760 static const afw_value_function_parameter_t
92761 impl_read_to_base64Binary_returns = {
92762  {
92764  NULL,
92765  {
92766  NULL,
92767  NULL,
92768  NULL,
92769  &afw_s__AdaptiveFunctionParameter_,
92770  NULL,
92771  }
92772  },
92774  AFW_UTF8_LITERAL("base64Binary"),
92775  AFW_UTF8_LITERAL(""),
92776  AFW_UTF8_LITERAL(""),
92777  AFW_UTF8_LITERAL("The base64Binary read"),
92778  AFW_UTF8_LITERAL("The base64Binary value read. Check the size of this value to determine the actual number of octets read."),
92779  -1,
92780  false,
92781  false,
92782  false,
92783  false,
92784 };
92785 
92786 static const afw_value_function_parameter_t
92787 impl_read_to_base64Binary_parameter_1 = {
92788  {
92790  NULL,
92791  {
92792  NULL,
92793  NULL,
92794  NULL,
92795  &afw_s__AdaptiveFunctionParameter_,
92796  NULL,
92797  }
92798  },
92800  AFW_UTF8_LITERAL("integer"),
92801  AFW_UTF8_LITERAL(""),
92802  AFW_UTF8_LITERAL("streamNumber"),
92803  AFW_UTF8_LITERAL("Stream number"),
92804  AFW_UTF8_LITERAL("Stream number"),
92805  -1,
92806  false,
92807  false,
92808  false,
92809  false,
92810 };
92811 
92812 static const afw_value_function_parameter_t
92813 impl_read_to_base64Binary_parameter_2 = {
92814  {
92816  NULL,
92817  {
92818  NULL,
92819  NULL,
92820  NULL,
92821  &afw_s__AdaptiveFunctionParameter_,
92822  NULL,
92823  }
92824  },
92825  NULL,
92826  AFW_UTF8_LITERAL(""),
92827  AFW_UTF8_LITERAL(""),
92828  AFW_UTF8_LITERAL("n"),
92829  AFW_UTF8_LITERAL("Number of octets"),
92830  AFW_UTF8_LITERAL("The maximum number of octets to read."),
92831  -1,
92832  false,
92833  false,
92834  false,
92835  false,
92836 };
92837 
92838 static const afw_value_function_parameter_t *
92839 impl_read_to_base64Binary_parameters[] = {
92840  &impl_read_to_base64Binary_parameter_1,
92841  &impl_read_to_base64Binary_parameter_2,
92842  NULL
92843 };
92844 
92845 static const afw_utf8_t
92846 impl_read_to_base64Binary_sideEffects[] = {
92847  AFW_UTF8_LITERAL("Stream modified"),
92848  { NULL }
92849 };
92850 
92854  (const afw_object_t *)&impl_object__read_to_base64Binary,
92855  AFW_UTF8_LITERAL("stream"),
92856  AFW_UTF8_LITERAL("read_to_base64Binary"),
92857  AFW_UTF8_LITERAL("read_to_base64Binary"),
92858  AFW_UTF8_LITERAL("read_to_base64Binary"),
92859  AFW_UTF8_LITERAL("readToBase64Binary"),
92860  AFW_UTF8_LITERAL("afwReadToBase64Binary"),
92861  AFW_UTF8_LITERAL("Read from a stream to base64Binary"),
92862  AFW_UTF8_LITERAL("Read a stream up to a specified number of octets. The result will be the internal memory of a base64Binary value."),
92863  AFW_UTF8_LITERAL("(streamNumber: integer, n: any): base64Binary"),
92864  AFW_UTF8_LITERAL("/* Read from a stream to base64Binary */\nfunction read_to_base64Binary (\n streamNumber: integer /* Stream number */,\n n: any /* Number of octets */\n): base64Binary; /* The base64Binary read */\n"),
92865  AFW_UTF8_LITERAL(""),
92867  NULL,
92868  2,
92869  2,
92870  &impl_read_to_base64Binary_parameters[0],
92871  2,
92872  &impl_read_to_base64Binary_returns,
92873  NULL,
92874  NULL,
92875  AFW_UTF8_LITERAL(""),
92876  NULL,
92877  &impl_read_to_base64Binary_sideEffects[0],
92878  0, /* Not a data type method. */
92879  0,
92880  false,
92881  false,
92882  false,
92883  false,
92884  false
92885 };
92886 
92887 /* ---------- read_to_hexBinary ---------- */
92888 
92889 static const afw_utf8_t
92890 impl_object_path__read_to_hexBinary =
92891  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/read_to_hexBinary");
92892 
92893 static const afw_runtime_object_indirect_t
92894 impl_object__read_to_hexBinary = {
92895  {
92897  NULL,
92898  {
92899  NULL,
92900  NULL,
92901  &afw_s_read_to_hexBinary,
92902  &afw_s__AdaptiveFunction_,
92903  &impl_object_path__read_to_hexBinary
92904  }
92905  },
92907 };
92908 
92909 static const afw_value_function_parameter_t
92910 impl_read_to_hexBinary_returns = {
92911  {
92913  NULL,
92914  {
92915  NULL,
92916  NULL,
92917  NULL,
92918  &afw_s__AdaptiveFunctionParameter_,
92919  NULL,
92920  }
92921  },
92923  AFW_UTF8_LITERAL("hexBinary"),
92924  AFW_UTF8_LITERAL(""),
92925  AFW_UTF8_LITERAL(""),
92926  AFW_UTF8_LITERAL("The hexBinary read"),
92927  AFW_UTF8_LITERAL("The hexBinary value read. Check the size of this value to determine the actual number of octets read."),
92928  -1,
92929  false,
92930  false,
92931  false,
92932  false,
92933 };
92934 
92935 static const afw_value_function_parameter_t
92936 impl_read_to_hexBinary_parameter_1 = {
92937  {
92939  NULL,
92940  {
92941  NULL,
92942  NULL,
92943  NULL,
92944  &afw_s__AdaptiveFunctionParameter_,
92945  NULL,
92946  }
92947  },
92949  AFW_UTF8_LITERAL("integer"),
92950  AFW_UTF8_LITERAL(""),
92951  AFW_UTF8_LITERAL("streamNumber"),
92952  AFW_UTF8_LITERAL("Stream number"),
92953  AFW_UTF8_LITERAL("Stream number"),
92954  -1,
92955  false,
92956  false,
92957  false,
92958  false,
92959 };
92960 
92961 static const afw_value_function_parameter_t
92962 impl_read_to_hexBinary_parameter_2 = {
92963  {
92965  NULL,
92966  {
92967  NULL,
92968  NULL,
92969  NULL,
92970  &afw_s__AdaptiveFunctionParameter_,
92971  NULL,
92972  }
92973  },
92974  NULL,
92975  AFW_UTF8_LITERAL(""),
92976  AFW_UTF8_LITERAL(""),
92977  AFW_UTF8_LITERAL("n"),
92978  AFW_UTF8_LITERAL("Number of octets"),
92979  AFW_UTF8_LITERAL("The maximum number of octets to read."),
92980  -1,
92981  false,
92982  false,
92983  false,
92984  false,
92985 };
92986 
92987 static const afw_value_function_parameter_t *
92988 impl_read_to_hexBinary_parameters[] = {
92989  &impl_read_to_hexBinary_parameter_1,
92990  &impl_read_to_hexBinary_parameter_2,
92991  NULL
92992 };
92993 
92994 static const afw_utf8_t
92995 impl_read_to_hexBinary_sideEffects[] = {
92996  AFW_UTF8_LITERAL("Stream modified"),
92997  { NULL }
92998 };
92999 
93003  (const afw_object_t *)&impl_object__read_to_hexBinary,
93004  AFW_UTF8_LITERAL("stream"),
93005  AFW_UTF8_LITERAL("read_to_hexBinary"),
93006  AFW_UTF8_LITERAL("read_to_hexBinary"),
93007  AFW_UTF8_LITERAL("read_to_hexBinary"),
93008  AFW_UTF8_LITERAL("readToHexBinary"),
93009  AFW_UTF8_LITERAL("afwReadToHexBinary"),
93010  AFW_UTF8_LITERAL("Read from a stream to hexBinary"),
93011  AFW_UTF8_LITERAL("Read a stream up to a specified number of octets. The result will be the internal memory of a hexBinary value."),
93012  AFW_UTF8_LITERAL("(streamNumber: integer, n: any): hexBinary"),
93013  AFW_UTF8_LITERAL("/* Read from a stream to hexBinary */\nfunction read_to_hexBinary (\n streamNumber: integer /* Stream number */,\n n: any /* Number of octets */\n): hexBinary; /* The hexBinary read */\n"),
93014  AFW_UTF8_LITERAL(""),
93016  NULL,
93017  2,
93018  2,
93019  &impl_read_to_hexBinary_parameters[0],
93020  2,
93021  &impl_read_to_hexBinary_returns,
93022  NULL,
93023  NULL,
93024  AFW_UTF8_LITERAL(""),
93025  NULL,
93026  &impl_read_to_hexBinary_sideEffects[0],
93027  0, /* Not a data type method. */
93028  0,
93029  false,
93030  false,
93031  false,
93032  false,
93033  false
93034 };
93035 
93036 /* ---------- readln ---------- */
93037 
93038 static const afw_utf8_t
93039 impl_object_path__readln =
93040  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/readln");
93041 
93042 static const afw_runtime_object_indirect_t
93043 impl_object__readln = {
93044  {
93046  NULL,
93047  {
93048  NULL,
93049  NULL,
93050  &afw_s_readln,
93051  &afw_s__AdaptiveFunction_,
93052  &impl_object_path__readln
93053  }
93054  },
93056 };
93057 
93058 static const afw_value_function_parameter_t
93059 impl_readln_returns = {
93060  {
93062  NULL,
93063  {
93064  NULL,
93065  NULL,
93066  NULL,
93067  &afw_s__AdaptiveFunctionParameter_,
93068  NULL,
93069  }
93070  },
93072  AFW_UTF8_LITERAL("string"),
93073  AFW_UTF8_LITERAL(""),
93074  AFW_UTF8_LITERAL(""),
93075  AFW_UTF8_LITERAL("The string read"),
93076  AFW_UTF8_LITERAL("The UTF-8 string read."),
93077  -1,
93078  false,
93079  false,
93080  false,
93081  false,
93082 };
93083 
93084 static const afw_value_function_parameter_t
93085 impl_readln_parameter_1 = {
93086  {
93088  NULL,
93089  {
93090  NULL,
93091  NULL,
93092  NULL,
93093  &afw_s__AdaptiveFunctionParameter_,
93094  NULL,
93095  }
93096  },
93098  AFW_UTF8_LITERAL("integer"),
93099  AFW_UTF8_LITERAL(""),
93100  AFW_UTF8_LITERAL("streamNumber"),
93101  AFW_UTF8_LITERAL("Stream number"),
93102  AFW_UTF8_LITERAL("Stream number"),
93103  -1,
93104  false,
93105  false,
93106  false,
93107  false,
93108 };
93109 
93110 static const afw_value_function_parameter_t *
93111 impl_readln_parameters[] = {
93112  &impl_readln_parameter_1,
93113  NULL
93114 };
93115 
93116 static const afw_utf8_t
93117 impl_readln_sideEffects[] = {
93118  AFW_UTF8_LITERAL("Stream modified"),
93119  { NULL }
93120 };
93121 
93125  (const afw_object_t *)&impl_object__readln,
93126  AFW_UTF8_LITERAL("stream"),
93127  AFW_UTF8_LITERAL("readln"),
93128  AFW_UTF8_LITERAL("readln"),
93129  AFW_UTF8_LITERAL("readln"),
93130  AFW_UTF8_LITERAL("readln"),
93131  AFW_UTF8_LITERAL("afwReadln"),
93132  AFW_UTF8_LITERAL("Read from a UTF-8 text stream line"),
93133  AFW_UTF8_LITERAL("Read a UTF-8 text stream line. The stream must contain valid UTF-8 or an error is thrown."),
93134  AFW_UTF8_LITERAL("(streamNumber: integer): string"),
93135  AFW_UTF8_LITERAL("/* Read from a UTF-8 text stream line */\nfunction readln (\n streamNumber: integer /* Stream number */\n): string; /* The string read */\n"),
93136  AFW_UTF8_LITERAL(""),
93138  NULL,
93139  1,
93140  1,
93141  &impl_readln_parameters[0],
93142  1,
93143  &impl_readln_returns,
93144  NULL,
93145  NULL,
93146  AFW_UTF8_LITERAL(""),
93147  NULL,
93148  &impl_readln_sideEffects[0],
93149  0, /* Not a data type method. */
93150  0,
93151  false,
93152  false,
93153  false,
93154  false,
93155  false
93156 };
93157 
93158 /* ---------- stream ---------- */
93159 
93160 static const afw_utf8_t
93161 impl_object_path__stream =
93162  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/stream");
93163 
93164 static const afw_runtime_object_indirect_t
93165 impl_object__stream = {
93166  {
93168  NULL,
93169  {
93170  NULL,
93171  NULL,
93172  &afw_s_stream,
93173  &afw_s__AdaptiveFunction_,
93174  &impl_object_path__stream
93175  }
93176  },
93178 };
93179 
93180 static const afw_value_function_parameter_t
93181 impl_stream_returns = {
93182  {
93184  NULL,
93185  {
93186  NULL,
93187  NULL,
93188  NULL,
93189  &afw_s__AdaptiveFunctionParameter_,
93190  NULL,
93191  }
93192  },
93194  AFW_UTF8_LITERAL("integer"),
93195  AFW_UTF8_LITERAL(""),
93196  AFW_UTF8_LITERAL(""),
93197  AFW_UTF8_LITERAL("streamNumber"),
93198  AFW_UTF8_LITERAL("The streamNumber for the streamId or -1 if there was an error. Use get_stream_error() for error information."),
93199  -1,
93200  false,
93201  false,
93202  false,
93203  false,
93204 };
93205 
93206 static const afw_value_function_parameter_t
93207 impl_stream_parameter_1 = {
93208  {
93210  NULL,
93211  {
93212  NULL,
93213  NULL,
93214  NULL,
93215  &afw_s__AdaptiveFunctionParameter_,
93216  NULL,
93217  }
93218  },
93220  AFW_UTF8_LITERAL("string"),
93221  AFW_UTF8_LITERAL(""),
93222  AFW_UTF8_LITERAL("streamId"),
93223  AFW_UTF8_LITERAL("Stream Id"),
93224  AFW_UTF8_LITERAL("The id of a stream."),
93225  -1,
93226  false,
93227  false,
93228  false,
93229  false,
93230 };
93231 
93232 static const afw_value_function_parameter_t *
93233 impl_stream_parameters[] = {
93234  &impl_stream_parameter_1,
93235  NULL
93236 };
93237 
93241  (const afw_object_t *)&impl_object__stream,
93242  AFW_UTF8_LITERAL("stream"),
93243  AFW_UTF8_LITERAL("stream"),
93244  AFW_UTF8_LITERAL("stream"),
93245  AFW_UTF8_LITERAL("stream"),
93246  AFW_UTF8_LITERAL("stream"),
93247  AFW_UTF8_LITERAL("afwStream"),
93248  AFW_UTF8_LITERAL("Get streamNumber for a streamId"),
93249  AFW_UTF8_LITERAL("This will return the streamNumber for a streamId. This function useful to obtain the number of the automatically opened standard streams \"console\", \"stderr\" and \"stdout\" as well and any other open stream."),
93250  AFW_UTF8_LITERAL("(streamId: string): integer"),
93251  AFW_UTF8_LITERAL("/* Get streamNumber for a streamId */\nfunction stream (\n streamId: string /* Stream Id */\n): integer; /* streamNumber */\n"),
93252  AFW_UTF8_LITERAL(""),
93254  NULL,
93255  1,
93256  1,
93257  &impl_stream_parameters[0],
93258  1,
93259  &impl_stream_returns,
93260  NULL,
93261  NULL,
93262  AFW_UTF8_LITERAL(""),
93263  NULL,
93264  NULL,
93265  0, /* Not a data type method. */
93266  0,
93267  false,
93268  false,
93269  false,
93270  false,
93271  false
93272 };
93273 
93274 /* ---------- write ---------- */
93275 
93276 static const afw_utf8_t
93277 impl_object_path__write =
93278  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/write");
93279 
93280 static const afw_runtime_object_indirect_t
93281 impl_object__write = {
93282  {
93284  NULL,
93285  {
93286  NULL,
93287  NULL,
93288  &afw_s_write,
93289  &afw_s__AdaptiveFunction_,
93290  &impl_object_path__write
93291  }
93292  },
93294 };
93295 
93296 static const afw_value_function_parameter_t
93297 impl_write_returns = {
93298  {
93300  NULL,
93301  {
93302  NULL,
93303  NULL,
93304  NULL,
93305  &afw_s__AdaptiveFunctionParameter_,
93306  NULL,
93307  }
93308  },
93310  AFW_UTF8_LITERAL("null"),
93311  AFW_UTF8_LITERAL(""),
93312  AFW_UTF8_LITERAL(""),
93313  AFW_UTF8_LITERAL(""),
93314  AFW_UTF8_LITERAL(""),
93315  -1,
93316  false,
93317  false,
93318  false,
93319  false,
93320 };
93321 
93322 static const afw_value_function_parameter_t
93323 impl_write_parameter_1 = {
93324  {
93326  NULL,
93327  {
93328  NULL,
93329  NULL,
93330  NULL,
93331  &afw_s__AdaptiveFunctionParameter_,
93332  NULL,
93333  }
93334  },
93336  AFW_UTF8_LITERAL("integer"),
93337  AFW_UTF8_LITERAL(""),
93338  AFW_UTF8_LITERAL("streamNumber"),
93339  AFW_UTF8_LITERAL("Stream number"),
93340  AFW_UTF8_LITERAL("The streamNumber for the stream to write."),
93341  -1,
93342  false,
93343  false,
93344  false,
93345  false,
93346 };
93347 
93348 static const afw_value_function_parameter_t
93349 impl_write_parameter_2 = {
93350  {
93352  NULL,
93353  {
93354  NULL,
93355  NULL,
93356  NULL,
93357  &afw_s__AdaptiveFunctionParameter_,
93358  NULL,
93359  }
93360  },
93362  AFW_UTF8_LITERAL("any"),
93363  AFW_UTF8_LITERAL(""),
93364  AFW_UTF8_LITERAL("value"),
93365  AFW_UTF8_LITERAL(""),
93366  AFW_UTF8_LITERAL("Values to write as their string value."),
93367  0,
93368  false,
93369  false,
93370  false,
93371  false,
93372 };
93373 
93374 static const afw_value_function_parameter_t *
93375 impl_write_parameters[] = {
93376  &impl_write_parameter_1,
93377  &impl_write_parameter_2,
93378  NULL
93379 };
93380 
93381 static const afw_utf8_t
93382 impl_write_sideEffects[] = {
93383  AFW_UTF8_LITERAL("Values written"),
93384  { NULL }
93385 };
93386 
93390  (const afw_object_t *)&impl_object__write,
93391  AFW_UTF8_LITERAL("stream"),
93392  AFW_UTF8_LITERAL("write"),
93393  AFW_UTF8_LITERAL("write"),
93394  AFW_UTF8_LITERAL("write"),
93395  AFW_UTF8_LITERAL("write"),
93396  AFW_UTF8_LITERAL("afwWrite"),
93397  AFW_UTF8_LITERAL("Write values to stream as sting"),
93398  AFW_UTF8_LITERAL("Evaluate and convert 0 or more values to its string value, then write them to stream. An value with an undefined value is represented by '<undefined>'."),
93399  AFW_UTF8_LITERAL("(streamNumber: integer, ...value: (list of any)): null"),
93400  AFW_UTF8_LITERAL("/* Write values to stream as sting */\nfunction write (\n streamNumber: integer /* Stream number */,\n ...value: (list of any)\n): null;\n"),
93401  AFW_UTF8_LITERAL(""),
93403  NULL,
93404  1,
93405  -1,
93406  &impl_write_parameters[0],
93407  2,
93408  &impl_write_returns,
93409  NULL,
93410  NULL,
93411  AFW_UTF8_LITERAL(""),
93412  NULL,
93413  &impl_write_sideEffects[0],
93414  0, /* Not a data type method. */
93415  0,
93416  false,
93417  false,
93418  false,
93419  false,
93420  false
93421 };
93422 
93423 /* ---------- write_internal ---------- */
93424 
93425 static const afw_utf8_t
93426 impl_object_path__write_internal =
93427  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/write_internal");
93428 
93429 static const afw_runtime_object_indirect_t
93430 impl_object__write_internal = {
93431  {
93433  NULL,
93434  {
93435  NULL,
93436  NULL,
93437  &afw_s_write_internal,
93438  &afw_s__AdaptiveFunction_,
93439  &impl_object_path__write_internal
93440  }
93441  },
93443 };
93444 
93445 static const afw_value_function_parameter_t
93446 impl_write_internal_returns = {
93447  {
93449  NULL,
93450  {
93451  NULL,
93452  NULL,
93453  NULL,
93454  &afw_s__AdaptiveFunctionParameter_,
93455  NULL,
93456  }
93457  },
93459  AFW_UTF8_LITERAL("null"),
93460  AFW_UTF8_LITERAL(""),
93461  AFW_UTF8_LITERAL(""),
93462  AFW_UTF8_LITERAL(""),
93463  AFW_UTF8_LITERAL(""),
93464  -1,
93465  false,
93466  false,
93467  false,
93468  false,
93469 };
93470 
93471 static const afw_value_function_parameter_t
93472 impl_write_internal_parameter_1 = {
93473  {
93475  NULL,
93476  {
93477  NULL,
93478  NULL,
93479  NULL,
93480  &afw_s__AdaptiveFunctionParameter_,
93481  NULL,
93482  }
93483  },
93485  AFW_UTF8_LITERAL("integer"),
93486  AFW_UTF8_LITERAL(""),
93487  AFW_UTF8_LITERAL("streamNumber"),
93488  AFW_UTF8_LITERAL("Stream number"),
93489  AFW_UTF8_LITERAL("The streamNumber for the stream to write."),
93490  -1,
93491  false,
93492  false,
93493  false,
93494  false,
93495 };
93496 
93497 static const afw_value_function_parameter_t
93498 impl_write_internal_parameter_2 = {
93499  {
93501  NULL,
93502  {
93503  NULL,
93504  NULL,
93505  NULL,
93506  &afw_s__AdaptiveFunctionParameter_,
93507  NULL,
93508  }
93509  },
93511  AFW_UTF8_LITERAL("any"),
93512  AFW_UTF8_LITERAL(""),
93513  AFW_UTF8_LITERAL("value"),
93514  AFW_UTF8_LITERAL("Internal value to write"),
93515  AFW_UTF8_LITERAL("The internal memory of this value is written."),
93516  -1,
93517  false,
93518  false,
93519  false,
93520  false,
93521 };
93522 
93523 static const afw_value_function_parameter_t *
93524 impl_write_internal_parameters[] = {
93525  &impl_write_internal_parameter_1,
93526  &impl_write_internal_parameter_2,
93527  NULL
93528 };
93529 
93530 static const afw_utf8_t
93531 impl_write_internal_sideEffects[] = {
93532  AFW_UTF8_LITERAL("Values written"),
93533  { NULL }
93534 };
93535 
93539  (const afw_object_t *)&impl_object__write_internal,
93540  AFW_UTF8_LITERAL("stream"),
93541  AFW_UTF8_LITERAL("write_internal"),
93542  AFW_UTF8_LITERAL("write_internal"),
93543  AFW_UTF8_LITERAL("write_internal"),
93544  AFW_UTF8_LITERAL("writeInternal"),
93545  AFW_UTF8_LITERAL("afwWriteInternal"),
93546  AFW_UTF8_LITERAL("Write internal"),
93547  AFW_UTF8_LITERAL("Write a value's internal memory. This is especially useful for writing data type base64Binary and hexBinary."),
93548  AFW_UTF8_LITERAL("(streamNumber: integer, value: any): null"),
93549  AFW_UTF8_LITERAL("/* Write internal */\nfunction write_internal (\n streamNumber: integer /* Stream number */,\n value: any /* Internal value to write */\n): null;\n"),
93550  AFW_UTF8_LITERAL(""),
93552  NULL,
93553  2,
93554  2,
93555  &impl_write_internal_parameters[0],
93556  2,
93557  &impl_write_internal_returns,
93558  NULL,
93559  NULL,
93560  AFW_UTF8_LITERAL(""),
93561  NULL,
93562  &impl_write_internal_sideEffects[0],
93563  0, /* Not a data type method. */
93564  0,
93565  false,
93566  false,
93567  false,
93568  false,
93569  false
93570 };
93571 
93572 /* ---------- writeln ---------- */
93573 
93574 static const afw_utf8_t
93575 impl_object_path__writeln =
93576  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/writeln");
93577 
93578 static const afw_runtime_object_indirect_t
93579 impl_object__writeln = {
93580  {
93582  NULL,
93583  {
93584  NULL,
93585  NULL,
93586  &afw_s_writeln,
93587  &afw_s__AdaptiveFunction_,
93588  &impl_object_path__writeln
93589  }
93590  },
93592 };
93593 
93594 static const afw_value_function_parameter_t
93595 impl_writeln_returns = {
93596  {
93598  NULL,
93599  {
93600  NULL,
93601  NULL,
93602  NULL,
93603  &afw_s__AdaptiveFunctionParameter_,
93604  NULL,
93605  }
93606  },
93608  AFW_UTF8_LITERAL("null"),
93609  AFW_UTF8_LITERAL(""),
93610  AFW_UTF8_LITERAL(""),
93611  AFW_UTF8_LITERAL(""),
93612  AFW_UTF8_LITERAL(""),
93613  -1,
93614  false,
93615  false,
93616  false,
93617  false,
93618 };
93619 
93620 static const afw_value_function_parameter_t
93621 impl_writeln_parameter_1 = {
93622  {
93624  NULL,
93625  {
93626  NULL,
93627  NULL,
93628  NULL,
93629  &afw_s__AdaptiveFunctionParameter_,
93630  NULL,
93631  }
93632  },
93634  AFW_UTF8_LITERAL("integer"),
93635  AFW_UTF8_LITERAL(""),
93636  AFW_UTF8_LITERAL("streamNumber"),
93637  AFW_UTF8_LITERAL("Stream number"),
93638  AFW_UTF8_LITERAL("The streamNumber for the stream to write."),
93639  -1,
93640  false,
93641  false,
93642  false,
93643  false,
93644 };
93645 
93646 static const afw_value_function_parameter_t
93647 impl_writeln_parameter_2 = {
93648  {
93650  NULL,
93651  {
93652  NULL,
93653  NULL,
93654  NULL,
93655  &afw_s__AdaptiveFunctionParameter_,
93656  NULL,
93657  }
93658  },
93659  NULL,
93660  AFW_UTF8_LITERAL(""),
93661  AFW_UTF8_LITERAL(""),
93662  AFW_UTF8_LITERAL("value"),
93663  AFW_UTF8_LITERAL(""),
93664  AFW_UTF8_LITERAL("Values to write."),
93665  0,
93666  false,
93667  false,
93668  false,
93669  false,
93670 };
93671 
93672 static const afw_value_function_parameter_t *
93673 impl_writeln_parameters[] = {
93674  &impl_writeln_parameter_1,
93675  &impl_writeln_parameter_2,
93676  NULL
93677 };
93678 
93679 static const afw_utf8_t
93680 impl_writeln_sideEffects[] = {
93681  AFW_UTF8_LITERAL("Values written"),
93682  { NULL }
93683 };
93684 
93688  (const afw_object_t *)&impl_object__writeln,
93689  AFW_UTF8_LITERAL("stream"),
93690  AFW_UTF8_LITERAL("writeln"),
93691  AFW_UTF8_LITERAL("writeln"),
93692  AFW_UTF8_LITERAL("writeln"),
93693  AFW_UTF8_LITERAL("writeln"),
93694  AFW_UTF8_LITERAL("afwWriteln"),
93695  AFW_UTF8_LITERAL("Write values to stream as string followed by '\\n'"),
93696  AFW_UTF8_LITERAL("Evaluate and convert 0 or more values to its string value, then write them to stream. A newline character ('\\n') is written after the last value. An undefined value is represented by '<undefined>'."),
93697  AFW_UTF8_LITERAL("(streamNumber: integer, ...value: (list of any)): null"),
93698  AFW_UTF8_LITERAL("/* Write values to stream as string followed by '\\n' */\nfunction writeln (\n streamNumber: integer /* Stream number */,\n ...value: (list of any)\n): null;\n"),
93699  AFW_UTF8_LITERAL(""),
93701  NULL,
93702  1,
93703  -1,
93704  &impl_writeln_parameters[0],
93705  2,
93706  &impl_writeln_returns,
93707  NULL,
93708  NULL,
93709  AFW_UTF8_LITERAL(""),
93710  NULL,
93711  &impl_writeln_sideEffects[0],
93712  0, /* Not a data type method. */
93713  0,
93714  false,
93715  false,
93716  false,
93717  false,
93718  false
93719 };
93720 
93721 /* ---------- add<string> ---------- */
93722 
93723 static const afw_utf8_t
93724 impl_object_path__add_string =
93725  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/add_string");
93726 
93727 static const afw_runtime_object_indirect_t
93728 impl_object__add_string = {
93729  {
93731  NULL,
93732  {
93733  NULL,
93734  NULL,
93735  &afw_s_add_string,
93736  &afw_s__AdaptiveFunction_,
93737  &impl_object_path__add_string
93738  }
93739  },
93741 };
93742 
93743 static const afw_value_function_parameter_t
93744 impl_add_string_returns = {
93745  {
93747  NULL,
93748  {
93749  NULL,
93750  NULL,
93751  NULL,
93752  &afw_s__AdaptiveFunctionParameter_,
93753  NULL,
93754  }
93755  },
93757  AFW_UTF8_LITERAL("string"),
93758  AFW_UTF8_LITERAL(""),
93759  AFW_UTF8_LITERAL(""),
93760  AFW_UTF8_LITERAL(""),
93761  AFW_UTF8_LITERAL(""),
93762  -1,
93763  false,
93764  false,
93765  false,
93766  false,
93767 };
93768 
93769 static const afw_value_function_parameter_t
93770 impl_add_string_parameter_1 = {
93771  {
93773  NULL,
93774  {
93775  NULL,
93776  NULL,
93777  NULL,
93778  &afw_s__AdaptiveFunctionParameter_,
93779  NULL,
93780  }
93781  },
93783  AFW_UTF8_LITERAL("string"),
93784  AFW_UTF8_LITERAL(""),
93785  AFW_UTF8_LITERAL("values"),
93786  AFW_UTF8_LITERAL(""),
93787  AFW_UTF8_LITERAL(""),
93788  2,
93789  false,
93790  false,
93791  false,
93792  false,
93793 };
93794 
93795 static const afw_value_function_parameter_t *
93796 impl_add_string_parameters[] = {
93797  &impl_add_string_parameter_1,
93798  NULL
93799 };
93800 
93804  (const afw_object_t *)&impl_object__add_string,
93805  AFW_UTF8_LITERAL("string"),
93806  AFW_UTF8_LITERAL("add<string>"),
93807  AFW_UTF8_LITERAL("add"),
93808  AFW_UTF8_LITERAL("add_string"),
93809  AFW_UTF8_LITERAL("addString"),
93810  AFW_UTF8_LITERAL("afwAddString"),
93811  AFW_UTF8_LITERAL("Add (concatenate) strings"),
93812  AFW_UTF8_LITERAL("Add (concatenate) 2 or more string values and return the string result."),
93813  AFW_UTF8_LITERAL("(values_1: string, values_2: string, ...values_rest: (list of string)): string"),
93814  AFW_UTF8_LITERAL("/* Add (concatenate) strings */\nfunction add<string> (\n values_1: string,\n values_2: string,\n ...values_rest: (list of string)\n): string;\n"),
93815  AFW_UTF8_LITERAL("+"),
93817  NULL,
93818  2,
93819  -1,
93820  &impl_add_string_parameters[0],
93821  1,
93822  &impl_add_string_returns,
93823  NULL,
93825  AFW_UTF8_LITERAL("string"),
93826  NULL,
93827  NULL,
93828  afw_data_type_method_number_add,
93829  0,
93830  false,
93831  false,
93832  false,
93833  true,
93834  false
93835 };
93836 
93837 /* ---------- at_least_one_member_of<string> ---------- */
93838 
93839 static const afw_utf8_t
93840 impl_object_path__at_least_one_member_of_string =
93841  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_string");
93842 
93843 static const afw_runtime_object_indirect_t
93844 impl_object__at_least_one_member_of_string = {
93845  {
93847  NULL,
93848  {
93849  NULL,
93850  NULL,
93851  &afw_s_at_least_one_member_of_string,
93852  &afw_s__AdaptiveFunction_,
93853  &impl_object_path__at_least_one_member_of_string
93854  }
93855  },
93857 };
93858 
93859 static const afw_value_function_parameter_t
93860 impl_at_least_one_member_of_string_returns = {
93861  {
93863  NULL,
93864  {
93865  NULL,
93866  NULL,
93867  NULL,
93868  &afw_s__AdaptiveFunctionParameter_,
93869  NULL,
93870  }
93871  },
93873  AFW_UTF8_LITERAL("boolean"),
93874  AFW_UTF8_LITERAL(""),
93875  AFW_UTF8_LITERAL(""),
93876  AFW_UTF8_LITERAL(""),
93877  AFW_UTF8_LITERAL(""),
93878  -1,
93879  false,
93880  false,
93881  false,
93882  false,
93883 };
93884 
93885 static const afw_value_function_parameter_t
93886 impl_at_least_one_member_of_string_parameter_1 = {
93887  {
93889  NULL,
93890  {
93891  NULL,
93892  NULL,
93893  NULL,
93894  &afw_s__AdaptiveFunctionParameter_,
93895  NULL,
93896  }
93897  },
93899  AFW_UTF8_LITERAL("list"),
93900  AFW_UTF8_LITERAL("string"),
93901  AFW_UTF8_LITERAL("list1"),
93902  AFW_UTF8_LITERAL(""),
93903  AFW_UTF8_LITERAL("The first list."),
93904  -1,
93905  false,
93906  false,
93907  false,
93908  false,
93909 };
93910 
93911 static const afw_value_function_parameter_t
93912 impl_at_least_one_member_of_string_parameter_2 = {
93913  {
93915  NULL,
93916  {
93917  NULL,
93918  NULL,
93919  NULL,
93920  &afw_s__AdaptiveFunctionParameter_,
93921  NULL,
93922  }
93923  },
93925  AFW_UTF8_LITERAL("list"),
93926  AFW_UTF8_LITERAL("string"),
93927  AFW_UTF8_LITERAL("list2"),
93928  AFW_UTF8_LITERAL(""),
93929  AFW_UTF8_LITERAL("The second list."),
93930  -1,
93931  false,
93932  false,
93933  false,
93934  false,
93935 };
93936 
93937 static const afw_value_function_parameter_t *
93938 impl_at_least_one_member_of_string_parameters[] = {
93939  &impl_at_least_one_member_of_string_parameter_1,
93940  &impl_at_least_one_member_of_string_parameter_2,
93941  NULL
93942 };
93943 
93947  (const afw_object_t *)&impl_object__at_least_one_member_of_string,
93948  AFW_UTF8_LITERAL("string"),
93949  AFW_UTF8_LITERAL("at_least_one_member_of<string>"),
93950  AFW_UTF8_LITERAL("at_least_one_member_of"),
93951  AFW_UTF8_LITERAL("at_least_one_member_of_string"),
93952  AFW_UTF8_LITERAL("atLeastOneMemberOfString"),
93953  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfString"),
93954  AFW_UTF8_LITERAL("Checks for at least one value in common"),
93955  AFW_UTF8_LITERAL("Returns boolean true if at least one value in string list1 is in string list2."),
93956  AFW_UTF8_LITERAL("(list1: (list string), list2: (list string)): boolean"),
93957  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<string> (\n list1: (list string),\n list2: (list string)\n): boolean;\n"),
93958  AFW_UTF8_LITERAL(""),
93960  NULL,
93961  2,
93962  2,
93963  &impl_at_least_one_member_of_string_parameters[0],
93964  2,
93965  &impl_at_least_one_member_of_string_returns,
93966  NULL,
93968  AFW_UTF8_LITERAL("string"),
93969  NULL,
93970  NULL,
93971  afw_data_type_method_number_at_least_one_member_of,
93972  0,
93973  false,
93974  false,
93975  false,
93976  true,
93977  false
93978 };
93979 
93980 /* ---------- bag_size<string> ---------- */
93981 
93982 static const afw_utf8_t
93983 impl_object_path__bag_size_string =
93984  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_string");
93985 
93986 static const afw_runtime_object_indirect_t
93987 impl_object__bag_size_string = {
93988  {
93990  NULL,
93991  {
93992  NULL,
93993  NULL,
93994  &afw_s_bag_size_string,
93995  &afw_s__AdaptiveFunction_,
93996  &impl_object_path__bag_size_string
93997  }
93998  },
94000 };
94001 
94002 static const afw_value_function_parameter_t
94003 impl_bag_size_string_returns = {
94004  {
94006  NULL,
94007  {
94008  NULL,
94009  NULL,
94010  NULL,
94011  &afw_s__AdaptiveFunctionParameter_,
94012  NULL,
94013  }
94014  },
94016  AFW_UTF8_LITERAL("integer"),
94017  AFW_UTF8_LITERAL(""),
94018  AFW_UTF8_LITERAL(""),
94019  AFW_UTF8_LITERAL(""),
94020  AFW_UTF8_LITERAL(""),
94021  -1,
94022  false,
94023  false,
94024  false,
94025  false,
94026 };
94027 
94028 static const afw_value_function_parameter_t
94029 impl_bag_size_string_parameter_1 = {
94030  {
94032  NULL,
94033  {
94034  NULL,
94035  NULL,
94036  NULL,
94037  &afw_s__AdaptiveFunctionParameter_,
94038  NULL,
94039  }
94040  },
94042  AFW_UTF8_LITERAL("list"),
94043  AFW_UTF8_LITERAL("string"),
94044  AFW_UTF8_LITERAL("value"),
94045  AFW_UTF8_LITERAL(""),
94046  AFW_UTF8_LITERAL(""),
94047  -1,
94048  false,
94049  false,
94050  false,
94051  false,
94052 };
94053 
94054 static const afw_value_function_parameter_t *
94055 impl_bag_size_string_parameters[] = {
94056  &impl_bag_size_string_parameter_1,
94057  NULL
94058 };
94059 
94063  (const afw_object_t *)&impl_object__bag_size_string,
94064  AFW_UTF8_LITERAL("string"),
94065  AFW_UTF8_LITERAL("bag_size<string>"),
94066  AFW_UTF8_LITERAL("bag_size"),
94067  AFW_UTF8_LITERAL("bag_size_string"),
94068  AFW_UTF8_LITERAL("bagSizeString"),
94069  AFW_UTF8_LITERAL("afwBagSizeString"),
94070  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
94071  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
94072  AFW_UTF8_LITERAL("(value: (list string)): integer"),
94073  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<string> (\n value: (list string)\n): integer;\n"),
94074  AFW_UTF8_LITERAL(""),
94076  NULL,
94077  1,
94078  1,
94079  &impl_bag_size_string_parameters[0],
94080  1,
94081  &impl_bag_size_string_returns,
94082  NULL,
94084  AFW_UTF8_LITERAL("string"),
94085  NULL,
94086  NULL,
94087  afw_data_type_method_number_bag_size,
94088  0,
94089  false,
94090  false,
94091  false,
94092  true,
94093  false
94094 };
94095 
94096 /* ---------- bag<string> ---------- */
94097 
94098 static const afw_utf8_t
94099 impl_object_path__bag_string =
94100  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_string");
94101 
94102 static const afw_runtime_object_indirect_t
94103 impl_object__bag_string = {
94104  {
94106  NULL,
94107  {
94108  NULL,
94109  NULL,
94110  &afw_s_bag_string,
94111  &afw_s__AdaptiveFunction_,
94112  &impl_object_path__bag_string
94113  }
94114  },
94116 };
94117 
94118 static const afw_value_function_parameter_t
94119 impl_bag_string_returns = {
94120  {
94122  NULL,
94123  {
94124  NULL,
94125  NULL,
94126  NULL,
94127  &afw_s__AdaptiveFunctionParameter_,
94128  NULL,
94129  }
94130  },
94132  AFW_UTF8_LITERAL("list"),
94133  AFW_UTF8_LITERAL("string"),
94134  AFW_UTF8_LITERAL(""),
94135  AFW_UTF8_LITERAL(""),
94136  AFW_UTF8_LITERAL(""),
94137  -1,
94138  false,
94139  false,
94140  false,
94141  false,
94142 };
94143 
94144 static const afw_value_function_parameter_t
94145 impl_bag_string_parameter_1 = {
94146  {
94148  NULL,
94149  {
94150  NULL,
94151  NULL,
94152  NULL,
94153  &afw_s__AdaptiveFunctionParameter_,
94154  NULL,
94155  }
94156  },
94158  AFW_UTF8_LITERAL("list"),
94159  AFW_UTF8_LITERAL("string"),
94160  AFW_UTF8_LITERAL("values"),
94161  AFW_UTF8_LITERAL(""),
94162  AFW_UTF8_LITERAL(""),
94163  0,
94164  true,
94165  false,
94166  false,
94167  false,
94168 };
94169 
94170 static const afw_value_function_parameter_t *
94171 impl_bag_string_parameters[] = {
94172  &impl_bag_string_parameter_1,
94173  NULL
94174 };
94175 
94179  (const afw_object_t *)&impl_object__bag_string,
94180  AFW_UTF8_LITERAL("string"),
94181  AFW_UTF8_LITERAL("bag<string>"),
94182  AFW_UTF8_LITERAL("bag"),
94183  AFW_UTF8_LITERAL("bag_string"),
94184  AFW_UTF8_LITERAL("bagString"),
94185  AFW_UTF8_LITERAL("afwBagString"),
94186  AFW_UTF8_LITERAL("Makes a list from values"),
94187  AFW_UTF8_LITERAL("Takes any number of string values and returns a list of list."),
94188  AFW_UTF8_LITERAL("(...values: (list of (list string))): (list string)"),
94189  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<string> (\n ...values: (list of (list string))\n): (list string);\n"),
94190  AFW_UTF8_LITERAL(""),
94192  NULL,
94193  0,
94194  -1,
94195  &impl_bag_string_parameters[0],
94196  1,
94197  &impl_bag_string_returns,
94198  NULL,
94200  AFW_UTF8_LITERAL("string"),
94201  NULL,
94202  NULL,
94203  afw_data_type_method_number_bag,
94204  0,
94205  false,
94206  false,
94207  false,
94208  true,
94209  false
94210 };
94211 
94212 /* ---------- concat ---------- */
94213 
94214 static const afw_utf8_t
94215 impl_object_path__concat =
94216  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/concat");
94217 
94218 static const afw_runtime_object_indirect_t
94219 impl_object__concat = {
94220  {
94222  NULL,
94223  {
94224  NULL,
94225  NULL,
94226  &afw_s_concat,
94227  &afw_s__AdaptiveFunction_,
94228  &impl_object_path__concat
94229  }
94230  },
94232 };
94233 
94234 static const afw_value_function_parameter_t
94235 impl_concat_returns = {
94236  {
94238  NULL,
94239  {
94240  NULL,
94241  NULL,
94242  NULL,
94243  &afw_s__AdaptiveFunctionParameter_,
94244  NULL,
94245  }
94246  },
94248  AFW_UTF8_LITERAL("string"),
94249  AFW_UTF8_LITERAL(""),
94250  AFW_UTF8_LITERAL(""),
94251  AFW_UTF8_LITERAL("Concatenated value"),
94252  AFW_UTF8_LITERAL("The concatenated string values."),
94253  -1,
94254  false,
94255  false,
94256  false,
94257  false,
94258 };
94259 
94260 static const afw_value_function_parameter_t
94261 impl_concat_parameter_1 = {
94262  {
94264  NULL,
94265  {
94266  NULL,
94267  NULL,
94268  NULL,
94269  &afw_s__AdaptiveFunctionParameter_,
94270  NULL,
94271  }
94272  },
94273  NULL,
94274  AFW_UTF8_LITERAL(""),
94275  AFW_UTF8_LITERAL(""),
94276  AFW_UTF8_LITERAL("values"),
94277  AFW_UTF8_LITERAL(""),
94278  AFW_UTF8_LITERAL("Value to convert"),
94279  1,
94280  false,
94281  true,
94282  false,
94283  false,
94284 };
94285 
94286 static const afw_value_function_parameter_t *
94287 impl_concat_parameters[] = {
94288  &impl_concat_parameter_1,
94289  NULL
94290 };
94291 
94292 static const afw_utf8_z_t *
94293 impl_concat_errorsThrown[] = {
94294  "error", "cast_error",
94295  "reason", "value could not be converted",
94296  NULL,
94297  NULL
94298 };
94299 
94303  (const afw_object_t *)&impl_object__concat,
94304  AFW_UTF8_LITERAL("string"),
94305  AFW_UTF8_LITERAL("concat"),
94306  AFW_UTF8_LITERAL("concat"),
94307  AFW_UTF8_LITERAL("concat"),
94308  AFW_UTF8_LITERAL("concat"),
94309  AFW_UTF8_LITERAL("afwConcat"),
94310  AFW_UTF8_LITERAL("Convert two or more values to string and concatenate"),
94311  AFW_UTF8_LITERAL("Convert two or more values of any data type to string and return the concatenated result. A value with an undefined value is represented by '<undefined>'."),
94312  AFW_UTF8_LITERAL("(values_1: any, ...values_rest: (list of any)): string"),
94313  AFW_UTF8_LITERAL("/* Convert two or more values to string and concatenate */\nfunction concat (\n values_1: any,\n ...values_rest: (list of any)\n): string; /* Concatenated value */\n"),
94314  AFW_UTF8_LITERAL(""),
94316  NULL,
94317  1,
94318  -1,
94319  &impl_concat_parameters[0],
94320  1,
94321  &impl_concat_returns,
94322  NULL,
94323  NULL,
94324  AFW_UTF8_LITERAL(""),
94325  &impl_concat_errorsThrown[0],
94326  NULL,
94327  0, /* Not a data type method. */
94328  0,
94329  false,
94330  false,
94331  false,
94332  true,
94333  false
94334 };
94335 
94336 /* ---------- encode_as_base64Binary<string> ---------- */
94337 
94338 static const afw_utf8_t
94339 impl_object_path__encode_as_base64Binary_string =
94340  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/encode_as_base64Binary_string");
94341 
94342 static const afw_runtime_object_indirect_t
94343 impl_object__encode_as_base64Binary_string = {
94344  {
94346  NULL,
94347  {
94348  NULL,
94349  NULL,
94350  &afw_s_encode_as_base64Binary_string,
94351  &afw_s__AdaptiveFunction_,
94352  &impl_object_path__encode_as_base64Binary_string
94353  }
94354  },
94356 };
94357 
94358 static const afw_value_function_parameter_t
94359 impl_encode_as_base64Binary_string_returns = {
94360  {
94362  NULL,
94363  {
94364  NULL,
94365  NULL,
94366  NULL,
94367  &afw_s__AdaptiveFunctionParameter_,
94368  NULL,
94369  }
94370  },
94372  AFW_UTF8_LITERAL("base64Binary"),
94373  AFW_UTF8_LITERAL(""),
94374  AFW_UTF8_LITERAL(""),
94375  AFW_UTF8_LITERAL(""),
94376  AFW_UTF8_LITERAL("A base64Binary value."),
94377  -1,
94378  false,
94379  false,
94380  false,
94381  false,
94382 };
94383 
94384 static const afw_value_function_parameter_t
94385 impl_encode_as_base64Binary_string_parameter_1 = {
94386  {
94388  NULL,
94389  {
94390  NULL,
94391  NULL,
94392  NULL,
94393  &afw_s__AdaptiveFunctionParameter_,
94394  NULL,
94395  }
94396  },
94398  AFW_UTF8_LITERAL("string"),
94399  AFW_UTF8_LITERAL(""),
94400  AFW_UTF8_LITERAL("value"),
94401  AFW_UTF8_LITERAL(""),
94402  AFW_UTF8_LITERAL("The string value to encode."),
94403  -1,
94404  false,
94405  false,
94406  false,
94407  false,
94408 };
94409 
94410 static const afw_value_function_parameter_t *
94411 impl_encode_as_base64Binary_string_parameters[] = {
94412  &impl_encode_as_base64Binary_string_parameter_1,
94413  NULL
94414 };
94415 
94419  (const afw_object_t *)&impl_object__encode_as_base64Binary_string,
94420  AFW_UTF8_LITERAL("string"),
94421  AFW_UTF8_LITERAL("encode_as_base64Binary<string>"),
94422  AFW_UTF8_LITERAL("encode_as_base64Binary"),
94423  AFW_UTF8_LITERAL("encode_as_base64Binary_string"),
94424  AFW_UTF8_LITERAL("encodeAsBase64BinaryString"),
94425  AFW_UTF8_LITERAL("afwEncodeAsBase64BinaryString"),
94426  AFW_UTF8_LITERAL("Encode to a base64Binary value"),
94427  AFW_UTF8_LITERAL("Encode a value as a base64Binary. The effect is to create a base64Binary value with an internal value of the value passed."),
94428  AFW_UTF8_LITERAL("(value: string): base64Binary"),
94429  AFW_UTF8_LITERAL("/* Encode to a base64Binary value */\nfunction encode_as_base64Binary<string> (\n value: string\n): base64Binary;\n"),
94430  AFW_UTF8_LITERAL(""),
94432  NULL,
94433  1,
94434  1,
94435  &impl_encode_as_base64Binary_string_parameters[0],
94436  1,
94437  &impl_encode_as_base64Binary_string_returns,
94438  NULL,
94440  AFW_UTF8_LITERAL("string"),
94441  NULL,
94442  NULL,
94443  afw_data_type_method_number_encode_as_base64Binary,
94444  0,
94445  false,
94446  false,
94447  false,
94448  true,
94449  false
94450 };
94451 
94452 /* ---------- encode_as_hexBinary<string> ---------- */
94453 
94454 static const afw_utf8_t
94455 impl_object_path__encode_as_hexBinary_string =
94456  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/encode_as_hexBinary_string");
94457 
94458 static const afw_runtime_object_indirect_t
94459 impl_object__encode_as_hexBinary_string = {
94460  {
94462  NULL,
94463  {
94464  NULL,
94465  NULL,
94466  &afw_s_encode_as_hexBinary_string,
94467  &afw_s__AdaptiveFunction_,
94468  &impl_object_path__encode_as_hexBinary_string
94469  }
94470  },
94472 };
94473 
94474 static const afw_value_function_parameter_t
94475 impl_encode_as_hexBinary_string_returns = {
94476  {
94478  NULL,
94479  {
94480  NULL,
94481  NULL,
94482  NULL,
94483  &afw_s__AdaptiveFunctionParameter_,
94484  NULL,
94485  }
94486  },
94488  AFW_UTF8_LITERAL("hexBinary"),
94489  AFW_UTF8_LITERAL(""),
94490  AFW_UTF8_LITERAL(""),
94491  AFW_UTF8_LITERAL(""),
94492  AFW_UTF8_LITERAL("A hexBinary value."),
94493  -1,
94494  false,
94495  false,
94496  false,
94497  false,
94498 };
94499 
94500 static const afw_value_function_parameter_t
94501 impl_encode_as_hexBinary_string_parameter_1 = {
94502  {
94504  NULL,
94505  {
94506  NULL,
94507  NULL,
94508  NULL,
94509  &afw_s__AdaptiveFunctionParameter_,
94510  NULL,
94511  }
94512  },
94514  AFW_UTF8_LITERAL("string"),
94515  AFW_UTF8_LITERAL(""),
94516  AFW_UTF8_LITERAL("value"),
94517  AFW_UTF8_LITERAL(""),
94518  AFW_UTF8_LITERAL("The string value to encode."),
94519  -1,
94520  false,
94521  false,
94522  false,
94523  false,
94524 };
94525 
94526 static const afw_value_function_parameter_t *
94527 impl_encode_as_hexBinary_string_parameters[] = {
94528  &impl_encode_as_hexBinary_string_parameter_1,
94529  NULL
94530 };
94531 
94535  (const afw_object_t *)&impl_object__encode_as_hexBinary_string,
94536  AFW_UTF8_LITERAL("string"),
94537  AFW_UTF8_LITERAL("encode_as_hexBinary<string>"),
94538  AFW_UTF8_LITERAL("encode_as_hexBinary"),
94539  AFW_UTF8_LITERAL("encode_as_hexBinary_string"),
94540  AFW_UTF8_LITERAL("encodeAsHexBinaryString"),
94541  AFW_UTF8_LITERAL("afwEncodeAsHexBinaryString"),
94542  AFW_UTF8_LITERAL("Encode to a hexBinary value"),
94543  AFW_UTF8_LITERAL("Encode a value as a hexBinary. The effect is to create a hexBinary value with an internal value of the value passed."),
94544  AFW_UTF8_LITERAL("(value: string): hexBinary"),
94545  AFW_UTF8_LITERAL("/* Encode to a hexBinary value */\nfunction encode_as_hexBinary<string> (\n value: string\n): hexBinary;\n"),
94546  AFW_UTF8_LITERAL(""),
94548  NULL,
94549  1,
94550  1,
94551  &impl_encode_as_hexBinary_string_parameters[0],
94552  1,
94553  &impl_encode_as_hexBinary_string_returns,
94554  NULL,
94556  AFW_UTF8_LITERAL("string"),
94557  NULL,
94558  NULL,
94559  afw_data_type_method_number_encode_as_hexBinary,
94560  0,
94561  false,
94562  false,
94563  false,
94564  true,
94565  false
94566 };
94567 
94568 /* ---------- ends_with<string> ---------- */
94569 
94570 static const afw_utf8_t
94571 impl_object_path__ends_with_string =
94572  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ends_with_string");
94573 
94574 static const afw_runtime_object_indirect_t
94575 impl_object__ends_with_string = {
94576  {
94578  NULL,
94579  {
94580  NULL,
94581  NULL,
94582  &afw_s_ends_with_string,
94583  &afw_s__AdaptiveFunction_,
94584  &impl_object_path__ends_with_string
94585  }
94586  },
94588 };
94589 
94590 static const afw_value_function_parameter_t
94591 impl_ends_with_string_returns = {
94592  {
94594  NULL,
94595  {
94596  NULL,
94597  NULL,
94598  NULL,
94599  &afw_s__AdaptiveFunctionParameter_,
94600  NULL,
94601  }
94602  },
94604  AFW_UTF8_LITERAL("boolean"),
94605  AFW_UTF8_LITERAL(""),
94606  AFW_UTF8_LITERAL(""),
94607  AFW_UTF8_LITERAL(""),
94608  AFW_UTF8_LITERAL(""),
94609  -1,
94610  false,
94611  false,
94612  false,
94613  false,
94614 };
94615 
94616 static const afw_value_function_parameter_t
94617 impl_ends_with_string_parameter_1 = {
94618  {
94620  NULL,
94621  {
94622  NULL,
94623  NULL,
94624  NULL,
94625  &afw_s__AdaptiveFunctionParameter_,
94626  NULL,
94627  }
94628  },
94630  AFW_UTF8_LITERAL("string"),
94631  AFW_UTF8_LITERAL(""),
94632  AFW_UTF8_LITERAL("value"),
94633  AFW_UTF8_LITERAL(""),
94634  AFW_UTF8_LITERAL(""),
94635  -1,
94636  false,
94637  false,
94638  false,
94639  false,
94640 };
94641 
94642 static const afw_value_function_parameter_t
94643 impl_ends_with_string_parameter_2 = {
94644  {
94646  NULL,
94647  {
94648  NULL,
94649  NULL,
94650  NULL,
94651  &afw_s__AdaptiveFunctionParameter_,
94652  NULL,
94653  }
94654  },
94656  AFW_UTF8_LITERAL("string"),
94657  AFW_UTF8_LITERAL(""),
94658  AFW_UTF8_LITERAL("subString"),
94659  AFW_UTF8_LITERAL(""),
94660  AFW_UTF8_LITERAL(""),
94661  -1,
94662  false,
94663  false,
94664  false,
94665  false,
94666 };
94667 
94668 static const afw_value_function_parameter_t *
94669 impl_ends_with_string_parameters[] = {
94670  &impl_ends_with_string_parameter_1,
94671  &impl_ends_with_string_parameter_2,
94672  NULL
94673 };
94674 
94678  (const afw_object_t *)&impl_object__ends_with_string,
94679  AFW_UTF8_LITERAL("string"),
94680  AFW_UTF8_LITERAL("ends_with<string>"),
94681  AFW_UTF8_LITERAL("ends_with"),
94682  AFW_UTF8_LITERAL("ends_with_string"),
94683  AFW_UTF8_LITERAL("endsWithString"),
94684  AFW_UTF8_LITERAL("afwEndsWithString"),
94685  AFW_UTF8_LITERAL("Checks whether value ends with a string"),
94686  AFW_UTF8_LITERAL("Checks whether string value ends with a string and return the boolean result."),
94687  AFW_UTF8_LITERAL("(value: string, subString: string): boolean"),
94688  AFW_UTF8_LITERAL("/* Checks whether value ends with a string */\nfunction ends_with<string> (\n value: string,\n subString: string\n): boolean;\n"),
94689  AFW_UTF8_LITERAL(""),
94691  NULL,
94692  2,
94693  2,
94694  &impl_ends_with_string_parameters[0],
94695  2,
94696  &impl_ends_with_string_returns,
94697  NULL,
94699  AFW_UTF8_LITERAL("string"),
94700  NULL,
94701  NULL,
94702  afw_data_type_method_number_ends_with,
94703  0,
94704  false,
94705  false,
94706  false,
94707  true,
94708  false
94709 };
94710 
94711 /* ---------- eq_ignore_case<string> ---------- */
94712 
94713 static const afw_utf8_t
94714 impl_object_path__eq_ignore_case_string =
94715  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_ignore_case_string");
94716 
94717 static const afw_runtime_object_indirect_t
94718 impl_object__eq_ignore_case_string = {
94719  {
94721  NULL,
94722  {
94723  NULL,
94724  NULL,
94725  &afw_s_eq_ignore_case_string,
94726  &afw_s__AdaptiveFunction_,
94727  &impl_object_path__eq_ignore_case_string
94728  }
94729  },
94731 };
94732 
94733 static const afw_value_function_parameter_t
94734 impl_eq_ignore_case_string_returns = {
94735  {
94737  NULL,
94738  {
94739  NULL,
94740  NULL,
94741  NULL,
94742  &afw_s__AdaptiveFunctionParameter_,
94743  NULL,
94744  }
94745  },
94747  AFW_UTF8_LITERAL("boolean"),
94748  AFW_UTF8_LITERAL(""),
94749  AFW_UTF8_LITERAL(""),
94750  AFW_UTF8_LITERAL(""),
94751  AFW_UTF8_LITERAL(""),
94752  -1,
94753  false,
94754  false,
94755  false,
94756  false,
94757 };
94758 
94759 static const afw_value_function_parameter_t
94760 impl_eq_ignore_case_string_parameter_1 = {
94761  {
94763  NULL,
94764  {
94765  NULL,
94766  NULL,
94767  NULL,
94768  &afw_s__AdaptiveFunctionParameter_,
94769  NULL,
94770  }
94771  },
94773  AFW_UTF8_LITERAL("string"),
94774  AFW_UTF8_LITERAL(""),
94775  AFW_UTF8_LITERAL("arg1"),
94776  AFW_UTF8_LITERAL(""),
94777  AFW_UTF8_LITERAL(""),
94778  -1,
94779  false,
94780  false,
94781  false,
94782  false,
94783 };
94784 
94785 static const afw_value_function_parameter_t
94786 impl_eq_ignore_case_string_parameter_2 = {
94787  {
94789  NULL,
94790  {
94791  NULL,
94792  NULL,
94793  NULL,
94794  &afw_s__AdaptiveFunctionParameter_,
94795  NULL,
94796  }
94797  },
94799  AFW_UTF8_LITERAL("string"),
94800  AFW_UTF8_LITERAL(""),
94801  AFW_UTF8_LITERAL("arg2"),
94802  AFW_UTF8_LITERAL(""),
94803  AFW_UTF8_LITERAL(""),
94804  -1,
94805  false,
94806  false,
94807  false,
94808  false,
94809 };
94810 
94811 static const afw_value_function_parameter_t *
94812 impl_eq_ignore_case_string_parameters[] = {
94813  &impl_eq_ignore_case_string_parameter_1,
94814  &impl_eq_ignore_case_string_parameter_2,
94815  NULL
94816 };
94817 
94821  (const afw_object_t *)&impl_object__eq_ignore_case_string,
94822  AFW_UTF8_LITERAL("string"),
94823  AFW_UTF8_LITERAL("eq_ignore_case<string>"),
94824  AFW_UTF8_LITERAL("eq_ignore_case"),
94825  AFW_UTF8_LITERAL("eq_ignore_case_string"),
94826  AFW_UTF8_LITERAL("eqIgnoreCaseString"),
94827  AFW_UTF8_LITERAL("afwEqIgnoreCaseString"),
94828  AFW_UTF8_LITERAL("Checks for equal ignoring case"),
94829  AFW_UTF8_LITERAL("Checks for string arg1 is equal to string arg2 ignoring case and return the boolean result."),
94830  AFW_UTF8_LITERAL("(arg1: string, arg2: string): boolean"),
94831  AFW_UTF8_LITERAL("/* Checks for equal ignoring case */\nfunction eq_ignore_case<string> (\n arg1: string,\n arg2: string\n): boolean;\n"),
94832  AFW_UTF8_LITERAL(""),
94834  NULL,
94835  2,
94836  2,
94837  &impl_eq_ignore_case_string_parameters[0],
94838  2,
94839  &impl_eq_ignore_case_string_returns,
94840  NULL,
94842  AFW_UTF8_LITERAL("string"),
94843  NULL,
94844  NULL,
94845  afw_data_type_method_number_eq_ignore_case,
94846  0,
94847  false,
94848  false,
94849  false,
94850  true,
94851  false
94852 };
94853 
94854 /* ---------- eq<string> ---------- */
94855 
94856 static const afw_utf8_t
94857 impl_object_path__eq_string =
94858  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_string");
94859 
94860 static const afw_runtime_object_indirect_t
94861 impl_object__eq_string = {
94862  {
94864  NULL,
94865  {
94866  NULL,
94867  NULL,
94868  &afw_s_eq_string,
94869  &afw_s__AdaptiveFunction_,
94870  &impl_object_path__eq_string
94871  }
94872  },
94874 };
94875 
94876 static const afw_value_function_parameter_t
94877 impl_eq_string_returns = {
94878  {
94880  NULL,
94881  {
94882  NULL,
94883  NULL,
94884  NULL,
94885  &afw_s__AdaptiveFunctionParameter_,
94886  NULL,
94887  }
94888  },
94890  AFW_UTF8_LITERAL("boolean"),
94891  AFW_UTF8_LITERAL(""),
94892  AFW_UTF8_LITERAL(""),
94893  AFW_UTF8_LITERAL(""),
94894  AFW_UTF8_LITERAL(""),
94895  -1,
94896  false,
94897  false,
94898  false,
94899  false,
94900 };
94901 
94902 static const afw_value_function_parameter_t
94903 impl_eq_string_parameter_1 = {
94904  {
94906  NULL,
94907  {
94908  NULL,
94909  NULL,
94910  NULL,
94911  &afw_s__AdaptiveFunctionParameter_,
94912  NULL,
94913  }
94914  },
94916  AFW_UTF8_LITERAL("string"),
94917  AFW_UTF8_LITERAL(""),
94918  AFW_UTF8_LITERAL("arg1"),
94919  AFW_UTF8_LITERAL(""),
94920  AFW_UTF8_LITERAL(""),
94921  -1,
94922  false,
94923  true,
94924  false,
94925  false,
94926 };
94927 
94928 static const afw_value_function_parameter_t
94929 impl_eq_string_parameter_2 = {
94930  {
94932  NULL,
94933  {
94934  NULL,
94935  NULL,
94936  NULL,
94937  &afw_s__AdaptiveFunctionParameter_,
94938  NULL,
94939  }
94940  },
94941  NULL,
94942  AFW_UTF8_LITERAL(""),
94943  AFW_UTF8_LITERAL(""),
94944  AFW_UTF8_LITERAL("arg2"),
94945  AFW_UTF8_LITERAL(""),
94946  AFW_UTF8_LITERAL(""),
94947  -1,
94948  false,
94949  true,
94950  false,
94951  false,
94952 };
94953 
94954 static const afw_value_function_parameter_t *
94955 impl_eq_string_parameters[] = {
94956  &impl_eq_string_parameter_1,
94957  &impl_eq_string_parameter_2,
94958  NULL
94959 };
94960 
94961 static const afw_utf8_z_t *
94962 impl_eq_string_errorsThrown[] = {
94963  "error", "conversion",
94964  "reason", "arg2 cannot be converted to the data type of arg1.",
94965  NULL,
94966  NULL
94967 };
94968 
94972  (const afw_object_t *)&impl_object__eq_string,
94973  AFW_UTF8_LITERAL("string"),
94974  AFW_UTF8_LITERAL("eq<string>"),
94975  AFW_UTF8_LITERAL("eq"),
94976  AFW_UTF8_LITERAL("eq_string"),
94977  AFW_UTF8_LITERAL("eqString"),
94978  AFW_UTF8_LITERAL("afwEqString"),
94979  AFW_UTF8_LITERAL("Checks for equal"),
94980  AFW_UTF8_LITERAL("Determine if string arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
94981  AFW_UTF8_LITERAL("(arg1: string, arg2: any): boolean"),
94982  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<string> (\n arg1: string,\n arg2: any\n): boolean;\n"),
94983  AFW_UTF8_LITERAL("=="),
94985  NULL,
94986  2,
94987  2,
94988  &impl_eq_string_parameters[0],
94989  2,
94990  &impl_eq_string_returns,
94991  NULL,
94993  AFW_UTF8_LITERAL("string"),
94994  &impl_eq_string_errorsThrown[0],
94995  NULL,
94996  afw_data_type_method_number_eq,
94997  0,
94998  false,
94999  false,
95000  false,
95001  true,
95002  false
95003 };
95004 
95005 /* ---------- eqx<string> ---------- */
95006 
95007 static const afw_utf8_t
95008 impl_object_path__eqx_string =
95009  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_string");
95010 
95011 static const afw_runtime_object_indirect_t
95012 impl_object__eqx_string = {
95013  {
95015  NULL,
95016  {
95017  NULL,
95018  NULL,
95019  &afw_s_eqx_string,
95020  &afw_s__AdaptiveFunction_,
95021  &impl_object_path__eqx_string
95022  }
95023  },
95025 };
95026 
95027 static const afw_value_function_parameter_t
95028 impl_eqx_string_returns = {
95029  {
95031  NULL,
95032  {
95033  NULL,
95034  NULL,
95035  NULL,
95036  &afw_s__AdaptiveFunctionParameter_,
95037  NULL,
95038  }
95039  },
95041  AFW_UTF8_LITERAL("boolean"),
95042  AFW_UTF8_LITERAL(""),
95043  AFW_UTF8_LITERAL(""),
95044  AFW_UTF8_LITERAL(""),
95045  AFW_UTF8_LITERAL(""),
95046  -1,
95047  false,
95048  false,
95049  false,
95050  false,
95051 };
95052 
95053 static const afw_value_function_parameter_t
95054 impl_eqx_string_parameter_1 = {
95055  {
95057  NULL,
95058  {
95059  NULL,
95060  NULL,
95061  NULL,
95062  &afw_s__AdaptiveFunctionParameter_,
95063  NULL,
95064  }
95065  },
95067  AFW_UTF8_LITERAL("string"),
95068  AFW_UTF8_LITERAL(""),
95069  AFW_UTF8_LITERAL("arg1"),
95070  AFW_UTF8_LITERAL(""),
95071  AFW_UTF8_LITERAL(""),
95072  -1,
95073  false,
95074  true,
95075  false,
95076  false,
95077 };
95078 
95079 static const afw_value_function_parameter_t
95080 impl_eqx_string_parameter_2 = {
95081  {
95083  NULL,
95084  {
95085  NULL,
95086  NULL,
95087  NULL,
95088  &afw_s__AdaptiveFunctionParameter_,
95089  NULL,
95090  }
95091  },
95092  NULL,
95093  AFW_UTF8_LITERAL(""),
95094  AFW_UTF8_LITERAL(""),
95095  AFW_UTF8_LITERAL("arg2"),
95096  AFW_UTF8_LITERAL(""),
95097  AFW_UTF8_LITERAL(""),
95098  -1,
95099  false,
95100  true,
95101  false,
95102  false,
95103 };
95104 
95105 static const afw_value_function_parameter_t *
95106 impl_eqx_string_parameters[] = {
95107  &impl_eqx_string_parameter_1,
95108  &impl_eqx_string_parameter_2,
95109  NULL
95110 };
95111 
95115  (const afw_object_t *)&impl_object__eqx_string,
95116  AFW_UTF8_LITERAL("string"),
95117  AFW_UTF8_LITERAL("eqx<string>"),
95118  AFW_UTF8_LITERAL("eqx"),
95119  AFW_UTF8_LITERAL("eqx_string"),
95120  AFW_UTF8_LITERAL("eqxString"),
95121  AFW_UTF8_LITERAL("afwEqxString"),
95122  AFW_UTF8_LITERAL("Checks for equal and type"),
95123  AFW_UTF8_LITERAL("Determine if for string arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
95124  AFW_UTF8_LITERAL("(arg1: string, arg2: any): boolean"),
95125  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<string> (\n arg1: string,\n arg2: any\n): boolean;\n"),
95126  AFW_UTF8_LITERAL("==="),
95128  NULL,
95129  2,
95130  2,
95131  &impl_eqx_string_parameters[0],
95132  2,
95133  &impl_eqx_string_returns,
95134  NULL,
95136  AFW_UTF8_LITERAL("string"),
95137  NULL,
95138  NULL,
95139  afw_data_type_method_number_eqx,
95140  0,
95141  false,
95142  false,
95143  false,
95144  true,
95145  false
95146 };
95147 
95148 /* ---------- ge<string> ---------- */
95149 
95150 static const afw_utf8_t
95151 impl_object_path__ge_string =
95152  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_string");
95153 
95154 static const afw_runtime_object_indirect_t
95155 impl_object__ge_string = {
95156  {
95158  NULL,
95159  {
95160  NULL,
95161  NULL,
95162  &afw_s_ge_string,
95163  &afw_s__AdaptiveFunction_,
95164  &impl_object_path__ge_string
95165  }
95166  },
95168 };
95169 
95170 static const afw_value_function_parameter_t
95171 impl_ge_string_returns = {
95172  {
95174  NULL,
95175  {
95176  NULL,
95177  NULL,
95178  NULL,
95179  &afw_s__AdaptiveFunctionParameter_,
95180  NULL,
95181  }
95182  },
95184  AFW_UTF8_LITERAL("boolean"),
95185  AFW_UTF8_LITERAL(""),
95186  AFW_UTF8_LITERAL(""),
95187  AFW_UTF8_LITERAL(""),
95188  AFW_UTF8_LITERAL(""),
95189  -1,
95190  false,
95191  false,
95192  false,
95193  false,
95194 };
95195 
95196 static const afw_value_function_parameter_t
95197 impl_ge_string_parameter_1 = {
95198  {
95200  NULL,
95201  {
95202  NULL,
95203  NULL,
95204  NULL,
95205  &afw_s__AdaptiveFunctionParameter_,
95206  NULL,
95207  }
95208  },
95210  AFW_UTF8_LITERAL("string"),
95211  AFW_UTF8_LITERAL(""),
95212  AFW_UTF8_LITERAL("arg1"),
95213  AFW_UTF8_LITERAL(""),
95214  AFW_UTF8_LITERAL(""),
95215  -1,
95216  false,
95217  false,
95218  false,
95219  false,
95220 };
95221 
95222 static const afw_value_function_parameter_t
95223 impl_ge_string_parameter_2 = {
95224  {
95226  NULL,
95227  {
95228  NULL,
95229  NULL,
95230  NULL,
95231  &afw_s__AdaptiveFunctionParameter_,
95232  NULL,
95233  }
95234  },
95236  AFW_UTF8_LITERAL("string"),
95237  AFW_UTF8_LITERAL(""),
95238  AFW_UTF8_LITERAL("arg2"),
95239  AFW_UTF8_LITERAL(""),
95240  AFW_UTF8_LITERAL(""),
95241  -1,
95242  false,
95243  false,
95244  false,
95245  false,
95246 };
95247 
95248 static const afw_value_function_parameter_t *
95249 impl_ge_string_parameters[] = {
95250  &impl_ge_string_parameter_1,
95251  &impl_ge_string_parameter_2,
95252  NULL
95253 };
95254 
95258  (const afw_object_t *)&impl_object__ge_string,
95259  AFW_UTF8_LITERAL("string"),
95260  AFW_UTF8_LITERAL("ge<string>"),
95261  AFW_UTF8_LITERAL("ge"),
95262  AFW_UTF8_LITERAL("ge_string"),
95263  AFW_UTF8_LITERAL("geString"),
95264  AFW_UTF8_LITERAL("afwGeString"),
95265  AFW_UTF8_LITERAL("Checks for greater than or equal"),
95266  AFW_UTF8_LITERAL("Checks for string arg1 is greater than or equal to string arg2 and return the boolean result."),
95267  AFW_UTF8_LITERAL("(arg1: string, arg2: string): boolean"),
95268  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<string> (\n arg1: string,\n arg2: string\n): boolean;\n"),
95269  AFW_UTF8_LITERAL(">="),
95271  NULL,
95272  2,
95273  2,
95274  &impl_ge_string_parameters[0],
95275  2,
95276  &impl_ge_string_returns,
95277  NULL,
95279  AFW_UTF8_LITERAL("string"),
95280  NULL,
95281  NULL,
95282  afw_data_type_method_number_ge,
95283  0,
95284  false,
95285  false,
95286  false,
95287  true,
95288  false
95289 };
95290 
95291 /* ---------- gt<string> ---------- */
95292 
95293 static const afw_utf8_t
95294 impl_object_path__gt_string =
95295  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_string");
95296 
95297 static const afw_runtime_object_indirect_t
95298 impl_object__gt_string = {
95299  {
95301  NULL,
95302  {
95303  NULL,
95304  NULL,
95305  &afw_s_gt_string,
95306  &afw_s__AdaptiveFunction_,
95307  &impl_object_path__gt_string
95308  }
95309  },
95311 };
95312 
95313 static const afw_value_function_parameter_t
95314 impl_gt_string_returns = {
95315  {
95317  NULL,
95318  {
95319  NULL,
95320  NULL,
95321  NULL,
95322  &afw_s__AdaptiveFunctionParameter_,
95323  NULL,
95324  }
95325  },
95327  AFW_UTF8_LITERAL("boolean"),
95328  AFW_UTF8_LITERAL(""),
95329  AFW_UTF8_LITERAL(""),
95330  AFW_UTF8_LITERAL(""),
95331  AFW_UTF8_LITERAL(""),
95332  -1,
95333  false,
95334  false,
95335  false,
95336  false,
95337 };
95338 
95339 static const afw_value_function_parameter_t
95340 impl_gt_string_parameter_1 = {
95341  {
95343  NULL,
95344  {
95345  NULL,
95346  NULL,
95347  NULL,
95348  &afw_s__AdaptiveFunctionParameter_,
95349  NULL,
95350  }
95351  },
95353  AFW_UTF8_LITERAL("string"),
95354  AFW_UTF8_LITERAL(""),
95355  AFW_UTF8_LITERAL("arg1"),
95356  AFW_UTF8_LITERAL(""),
95357  AFW_UTF8_LITERAL(""),
95358  -1,
95359  false,
95360  false,
95361  false,
95362  false,
95363 };
95364 
95365 static const afw_value_function_parameter_t
95366 impl_gt_string_parameter_2 = {
95367  {
95369  NULL,
95370  {
95371  NULL,
95372  NULL,
95373  NULL,
95374  &afw_s__AdaptiveFunctionParameter_,
95375  NULL,
95376  }
95377  },
95379  AFW_UTF8_LITERAL("string"),
95380  AFW_UTF8_LITERAL(""),
95381  AFW_UTF8_LITERAL("arg2"),
95382  AFW_UTF8_LITERAL(""),
95383  AFW_UTF8_LITERAL(""),
95384  -1,
95385  false,
95386  false,
95387  false,
95388  false,
95389 };
95390 
95391 static const afw_value_function_parameter_t *
95392 impl_gt_string_parameters[] = {
95393  &impl_gt_string_parameter_1,
95394  &impl_gt_string_parameter_2,
95395  NULL
95396 };
95397 
95401  (const afw_object_t *)&impl_object__gt_string,
95402  AFW_UTF8_LITERAL("string"),
95403  AFW_UTF8_LITERAL("gt<string>"),
95404  AFW_UTF8_LITERAL("gt"),
95405  AFW_UTF8_LITERAL("gt_string"),
95406  AFW_UTF8_LITERAL("gtString"),
95407  AFW_UTF8_LITERAL("afwGtString"),
95408  AFW_UTF8_LITERAL("Checks for greater than"),
95409  AFW_UTF8_LITERAL("Checks for string arg1 is greater than string arg2 and return the boolean result."),
95410  AFW_UTF8_LITERAL("(arg1: string, arg2: string): boolean"),
95411  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<string> (\n arg1: string,\n arg2: string\n): boolean;\n"),
95412  AFW_UTF8_LITERAL(">"),
95414  NULL,
95415  2,
95416  2,
95417  &impl_gt_string_parameters[0],
95418  2,
95419  &impl_gt_string_returns,
95420  NULL,
95422  AFW_UTF8_LITERAL("string"),
95423  NULL,
95424  NULL,
95425  afw_data_type_method_number_gt,
95426  0,
95427  false,
95428  false,
95429  false,
95430  true,
95431  false
95432 };
95433 
95434 /* ---------- includes<string> ---------- */
95435 
95436 static const afw_utf8_t
95437 impl_object_path__includes_string =
95438  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/includes_string");
95439 
95440 static const afw_runtime_object_indirect_t
95441 impl_object__includes_string = {
95442  {
95444  NULL,
95445  {
95446  NULL,
95447  NULL,
95448  &afw_s_includes_string,
95449  &afw_s__AdaptiveFunction_,
95450  &impl_object_path__includes_string
95451  }
95452  },
95454 };
95455 
95456 static const afw_value_function_parameter_t
95457 impl_includes_string_returns = {
95458  {
95460  NULL,
95461  {
95462  NULL,
95463  NULL,
95464  NULL,
95465  &afw_s__AdaptiveFunctionParameter_,
95466  NULL,
95467  }
95468  },
95470  AFW_UTF8_LITERAL("boolean"),
95471  AFW_UTF8_LITERAL(""),
95472  AFW_UTF8_LITERAL(""),
95473  AFW_UTF8_LITERAL("Indicates if the substring is found"),
95474  AFW_UTF8_LITERAL("Indicates if the substring is contained in the search string."),
95475  -1,
95476  false,
95477  false,
95478  false,
95479  false,
95480 };
95481 
95482 static const afw_value_function_parameter_t
95483 impl_includes_string_parameter_1 = {
95484  {
95486  NULL,
95487  {
95488  NULL,
95489  NULL,
95490  NULL,
95491  &afw_s__AdaptiveFunctionParameter_,
95492  NULL,
95493  }
95494  },
95496  AFW_UTF8_LITERAL("string"),
95497  AFW_UTF8_LITERAL(""),
95498  AFW_UTF8_LITERAL("searchString"),
95499  AFW_UTF8_LITERAL("The string to search"),
95500  AFW_UTF8_LITERAL("The string to search."),
95501  -1,
95502  false,
95503  false,
95504  false,
95505  false,
95506 };
95507 
95508 static const afw_value_function_parameter_t
95509 impl_includes_string_parameter_2 = {
95510  {
95512  NULL,
95513  {
95514  NULL,
95515  NULL,
95516  NULL,
95517  &afw_s__AdaptiveFunctionParameter_,
95518  NULL,
95519  }
95520  },
95522  AFW_UTF8_LITERAL("string"),
95523  AFW_UTF8_LITERAL(""),
95524  AFW_UTF8_LITERAL("subString"),
95525  AFW_UTF8_LITERAL("Substring to find"),
95526  AFW_UTF8_LITERAL("Substring to find."),
95527  -1,
95528  false,
95529  false,
95530  false,
95531  false,
95532 };
95533 
95534 static const afw_value_function_parameter_t
95535 impl_includes_string_parameter_3 = {
95536  {
95538  NULL,
95539  {
95540  NULL,
95541  NULL,
95542  NULL,
95543  &afw_s__AdaptiveFunctionParameter_,
95544  NULL,
95545  }
95546  },
95548  AFW_UTF8_LITERAL("integer"),
95549  AFW_UTF8_LITERAL(""),
95550  AFW_UTF8_LITERAL("position"),
95551  AFW_UTF8_LITERAL("Zero-based position in the search string to start search"),
95552  AFW_UTF8_LITERAL("Zero-based position in the search string to start search."),
95553  -1,
95554  true,
95555  false,
95556  false,
95557  false,
95558 };
95559 
95560 static const afw_value_function_parameter_t *
95561 impl_includes_string_parameters[] = {
95562  &impl_includes_string_parameter_1,
95563  &impl_includes_string_parameter_2,
95564  &impl_includes_string_parameter_3,
95565  NULL
95566 };
95567 
95571  (const afw_object_t *)&impl_object__includes_string,
95572  AFW_UTF8_LITERAL("string"),
95573  AFW_UTF8_LITERAL("includes<string>"),
95574  AFW_UTF8_LITERAL("includes"),
95575  AFW_UTF8_LITERAL("includes_string"),
95576  AFW_UTF8_LITERAL("includesString"),
95577  AFW_UTF8_LITERAL("afwIncludesString"),
95578  AFW_UTF8_LITERAL("Checks whether the string value includes a string"),
95579  AFW_UTF8_LITERAL("Checks whether the string value includes a string and return the boolean result."),
95580  AFW_UTF8_LITERAL("(searchString: string, subString: string, position?: integer): boolean"),
95581  AFW_UTF8_LITERAL("/* Checks whether the string value includes a string */\nfunction includes<string> (\n searchString: string /* The string to search */,\n subString: string /* Substring to find */,\n position?: integer /* Zero-based position in the search string to start search */\n): boolean; /* Indicates if the substring is found */\n"),
95582  AFW_UTF8_LITERAL(""),
95584  NULL,
95585  2,
95586  3,
95587  &impl_includes_string_parameters[0],
95588  3,
95589  &impl_includes_string_returns,
95590  NULL,
95592  AFW_UTF8_LITERAL("string"),
95593  NULL,
95594  NULL,
95595  afw_data_type_method_number_includes,
95596  0,
95597  false,
95598  false,
95599  false,
95600  true,
95601  false
95602 };
95603 
95604 /* ---------- index_of<string> ---------- */
95605 
95606 static const afw_utf8_t
95607 impl_object_path__index_of_string =
95608  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/index_of_string");
95609 
95610 static const afw_runtime_object_indirect_t
95611 impl_object__index_of_string = {
95612  {
95614  NULL,
95615  {
95616  NULL,
95617  NULL,
95618  &afw_s_index_of_string,
95619  &afw_s__AdaptiveFunction_,
95620  &impl_object_path__index_of_string
95621  }
95622  },
95624 };
95625 
95626 static const afw_value_function_parameter_t
95627 impl_index_of_string_returns = {
95628  {
95630  NULL,
95631  {
95632  NULL,
95633  NULL,
95634  NULL,
95635  &afw_s__AdaptiveFunctionParameter_,
95636  NULL,
95637  }
95638  },
95640  AFW_UTF8_LITERAL("integer"),
95641  AFW_UTF8_LITERAL(""),
95642  AFW_UTF8_LITERAL(""),
95643  AFW_UTF8_LITERAL(""),
95644  AFW_UTF8_LITERAL("Zero-based index of subString or -1 if not found."),
95645  -1,
95646  false,
95647  false,
95648  false,
95649  false,
95650 };
95651 
95652 static const afw_value_function_parameter_t
95653 impl_index_of_string_parameter_1 = {
95654  {
95656  NULL,
95657  {
95658  NULL,
95659  NULL,
95660  NULL,
95661  &afw_s__AdaptiveFunctionParameter_,
95662  NULL,
95663  }
95664  },
95666  AFW_UTF8_LITERAL("string"),
95667  AFW_UTF8_LITERAL(""),
95668  AFW_UTF8_LITERAL("value"),
95669  AFW_UTF8_LITERAL(""),
95670  AFW_UTF8_LITERAL("The string value to search."),
95671  -1,
95672  false,
95673  false,
95674  false,
95675  false,
95676 };
95677 
95678 static const afw_value_function_parameter_t
95679 impl_index_of_string_parameter_2 = {
95680  {
95682  NULL,
95683  {
95684  NULL,
95685  NULL,
95686  NULL,
95687  &afw_s__AdaptiveFunctionParameter_,
95688  NULL,
95689  }
95690  },
95692  AFW_UTF8_LITERAL("string"),
95693  AFW_UTF8_LITERAL(""),
95694  AFW_UTF8_LITERAL("subString"),
95695  AFW_UTF8_LITERAL(""),
95696  AFW_UTF8_LITERAL("Substring to search for."),
95697  -1,
95698  false,
95699  false,
95700  false,
95701  false,
95702 };
95703 
95704 static const afw_value_function_parameter_t
95705 impl_index_of_string_parameter_3 = {
95706  {
95708  NULL,
95709  {
95710  NULL,
95711  NULL,
95712  NULL,
95713  &afw_s__AdaptiveFunctionParameter_,
95714  NULL,
95715  }
95716  },
95718  AFW_UTF8_LITERAL("integer"),
95719  AFW_UTF8_LITERAL(""),
95720  AFW_UTF8_LITERAL("startIndex"),
95721  AFW_UTF8_LITERAL(""),
95722  AFW_UTF8_LITERAL("Optional start index for search if different than start of string."),
95723  -1,
95724  true,
95725  false,
95726  false,
95727  false,
95728 };
95729 
95730 static const afw_value_function_parameter_t *
95731 impl_index_of_string_parameters[] = {
95732  &impl_index_of_string_parameter_1,
95733  &impl_index_of_string_parameter_2,
95734  &impl_index_of_string_parameter_3,
95735  NULL
95736 };
95737 
95741  (const afw_object_t *)&impl_object__index_of_string,
95742  AFW_UTF8_LITERAL("string"),
95743  AFW_UTF8_LITERAL("index_of<string>"),
95744  AFW_UTF8_LITERAL("index_of"),
95745  AFW_UTF8_LITERAL("index_of_string"),
95746  AFW_UTF8_LITERAL("indexOfString"),
95747  AFW_UTF8_LITERAL("afwIndexOfString"),
95748  AFW_UTF8_LITERAL("Returns index of first occurrence"),
95749  AFW_UTF8_LITERAL("Returns the zero-based index into string value of subString. If subString is not found, -1 is returned."),
95750  AFW_UTF8_LITERAL("(value: string, subString: string, startIndex?: integer): integer"),
95751  AFW_UTF8_LITERAL("/* Returns index of first occurrence */\nfunction index_of<string> (\n value: string,\n subString: string,\n startIndex?: integer\n): integer;\n"),
95752  AFW_UTF8_LITERAL(""),
95754  NULL,
95755  2,
95756  3,
95757  &impl_index_of_string_parameters[0],
95758  3,
95759  &impl_index_of_string_returns,
95760  NULL,
95762  AFW_UTF8_LITERAL("string"),
95763  NULL,
95764  NULL,
95765  afw_data_type_method_number_index_of,
95766  0,
95767  false,
95768  false,
95769  false,
95770  true,
95771  false
95772 };
95773 
95774 /* ---------- intersection<string> ---------- */
95775 
95776 static const afw_utf8_t
95777 impl_object_path__intersection_string =
95778  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_string");
95779 
95780 static const afw_runtime_object_indirect_t
95781 impl_object__intersection_string = {
95782  {
95784  NULL,
95785  {
95786  NULL,
95787  NULL,
95788  &afw_s_intersection_string,
95789  &afw_s__AdaptiveFunction_,
95790  &impl_object_path__intersection_string
95791  }
95792  },
95794 };
95795 
95796 static const afw_value_function_parameter_t
95797 impl_intersection_string_returns = {
95798  {
95800  NULL,
95801  {
95802  NULL,
95803  NULL,
95804  NULL,
95805  &afw_s__AdaptiveFunctionParameter_,
95806  NULL,
95807  }
95808  },
95810  AFW_UTF8_LITERAL("list"),
95811  AFW_UTF8_LITERAL("string"),
95812  AFW_UTF8_LITERAL(""),
95813  AFW_UTF8_LITERAL(""),
95814  AFW_UTF8_LITERAL(""),
95815  -1,
95816  false,
95817  false,
95818  false,
95819  false,
95820 };
95821 
95822 static const afw_value_function_parameter_t
95823 impl_intersection_string_parameter_1 = {
95824  {
95826  NULL,
95827  {
95828  NULL,
95829  NULL,
95830  NULL,
95831  &afw_s__AdaptiveFunctionParameter_,
95832  NULL,
95833  }
95834  },
95836  AFW_UTF8_LITERAL("list"),
95837  AFW_UTF8_LITERAL("string"),
95838  AFW_UTF8_LITERAL("list1"),
95839  AFW_UTF8_LITERAL(""),
95840  AFW_UTF8_LITERAL("The first list."),
95841  -1,
95842  false,
95843  false,
95844  false,
95845  false,
95846 };
95847 
95848 static const afw_value_function_parameter_t
95849 impl_intersection_string_parameter_2 = {
95850  {
95852  NULL,
95853  {
95854  NULL,
95855  NULL,
95856  NULL,
95857  &afw_s__AdaptiveFunctionParameter_,
95858  NULL,
95859  }
95860  },
95862  AFW_UTF8_LITERAL("list"),
95863  AFW_UTF8_LITERAL("string"),
95864  AFW_UTF8_LITERAL("list2"),
95865  AFW_UTF8_LITERAL(""),
95866  AFW_UTF8_LITERAL("The second list."),
95867  -1,
95868  false,
95869  false,
95870  false,
95871  false,
95872 };
95873 
95874 static const afw_value_function_parameter_t *
95875 impl_intersection_string_parameters[] = {
95876  &impl_intersection_string_parameter_1,
95877  &impl_intersection_string_parameter_2,
95878  NULL
95879 };
95880 
95884  (const afw_object_t *)&impl_object__intersection_string,
95885  AFW_UTF8_LITERAL("string"),
95886  AFW_UTF8_LITERAL("intersection<string>"),
95887  AFW_UTF8_LITERAL("intersection"),
95888  AFW_UTF8_LITERAL("intersection_string"),
95889  AFW_UTF8_LITERAL("intersectionString"),
95890  AFW_UTF8_LITERAL("afwIntersectionString"),
95891  AFW_UTF8_LITERAL("Returns intersection of two lists"),
95892  AFW_UTF8_LITERAL("Returns a list of string with the values that are common to both list of string list1 and list2."),
95893  AFW_UTF8_LITERAL("(list1: (list string), list2: (list string)): (list string)"),
95894  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<string> (\n list1: (list string),\n list2: (list string)\n): (list string);\n"),
95895  AFW_UTF8_LITERAL(""),
95897  NULL,
95898  2,
95899  2,
95900  &impl_intersection_string_parameters[0],
95901  2,
95902  &impl_intersection_string_returns,
95903  NULL,
95905  AFW_UTF8_LITERAL("string"),
95906  NULL,
95907  NULL,
95908  afw_data_type_method_number_intersection,
95909  0,
95910  false,
95911  false,
95912  false,
95913  true,
95914  false
95915 };
95916 
95917 /* ---------- is_in<string> ---------- */
95918 
95919 static const afw_utf8_t
95920 impl_object_path__is_in_string =
95921  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_string");
95922 
95923 static const afw_runtime_object_indirect_t
95924 impl_object__is_in_string = {
95925  {
95927  NULL,
95928  {
95929  NULL,
95930  NULL,
95931  &afw_s_is_in_string,
95932  &afw_s__AdaptiveFunction_,
95933  &impl_object_path__is_in_string
95934  }
95935  },
95937 };
95938 
95939 static const afw_value_function_parameter_t
95940 impl_is_in_string_returns = {
95941  {
95943  NULL,
95944  {
95945  NULL,
95946  NULL,
95947  NULL,
95948  &afw_s__AdaptiveFunctionParameter_,
95949  NULL,
95950  }
95951  },
95953  AFW_UTF8_LITERAL("boolean"),
95954  AFW_UTF8_LITERAL(""),
95955  AFW_UTF8_LITERAL(""),
95956  AFW_UTF8_LITERAL(""),
95957  AFW_UTF8_LITERAL(""),
95958  -1,
95959  false,
95960  false,
95961  false,
95962  false,
95963 };
95964 
95965 static const afw_value_function_parameter_t
95966 impl_is_in_string_parameter_1 = {
95967  {
95969  NULL,
95970  {
95971  NULL,
95972  NULL,
95973  NULL,
95974  &afw_s__AdaptiveFunctionParameter_,
95975  NULL,
95976  }
95977  },
95979  AFW_UTF8_LITERAL("string"),
95980  AFW_UTF8_LITERAL(""),
95981  AFW_UTF8_LITERAL("value"),
95982  AFW_UTF8_LITERAL(""),
95983  AFW_UTF8_LITERAL(""),
95984  -1,
95985  false,
95986  false,
95987  false,
95988  false,
95989 };
95990 
95991 static const afw_value_function_parameter_t
95992 impl_is_in_string_parameter_2 = {
95993  {
95995  NULL,
95996  {
95997  NULL,
95998  NULL,
95999  NULL,
96000  &afw_s__AdaptiveFunctionParameter_,
96001  NULL,
96002  }
96003  },
96005  AFW_UTF8_LITERAL("list"),
96006  AFW_UTF8_LITERAL("string"),
96007  AFW_UTF8_LITERAL("list"),
96008  AFW_UTF8_LITERAL(""),
96009  AFW_UTF8_LITERAL(""),
96010  -1,
96011  false,
96012  false,
96013  false,
96014  false,
96015 };
96016 
96017 static const afw_value_function_parameter_t *
96018 impl_is_in_string_parameters[] = {
96019  &impl_is_in_string_parameter_1,
96020  &impl_is_in_string_parameter_2,
96021  NULL
96022 };
96023 
96027  (const afw_object_t *)&impl_object__is_in_string,
96028  AFW_UTF8_LITERAL("string"),
96029  AFW_UTF8_LITERAL("is_in<string>"),
96030  AFW_UTF8_LITERAL("is_in"),
96031  AFW_UTF8_LITERAL("is_in_string"),
96032  AFW_UTF8_LITERAL("isInString"),
96033  AFW_UTF8_LITERAL("afwIsInString"),
96034  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
96035  AFW_UTF8_LITERAL("Checks whether string value is in list of string list and returns the boolean result."),
96036  AFW_UTF8_LITERAL("(value: string, list: (list string)): boolean"),
96037  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<string> (\n value: string,\n list: (list string)\n): boolean;\n"),
96038  AFW_UTF8_LITERAL(""),
96040  NULL,
96041  2,
96042  2,
96043  &impl_is_in_string_parameters[0],
96044  2,
96045  &impl_is_in_string_returns,
96046  NULL,
96048  AFW_UTF8_LITERAL("string"),
96049  NULL,
96050  NULL,
96051  afw_data_type_method_number_is_in,
96052  0,
96053  false,
96054  false,
96055  false,
96056  true,
96057  false
96058 };
96059 
96060 /* ---------- is<string> ---------- */
96061 
96062 static const afw_utf8_t
96063 impl_object_path__is_string =
96064  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_string");
96065 
96066 static const afw_runtime_object_indirect_t
96067 impl_object__is_string = {
96068  {
96070  NULL,
96071  {
96072  NULL,
96073  NULL,
96074  &afw_s_is_string,
96075  &afw_s__AdaptiveFunction_,
96076  &impl_object_path__is_string
96077  }
96078  },
96080 };
96081 
96082 static const afw_value_function_parameter_t
96083 impl_is_string_returns = {
96084  {
96086  NULL,
96087  {
96088  NULL,
96089  NULL,
96090  NULL,
96091  &afw_s__AdaptiveFunctionParameter_,
96092  NULL,
96093  }
96094  },
96096  AFW_UTF8_LITERAL("boolean"),
96097  AFW_UTF8_LITERAL(""),
96098  AFW_UTF8_LITERAL(""),
96099  AFW_UTF8_LITERAL(""),
96100  AFW_UTF8_LITERAL(""),
96101  -1,
96102  false,
96103  false,
96104  false,
96105  false,
96106 };
96107 
96108 static const afw_value_function_parameter_t
96109 impl_is_string_parameter_1 = {
96110  {
96112  NULL,
96113  {
96114  NULL,
96115  NULL,
96116  NULL,
96117  &afw_s__AdaptiveFunctionParameter_,
96118  NULL,
96119  }
96120  },
96121  NULL,
96122  AFW_UTF8_LITERAL(""),
96123  AFW_UTF8_LITERAL(""),
96124  AFW_UTF8_LITERAL("value"),
96125  AFW_UTF8_LITERAL(""),
96126  AFW_UTF8_LITERAL("Value to check"),
96127  -1,
96128  false,
96129  false,
96130  false,
96131  false,
96132 };
96133 
96134 static const afw_value_function_parameter_t *
96135 impl_is_string_parameters[] = {
96136  &impl_is_string_parameter_1,
96137  NULL
96138 };
96139 
96143  (const afw_object_t *)&impl_object__is_string,
96144  AFW_UTF8_LITERAL("string"),
96145  AFW_UTF8_LITERAL("is<string>"),
96146  AFW_UTF8_LITERAL("is"),
96147  AFW_UTF8_LITERAL("is_string"),
96148  AFW_UTF8_LITERAL("isString"),
96149  AFW_UTF8_LITERAL("afwIsString"),
96150  AFW_UTF8_LITERAL("Checks whether value is dataType string"),
96151  AFW_UTF8_LITERAL("Checks whether value is dataType string and return the boolean result."),
96152  AFW_UTF8_LITERAL("(value: any): boolean"),
96153  AFW_UTF8_LITERAL("/* Checks whether value is dataType string */\nfunction is<string> (\n value: any\n): boolean;\n"),
96154  AFW_UTF8_LITERAL(""),
96156  NULL,
96157  1,
96158  1,
96159  &impl_is_string_parameters[0],
96160  1,
96161  &impl_is_string_returns,
96162  NULL,
96164  AFW_UTF8_LITERAL("string"),
96165  NULL,
96166  NULL,
96167  afw_data_type_method_number_is,
96168  0,
96169  false,
96170  false,
96171  false,
96172  true,
96173  false
96174 };
96175 
96176 /* ---------- last_index_of<string> ---------- */
96177 
96178 static const afw_utf8_t
96179 impl_object_path__last_index_of_string =
96180  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/last_index_of_string");
96181 
96182 static const afw_runtime_object_indirect_t
96183 impl_object__last_index_of_string = {
96184  {
96186  NULL,
96187  {
96188  NULL,
96189  NULL,
96190  &afw_s_last_index_of_string,
96191  &afw_s__AdaptiveFunction_,
96192  &impl_object_path__last_index_of_string
96193  }
96194  },
96196 };
96197 
96198 static const afw_value_function_parameter_t
96199 impl_last_index_of_string_returns = {
96200  {
96202  NULL,
96203  {
96204  NULL,
96205  NULL,
96206  NULL,
96207  &afw_s__AdaptiveFunctionParameter_,
96208  NULL,
96209  }
96210  },
96212  AFW_UTF8_LITERAL("integer"),
96213  AFW_UTF8_LITERAL(""),
96214  AFW_UTF8_LITERAL(""),
96215  AFW_UTF8_LITERAL(""),
96216  AFW_UTF8_LITERAL("Zero-based index of subString or -1 if not found."),
96217  -1,
96218  false,
96219  false,
96220  false,
96221  false,
96222 };
96223 
96224 static const afw_value_function_parameter_t
96225 impl_last_index_of_string_parameter_1 = {
96226  {
96228  NULL,
96229  {
96230  NULL,
96231  NULL,
96232  NULL,
96233  &afw_s__AdaptiveFunctionParameter_,
96234  NULL,
96235  }
96236  },
96238  AFW_UTF8_LITERAL("string"),
96239  AFW_UTF8_LITERAL(""),
96240  AFW_UTF8_LITERAL("value"),
96241  AFW_UTF8_LITERAL(""),
96242  AFW_UTF8_LITERAL("The string value to search."),
96243  -1,
96244  false,
96245  false,
96246  false,
96247  false,
96248 };
96249 
96250 static const afw_value_function_parameter_t
96251 impl_last_index_of_string_parameter_2 = {
96252  {
96254  NULL,
96255  {
96256  NULL,
96257  NULL,
96258  NULL,
96259  &afw_s__AdaptiveFunctionParameter_,
96260  NULL,
96261  }
96262  },
96264  AFW_UTF8_LITERAL("string"),
96265  AFW_UTF8_LITERAL(""),
96266  AFW_UTF8_LITERAL("subString"),
96267  AFW_UTF8_LITERAL(""),
96268  AFW_UTF8_LITERAL("Substring to search for."),
96269  -1,
96270  false,
96271  false,
96272  false,
96273  false,
96274 };
96275 
96276 static const afw_value_function_parameter_t
96277 impl_last_index_of_string_parameter_3 = {
96278  {
96280  NULL,
96281  {
96282  NULL,
96283  NULL,
96284  NULL,
96285  &afw_s__AdaptiveFunctionParameter_,
96286  NULL,
96287  }
96288  },
96290  AFW_UTF8_LITERAL("integer"),
96291  AFW_UTF8_LITERAL(""),
96292  AFW_UTF8_LITERAL("startIndex"),
96293  AFW_UTF8_LITERAL(""),
96294  AFW_UTF8_LITERAL("Optional start index for search if different than start of string."),
96295  -1,
96296  true,
96297  false,
96298  false,
96299  false,
96300 };
96301 
96302 static const afw_value_function_parameter_t *
96303 impl_last_index_of_string_parameters[] = {
96304  &impl_last_index_of_string_parameter_1,
96305  &impl_last_index_of_string_parameter_2,
96306  &impl_last_index_of_string_parameter_3,
96307  NULL
96308 };
96309 
96313  (const afw_object_t *)&impl_object__last_index_of_string,
96314  AFW_UTF8_LITERAL("string"),
96315  AFW_UTF8_LITERAL("last_index_of<string>"),
96316  AFW_UTF8_LITERAL("last_index_of"),
96317  AFW_UTF8_LITERAL("last_index_of_string"),
96318  AFW_UTF8_LITERAL("lastIndexOfString"),
96319  AFW_UTF8_LITERAL("afwLastIndexOfString"),
96320  AFW_UTF8_LITERAL("Returns index of last occurrence"),
96321  AFW_UTF8_LITERAL("Returns the zero-based index into string value of the last occurrence of a subString. If subString is not found, -1 is returned."),
96322  AFW_UTF8_LITERAL("(value: string, subString: string, startIndex?: integer): integer"),
96323  AFW_UTF8_LITERAL("/* Returns index of last occurrence */\nfunction last_index_of<string> (\n value: string,\n subString: string,\n startIndex?: integer\n): integer;\n"),
96324  AFW_UTF8_LITERAL(""),
96326  NULL,
96327  2,
96328  3,
96329  &impl_last_index_of_string_parameters[0],
96330  3,
96331  &impl_last_index_of_string_returns,
96332  NULL,
96334  AFW_UTF8_LITERAL("string"),
96335  NULL,
96336  NULL,
96337  afw_data_type_method_number_last_index_of,
96338  0,
96339  false,
96340  false,
96341  false,
96342  true,
96343  false
96344 };
96345 
96346 /* ---------- le<string> ---------- */
96347 
96348 static const afw_utf8_t
96349 impl_object_path__le_string =
96350  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_string");
96351 
96352 static const afw_runtime_object_indirect_t
96353 impl_object__le_string = {
96354  {
96356  NULL,
96357  {
96358  NULL,
96359  NULL,
96360  &afw_s_le_string,
96361  &afw_s__AdaptiveFunction_,
96362  &impl_object_path__le_string
96363  }
96364  },
96366 };
96367 
96368 static const afw_value_function_parameter_t
96369 impl_le_string_returns = {
96370  {
96372  NULL,
96373  {
96374  NULL,
96375  NULL,
96376  NULL,
96377  &afw_s__AdaptiveFunctionParameter_,
96378  NULL,
96379  }
96380  },
96382  AFW_UTF8_LITERAL("boolean"),
96383  AFW_UTF8_LITERAL(""),
96384  AFW_UTF8_LITERAL(""),
96385  AFW_UTF8_LITERAL(""),
96386  AFW_UTF8_LITERAL(""),
96387  -1,
96388  false,
96389  false,
96390  false,
96391  false,
96392 };
96393 
96394 static const afw_value_function_parameter_t
96395 impl_le_string_parameter_1 = {
96396  {
96398  NULL,
96399  {
96400  NULL,
96401  NULL,
96402  NULL,
96403  &afw_s__AdaptiveFunctionParameter_,
96404  NULL,
96405  }
96406  },
96408  AFW_UTF8_LITERAL("string"),
96409  AFW_UTF8_LITERAL(""),
96410  AFW_UTF8_LITERAL("arg1"),
96411  AFW_UTF8_LITERAL(""),
96412  AFW_UTF8_LITERAL(""),
96413  -1,
96414  false,
96415  false,
96416  false,
96417  false,
96418 };
96419 
96420 static const afw_value_function_parameter_t
96421 impl_le_string_parameter_2 = {
96422  {
96424  NULL,
96425  {
96426  NULL,
96427  NULL,
96428  NULL,
96429  &afw_s__AdaptiveFunctionParameter_,
96430  NULL,
96431  }
96432  },
96433  NULL,
96434  AFW_UTF8_LITERAL(""),
96435  AFW_UTF8_LITERAL(""),
96436  AFW_UTF8_LITERAL("arg2"),
96437  AFW_UTF8_LITERAL(""),
96438  AFW_UTF8_LITERAL(""),
96439  -1,
96440  false,
96441  false,
96442  false,
96443  false,
96444 };
96445 
96446 static const afw_value_function_parameter_t *
96447 impl_le_string_parameters[] = {
96448  &impl_le_string_parameter_1,
96449  &impl_le_string_parameter_2,
96450  NULL
96451 };
96452 
96456  (const afw_object_t *)&impl_object__le_string,
96457  AFW_UTF8_LITERAL("string"),
96458  AFW_UTF8_LITERAL("le<string>"),
96459  AFW_UTF8_LITERAL("le"),
96460  AFW_UTF8_LITERAL("le_string"),
96461  AFW_UTF8_LITERAL("leString"),
96462  AFW_UTF8_LITERAL("afwLeString"),
96463  AFW_UTF8_LITERAL("Checks for less than or equal"),
96464  AFW_UTF8_LITERAL("Checks for string arg1 is less than or equal to string arg2 and return the boolean result."),
96465  AFW_UTF8_LITERAL("(arg1: string, arg2: any): boolean"),
96466  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<string> (\n arg1: string,\n arg2: any\n): boolean;\n"),
96467  AFW_UTF8_LITERAL("<="),
96469  NULL,
96470  2,
96471  2,
96472  &impl_le_string_parameters[0],
96473  2,
96474  &impl_le_string_returns,
96475  NULL,
96477  AFW_UTF8_LITERAL("string"),
96478  NULL,
96479  NULL,
96480  afw_data_type_method_number_le,
96481  0,
96482  false,
96483  false,
96484  false,
96485  true,
96486  false
96487 };
96488 
96489 /* ---------- length<string> ---------- */
96490 
96491 static const afw_utf8_t
96492 impl_object_path__length_string =
96493  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/length_string");
96494 
96495 static const afw_runtime_object_indirect_t
96496 impl_object__length_string = {
96497  {
96499  NULL,
96500  {
96501  NULL,
96502  NULL,
96503  &afw_s_length_string,
96504  &afw_s__AdaptiveFunction_,
96505  &impl_object_path__length_string
96506  }
96507  },
96509 };
96510 
96511 static const afw_value_function_parameter_t
96512 impl_length_string_returns = {
96513  {
96515  NULL,
96516  {
96517  NULL,
96518  NULL,
96519  NULL,
96520  &afw_s__AdaptiveFunctionParameter_,
96521  NULL,
96522  }
96523  },
96525  AFW_UTF8_LITERAL("integer"),
96526  AFW_UTF8_LITERAL(""),
96527  AFW_UTF8_LITERAL(""),
96528  AFW_UTF8_LITERAL(""),
96529  AFW_UTF8_LITERAL(""),
96530  -1,
96531  false,
96532  false,
96533  false,
96534  false,
96535 };
96536 
96537 static const afw_value_function_parameter_t
96538 impl_length_string_parameter_1 = {
96539  {
96541  NULL,
96542  {
96543  NULL,
96544  NULL,
96545  NULL,
96546  &afw_s__AdaptiveFunctionParameter_,
96547  NULL,
96548  }
96549  },
96551  AFW_UTF8_LITERAL("string"),
96552  AFW_UTF8_LITERAL(""),
96553  AFW_UTF8_LITERAL("value"),
96554  AFW_UTF8_LITERAL(""),
96555  AFW_UTF8_LITERAL("Returns the number of entries in a list or code points in others."),
96556  -1,
96557  false,
96558  false,
96559  false,
96560  false,
96561 };
96562 
96563 static const afw_value_function_parameter_t *
96564 impl_length_string_parameters[] = {
96565  &impl_length_string_parameter_1,
96566  NULL
96567 };
96568 
96572  (const afw_object_t *)&impl_object__length_string,
96573  AFW_UTF8_LITERAL("string"),
96574  AFW_UTF8_LITERAL("length<string>"),
96575  AFW_UTF8_LITERAL("length"),
96576  AFW_UTF8_LITERAL("length_string"),
96577  AFW_UTF8_LITERAL("lengthString"),
96578  AFW_UTF8_LITERAL("afwLengthString"),
96579  AFW_UTF8_LITERAL("Returns number of codepoints or entries in value"),
96580  AFW_UTF8_LITERAL("This is a polymorphic function where string can be any of the supported data types. Return the integer number of entries in datatype list or codepoints in others."),
96581  AFW_UTF8_LITERAL("(value: string): integer"),
96582  AFW_UTF8_LITERAL("/* Returns number of codepoints or entries in value */\nfunction length<string> (\n value: string\n): integer;\n"),
96583  AFW_UTF8_LITERAL(""),
96585  NULL,
96586  1,
96587  1,
96588  &impl_length_string_parameters[0],
96589  1,
96590  &impl_length_string_returns,
96591  NULL,
96593  AFW_UTF8_LITERAL("string"),
96594  NULL,
96595  NULL,
96596  afw_data_type_method_number_length,
96597  0,
96598  false,
96599  false,
96600  false,
96601  true,
96602  false
96603 };
96604 
96605 /* ---------- lt<string> ---------- */
96606 
96607 static const afw_utf8_t
96608 impl_object_path__lt_string =
96609  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_string");
96610 
96611 static const afw_runtime_object_indirect_t
96612 impl_object__lt_string = {
96613  {
96615  NULL,
96616  {
96617  NULL,
96618  NULL,
96619  &afw_s_lt_string,
96620  &afw_s__AdaptiveFunction_,
96621  &impl_object_path__lt_string
96622  }
96623  },
96625 };
96626 
96627 static const afw_value_function_parameter_t
96628 impl_lt_string_returns = {
96629  {
96631  NULL,
96632  {
96633  NULL,
96634  NULL,
96635  NULL,
96636  &afw_s__AdaptiveFunctionParameter_,
96637  NULL,
96638  }
96639  },
96641  AFW_UTF8_LITERAL("boolean"),
96642  AFW_UTF8_LITERAL(""),
96643  AFW_UTF8_LITERAL(""),
96644  AFW_UTF8_LITERAL(""),
96645  AFW_UTF8_LITERAL(""),
96646  -1,
96647  false,
96648  false,
96649  false,
96650  false,
96651 };
96652 
96653 static const afw_value_function_parameter_t
96654 impl_lt_string_parameter_1 = {
96655  {
96657  NULL,
96658  {
96659  NULL,
96660  NULL,
96661  NULL,
96662  &afw_s__AdaptiveFunctionParameter_,
96663  NULL,
96664  }
96665  },
96667  AFW_UTF8_LITERAL("string"),
96668  AFW_UTF8_LITERAL(""),
96669  AFW_UTF8_LITERAL("arg1"),
96670  AFW_UTF8_LITERAL(""),
96671  AFW_UTF8_LITERAL(""),
96672  -1,
96673  false,
96674  false,
96675  false,
96676  false,
96677 };
96678 
96679 static const afw_value_function_parameter_t
96680 impl_lt_string_parameter_2 = {
96681  {
96683  NULL,
96684  {
96685  NULL,
96686  NULL,
96687  NULL,
96688  &afw_s__AdaptiveFunctionParameter_,
96689  NULL,
96690  }
96691  },
96693  AFW_UTF8_LITERAL("string"),
96694  AFW_UTF8_LITERAL(""),
96695  AFW_UTF8_LITERAL("arg2"),
96696  AFW_UTF8_LITERAL(""),
96697  AFW_UTF8_LITERAL(""),
96698  -1,
96699  false,
96700  false,
96701  false,
96702  false,
96703 };
96704 
96705 static const afw_value_function_parameter_t *
96706 impl_lt_string_parameters[] = {
96707  &impl_lt_string_parameter_1,
96708  &impl_lt_string_parameter_2,
96709  NULL
96710 };
96711 
96715  (const afw_object_t *)&impl_object__lt_string,
96716  AFW_UTF8_LITERAL("string"),
96717  AFW_UTF8_LITERAL("lt<string>"),
96718  AFW_UTF8_LITERAL("lt"),
96719  AFW_UTF8_LITERAL("lt_string"),
96720  AFW_UTF8_LITERAL("ltString"),
96721  AFW_UTF8_LITERAL("afwLtString"),
96722  AFW_UTF8_LITERAL("Checks for less than"),
96723  AFW_UTF8_LITERAL("Checks for string arg1 is less that string arg2 and return the boolean result."),
96724  AFW_UTF8_LITERAL("(arg1: string, arg2: string): boolean"),
96725  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<string> (\n arg1: string,\n arg2: string\n): boolean;\n"),
96726  AFW_UTF8_LITERAL("<"),
96728  NULL,
96729  2,
96730  2,
96731  &impl_lt_string_parameters[0],
96732  2,
96733  &impl_lt_string_returns,
96734  NULL,
96736  AFW_UTF8_LITERAL("string"),
96737  NULL,
96738  NULL,
96739  afw_data_type_method_number_lt,
96740  0,
96741  false,
96742  false,
96743  false,
96744  true,
96745  false
96746 };
96747 
96748 /* ---------- max<string> ---------- */
96749 
96750 static const afw_utf8_t
96751 impl_object_path__max_string =
96752  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/max_string");
96753 
96754 static const afw_runtime_object_indirect_t
96755 impl_object__max_string = {
96756  {
96758  NULL,
96759  {
96760  NULL,
96761  NULL,
96762  &afw_s_max_string,
96763  &afw_s__AdaptiveFunction_,
96764  &impl_object_path__max_string
96765  }
96766  },
96768 };
96769 
96770 static const afw_value_function_parameter_t
96771 impl_max_string_returns = {
96772  {
96774  NULL,
96775  {
96776  NULL,
96777  NULL,
96778  NULL,
96779  &afw_s__AdaptiveFunctionParameter_,
96780  NULL,
96781  }
96782  },
96784  AFW_UTF8_LITERAL("string"),
96785  AFW_UTF8_LITERAL(""),
96786  AFW_UTF8_LITERAL(""),
96787  AFW_UTF8_LITERAL(""),
96788  AFW_UTF8_LITERAL(""),
96789  -1,
96790  false,
96791  false,
96792  false,
96793  false,
96794 };
96795 
96796 static const afw_value_function_parameter_t
96797 impl_max_string_parameter_1 = {
96798  {
96800  NULL,
96801  {
96802  NULL,
96803  NULL,
96804  NULL,
96805  &afw_s__AdaptiveFunctionParameter_,
96806  NULL,
96807  }
96808  },
96810  AFW_UTF8_LITERAL("string"),
96811  AFW_UTF8_LITERAL(""),
96812  AFW_UTF8_LITERAL("values"),
96813  AFW_UTF8_LITERAL(""),
96814  AFW_UTF8_LITERAL(""),
96815  1,
96816  false,
96817  false,
96818  false,
96819  false,
96820 };
96821 
96822 static const afw_value_function_parameter_t *
96823 impl_max_string_parameters[] = {
96824  &impl_max_string_parameter_1,
96825  NULL
96826 };
96827 
96831  (const afw_object_t *)&impl_object__max_string,
96832  AFW_UTF8_LITERAL("string"),
96833  AFW_UTF8_LITERAL("max<string>"),
96834  AFW_UTF8_LITERAL("max"),
96835  AFW_UTF8_LITERAL("max_string"),
96836  AFW_UTF8_LITERAL("maxString"),
96837  AFW_UTF8_LITERAL("afwMaxString"),
96838  AFW_UTF8_LITERAL("Maximum value"),
96839  AFW_UTF8_LITERAL("Return the string value that is greater than or equal to the others."),
96840  AFW_UTF8_LITERAL("(values_1: string, ...values_rest: (list of string)): string"),
96841  AFW_UTF8_LITERAL("/* Maximum value */\nfunction max<string> (\n values_1: string,\n ...values_rest: (list of string)\n): string;\n"),
96842  AFW_UTF8_LITERAL(""),
96844  NULL,
96845  1,
96846  -1,
96847  &impl_max_string_parameters[0],
96848  1,
96849  &impl_max_string_returns,
96850  NULL,
96852  AFW_UTF8_LITERAL("string"),
96853  NULL,
96854  NULL,
96855  afw_data_type_method_number_max,
96856  0,
96857  false,
96858  false,
96859  false,
96860  true,
96861  false
96862 };
96863 
96864 /* ---------- min<string> ---------- */
96865 
96866 static const afw_utf8_t
96867 impl_object_path__min_string =
96868  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/min_string");
96869 
96870 static const afw_runtime_object_indirect_t
96871 impl_object__min_string = {
96872  {
96874  NULL,
96875  {
96876  NULL,
96877  NULL,
96878  &afw_s_min_string,
96879  &afw_s__AdaptiveFunction_,
96880  &impl_object_path__min_string
96881  }
96882  },
96884 };
96885 
96886 static const afw_value_function_parameter_t
96887 impl_min_string_returns = {
96888  {
96890  NULL,
96891  {
96892  NULL,
96893  NULL,
96894  NULL,
96895  &afw_s__AdaptiveFunctionParameter_,
96896  NULL,
96897  }
96898  },
96900  AFW_UTF8_LITERAL("string"),
96901  AFW_UTF8_LITERAL(""),
96902  AFW_UTF8_LITERAL(""),
96903  AFW_UTF8_LITERAL(""),
96904  AFW_UTF8_LITERAL(""),
96905  -1,
96906  false,
96907  false,
96908  false,
96909  false,
96910 };
96911 
96912 static const afw_value_function_parameter_t
96913 impl_min_string_parameter_1 = {
96914  {
96916  NULL,
96917  {
96918  NULL,
96919  NULL,
96920  NULL,
96921  &afw_s__AdaptiveFunctionParameter_,
96922  NULL,
96923  }
96924  },
96926  AFW_UTF8_LITERAL("string"),
96927  AFW_UTF8_LITERAL(""),
96928  AFW_UTF8_LITERAL("values"),
96929  AFW_UTF8_LITERAL(""),
96930  AFW_UTF8_LITERAL(""),
96931  1,
96932  false,
96933  false,
96934  false,
96935  false,
96936 };
96937 
96938 static const afw_value_function_parameter_t *
96939 impl_min_string_parameters[] = {
96940  &impl_min_string_parameter_1,
96941  NULL
96942 };
96943 
96947  (const afw_object_t *)&impl_object__min_string,
96948  AFW_UTF8_LITERAL("string"),
96949  AFW_UTF8_LITERAL("min<string>"),
96950  AFW_UTF8_LITERAL("min"),
96951  AFW_UTF8_LITERAL("min_string"),
96952  AFW_UTF8_LITERAL("minString"),
96953  AFW_UTF8_LITERAL("afwMinString"),
96954  AFW_UTF8_LITERAL("Minimum value"),
96955  AFW_UTF8_LITERAL("Return the string value that is less than or equal to the others."),
96956  AFW_UTF8_LITERAL("(values_1: string, ...values_rest: (list of string)): string"),
96957  AFW_UTF8_LITERAL("/* Minimum value */\nfunction min<string> (\n values_1: string,\n ...values_rest: (list of string)\n): string;\n"),
96958  AFW_UTF8_LITERAL(""),
96960  NULL,
96961  1,
96962  -1,
96963  &impl_min_string_parameters[0],
96964  1,
96965  &impl_min_string_returns,
96966  NULL,
96968  AFW_UTF8_LITERAL("string"),
96969  NULL,
96970  NULL,
96971  afw_data_type_method_number_min,
96972  0,
96973  false,
96974  false,
96975  false,
96976  true,
96977  false
96978 };
96979 
96980 /* ---------- ne<string> ---------- */
96981 
96982 static const afw_utf8_t
96983 impl_object_path__ne_string =
96984  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_string");
96985 
96986 static const afw_runtime_object_indirect_t
96987 impl_object__ne_string = {
96988  {
96990  NULL,
96991  {
96992  NULL,
96993  NULL,
96994  &afw_s_ne_string,
96995  &afw_s__AdaptiveFunction_,
96996  &impl_object_path__ne_string
96997  }
96998  },
97000 };
97001 
97002 static const afw_value_function_parameter_t
97003 impl_ne_string_returns = {
97004  {
97006  NULL,
97007  {
97008  NULL,
97009  NULL,
97010  NULL,
97011  &afw_s__AdaptiveFunctionParameter_,
97012  NULL,
97013  }
97014  },
97016  AFW_UTF8_LITERAL("boolean"),
97017  AFW_UTF8_LITERAL(""),
97018  AFW_UTF8_LITERAL(""),
97019  AFW_UTF8_LITERAL(""),
97020  AFW_UTF8_LITERAL(""),
97021  -1,
97022  false,
97023  false,
97024  false,
97025  false,
97026 };
97027 
97028 static const afw_value_function_parameter_t
97029 impl_ne_string_parameter_1 = {
97030  {
97032  NULL,
97033  {
97034  NULL,
97035  NULL,
97036  NULL,
97037  &afw_s__AdaptiveFunctionParameter_,
97038  NULL,
97039  }
97040  },
97042  AFW_UTF8_LITERAL("string"),
97043  AFW_UTF8_LITERAL(""),
97044  AFW_UTF8_LITERAL("arg1"),
97045  AFW_UTF8_LITERAL(""),
97046  AFW_UTF8_LITERAL(""),
97047  -1,
97048  false,
97049  true,
97050  false,
97051  false,
97052 };
97053 
97054 static const afw_value_function_parameter_t
97055 impl_ne_string_parameter_2 = {
97056  {
97058  NULL,
97059  {
97060  NULL,
97061  NULL,
97062  NULL,
97063  &afw_s__AdaptiveFunctionParameter_,
97064  NULL,
97065  }
97066  },
97067  NULL,
97068  AFW_UTF8_LITERAL(""),
97069  AFW_UTF8_LITERAL(""),
97070  AFW_UTF8_LITERAL("arg2"),
97071  AFW_UTF8_LITERAL(""),
97072  AFW_UTF8_LITERAL(""),
97073  -1,
97074  false,
97075  true,
97076  false,
97077  false,
97078 };
97079 
97080 static const afw_value_function_parameter_t *
97081 impl_ne_string_parameters[] = {
97082  &impl_ne_string_parameter_1,
97083  &impl_ne_string_parameter_2,
97084  NULL
97085 };
97086 
97087 static const afw_utf8_z_t *
97088 impl_ne_string_errorsThrown[] = {
97089  "error", "conversion",
97090  "reason", "arg2 cannot be converted to the data type of arg1.",
97091  NULL,
97092  NULL
97093 };
97094 
97098  (const afw_object_t *)&impl_object__ne_string,
97099  AFW_UTF8_LITERAL("string"),
97100  AFW_UTF8_LITERAL("ne<string>"),
97101  AFW_UTF8_LITERAL("ne"),
97102  AFW_UTF8_LITERAL("ne_string"),
97103  AFW_UTF8_LITERAL("neString"),
97104  AFW_UTF8_LITERAL("afwNeString"),
97105  AFW_UTF8_LITERAL("Checks for not equal"),
97106  AFW_UTF8_LITERAL("Determine if string arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
97107  AFW_UTF8_LITERAL("(arg1: string, arg2: any): boolean"),
97108  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<string> (\n arg1: string,\n arg2: any\n): boolean;\n"),
97109  AFW_UTF8_LITERAL("!="),
97111  NULL,
97112  2,
97113  2,
97114  &impl_ne_string_parameters[0],
97115  2,
97116  &impl_ne_string_returns,
97117  NULL,
97119  AFW_UTF8_LITERAL("string"),
97120  &impl_ne_string_errorsThrown[0],
97121  NULL,
97122  afw_data_type_method_number_ne,
97123  0,
97124  false,
97125  false,
97126  false,
97127  true,
97128  false
97129 };
97130 
97131 /* ---------- nex<string> ---------- */
97132 
97133 static const afw_utf8_t
97134 impl_object_path__nex_string =
97135  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_string");
97136 
97137 static const afw_runtime_object_indirect_t
97138 impl_object__nex_string = {
97139  {
97141  NULL,
97142  {
97143  NULL,
97144  NULL,
97145  &afw_s_nex_string,
97146  &afw_s__AdaptiveFunction_,
97147  &impl_object_path__nex_string
97148  }
97149  },
97151 };
97152 
97153 static const afw_value_function_parameter_t
97154 impl_nex_string_returns = {
97155  {
97157  NULL,
97158  {
97159  NULL,
97160  NULL,
97161  NULL,
97162  &afw_s__AdaptiveFunctionParameter_,
97163  NULL,
97164  }
97165  },
97167  AFW_UTF8_LITERAL("boolean"),
97168  AFW_UTF8_LITERAL(""),
97169  AFW_UTF8_LITERAL(""),
97170  AFW_UTF8_LITERAL(""),
97171  AFW_UTF8_LITERAL(""),
97172  -1,
97173  false,
97174  false,
97175  false,
97176  false,
97177 };
97178 
97179 static const afw_value_function_parameter_t
97180 impl_nex_string_parameter_1 = {
97181  {
97183  NULL,
97184  {
97185  NULL,
97186  NULL,
97187  NULL,
97188  &afw_s__AdaptiveFunctionParameter_,
97189  NULL,
97190  }
97191  },
97193  AFW_UTF8_LITERAL("string"),
97194  AFW_UTF8_LITERAL(""),
97195  AFW_UTF8_LITERAL("arg1"),
97196  AFW_UTF8_LITERAL(""),
97197  AFW_UTF8_LITERAL(""),
97198  -1,
97199  false,
97200  true,
97201  false,
97202  false,
97203 };
97204 
97205 static const afw_value_function_parameter_t
97206 impl_nex_string_parameter_2 = {
97207  {
97209  NULL,
97210  {
97211  NULL,
97212  NULL,
97213  NULL,
97214  &afw_s__AdaptiveFunctionParameter_,
97215  NULL,
97216  }
97217  },
97218  NULL,
97219  AFW_UTF8_LITERAL(""),
97220  AFW_UTF8_LITERAL(""),
97221  AFW_UTF8_LITERAL("arg2"),
97222  AFW_UTF8_LITERAL(""),
97223  AFW_UTF8_LITERAL(""),
97224  -1,
97225  false,
97226  true,
97227  false,
97228  false,
97229 };
97230 
97231 static const afw_value_function_parameter_t *
97232 impl_nex_string_parameters[] = {
97233  &impl_nex_string_parameter_1,
97234  &impl_nex_string_parameter_2,
97235  NULL
97236 };
97237 
97241  (const afw_object_t *)&impl_object__nex_string,
97242  AFW_UTF8_LITERAL("string"),
97243  AFW_UTF8_LITERAL("nex<string>"),
97244  AFW_UTF8_LITERAL("nex"),
97245  AFW_UTF8_LITERAL("nex_string"),
97246  AFW_UTF8_LITERAL("nexString"),
97247  AFW_UTF8_LITERAL("afwNexString"),
97248  AFW_UTF8_LITERAL("Checks for not equal value or type"),
97249  AFW_UTF8_LITERAL("Determine if for string arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
97250  AFW_UTF8_LITERAL("(arg1: string, arg2: any): boolean"),
97251  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<string> (\n arg1: string,\n arg2: any\n): boolean;\n"),
97252  AFW_UTF8_LITERAL("!=="),
97254  NULL,
97255  2,
97256  2,
97257  &impl_nex_string_parameters[0],
97258  2,
97259  &impl_nex_string_returns,
97260  NULL,
97262  AFW_UTF8_LITERAL("string"),
97263  NULL,
97264  NULL,
97265  afw_data_type_method_number_nex,
97266  0,
97267  false,
97268  false,
97269  false,
97270  true,
97271  false
97272 };
97273 
97274 /* ---------- normalize_space<string> ---------- */
97275 
97276 static const afw_utf8_t
97277 impl_object_path__normalize_space_string =
97278  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/normalize_space_string");
97279 
97280 static const afw_runtime_object_indirect_t
97281 impl_object__normalize_space_string = {
97282  {
97284  NULL,
97285  {
97286  NULL,
97287  NULL,
97288  &afw_s_normalize_space_string,
97289  &afw_s__AdaptiveFunction_,
97290  &impl_object_path__normalize_space_string
97291  }
97292  },
97294 };
97295 
97296 static const afw_value_function_parameter_t
97297 impl_normalize_space_string_returns = {
97298  {
97300  NULL,
97301  {
97302  NULL,
97303  NULL,
97304  NULL,
97305  &afw_s__AdaptiveFunctionParameter_,
97306  NULL,
97307  }
97308  },
97310  AFW_UTF8_LITERAL("string"),
97311  AFW_UTF8_LITERAL(""),
97312  AFW_UTF8_LITERAL(""),
97313  AFW_UTF8_LITERAL(""),
97314  AFW_UTF8_LITERAL(""),
97315  -1,
97316  false,
97317  false,
97318  false,
97319  false,
97320 };
97321 
97322 static const afw_value_function_parameter_t
97323 impl_normalize_space_string_parameter_1 = {
97324  {
97326  NULL,
97327  {
97328  NULL,
97329  NULL,
97330  NULL,
97331  &afw_s__AdaptiveFunctionParameter_,
97332  NULL,
97333  }
97334  },
97336  AFW_UTF8_LITERAL("string"),
97337  AFW_UTF8_LITERAL(""),
97338  AFW_UTF8_LITERAL("string"),
97339  AFW_UTF8_LITERAL(""),
97340  AFW_UTF8_LITERAL(""),
97341  -1,
97342  false,
97343  false,
97344  false,
97345  false,
97346 };
97347 
97348 static const afw_value_function_parameter_t *
97349 impl_normalize_space_string_parameters[] = {
97350  &impl_normalize_space_string_parameter_1,
97351  NULL
97352 };
97353 
97357  (const afw_object_t *)&impl_object__normalize_space_string,
97358  AFW_UTF8_LITERAL("string"),
97359  AFW_UTF8_LITERAL("normalize_space<string>"),
97360  AFW_UTF8_LITERAL("normalize_space"),
97361  AFW_UTF8_LITERAL("normalize_space_string"),
97362  AFW_UTF8_LITERAL("normalizeSpaceString"),
97363  AFW_UTF8_LITERAL("afwNormalizeSpaceString"),
97364  AFW_UTF8_LITERAL("Trims whitespace from beginning and end"),
97365  AFW_UTF8_LITERAL("Remove whitespace from the beginning and end of a string value."),
97366  AFW_UTF8_LITERAL("(string: string): string"),
97367  AFW_UTF8_LITERAL("/* Trims whitespace from beginning and end */\nfunction normalize_space<string> (\n string: string\n): string;\n"),
97368  AFW_UTF8_LITERAL(""),
97370  NULL,
97371  1,
97372  1,
97373  &impl_normalize_space_string_parameters[0],
97374  1,
97375  &impl_normalize_space_string_returns,
97376  NULL,
97378  AFW_UTF8_LITERAL("string"),
97379  NULL,
97380  NULL,
97381  afw_data_type_method_number_normalize_space,
97382  0,
97383  false,
97384  false,
97385  false,
97386  true,
97387  false
97388 };
97389 
97390 /* ---------- normalize_to_lower_case<string> ---------- */
97391 
97392 static const afw_utf8_t
97393 impl_object_path__normalize_to_lower_case_string =
97394  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/normalize_to_lower_case_string");
97395 
97396 static const afw_runtime_object_indirect_t
97397 impl_object__normalize_to_lower_case_string = {
97398  {
97400  NULL,
97401  {
97402  NULL,
97403  NULL,
97404  &afw_s_normalize_to_lower_case_string,
97405  &afw_s__AdaptiveFunction_,
97406  &impl_object_path__normalize_to_lower_case_string
97407  }
97408  },
97410 };
97411 
97412 static const afw_value_function_parameter_t
97413 impl_normalize_to_lower_case_string_returns = {
97414  {
97416  NULL,
97417  {
97418  NULL,
97419  NULL,
97420  NULL,
97421  &afw_s__AdaptiveFunctionParameter_,
97422  NULL,
97423  }
97424  },
97426  AFW_UTF8_LITERAL("string"),
97427  AFW_UTF8_LITERAL(""),
97428  AFW_UTF8_LITERAL(""),
97429  AFW_UTF8_LITERAL(""),
97430  AFW_UTF8_LITERAL(""),
97431  -1,
97432  false,
97433  false,
97434  false,
97435  false,
97436 };
97437 
97438 static const afw_value_function_parameter_t
97439 impl_normalize_to_lower_case_string_parameter_1 = {
97440  {
97442  NULL,
97443  {
97444  NULL,
97445  NULL,
97446  NULL,
97447  &afw_s__AdaptiveFunctionParameter_,
97448  NULL,
97449  }
97450  },
97452  AFW_UTF8_LITERAL("string"),
97453  AFW_UTF8_LITERAL(""),
97454  AFW_UTF8_LITERAL("string"),
97455  AFW_UTF8_LITERAL(""),
97456  AFW_UTF8_LITERAL(""),
97457  -1,
97458  false,
97459  false,
97460  false,
97461  false,
97462 };
97463 
97464 static const afw_value_function_parameter_t *
97465 impl_normalize_to_lower_case_string_parameters[] = {
97466  &impl_normalize_to_lower_case_string_parameter_1,
97467  NULL
97468 };
97469 
97473  (const afw_object_t *)&impl_object__normalize_to_lower_case_string,
97474  AFW_UTF8_LITERAL("string"),
97475  AFW_UTF8_LITERAL("normalize_to_lower_case<string>"),
97476  AFW_UTF8_LITERAL("normalize_to_lower_case"),
97477  AFW_UTF8_LITERAL("normalize_to_lower_case_string"),
97478  AFW_UTF8_LITERAL("normalizeToLowerCaseString"),
97479  AFW_UTF8_LITERAL("afwNormalizeToLowerCaseString"),
97480  AFW_UTF8_LITERAL("Converts to lower case"),
97481  AFW_UTF8_LITERAL("Normalize string value to lower case and returns string result."),
97482  AFW_UTF8_LITERAL("(string: string): string"),
97483  AFW_UTF8_LITERAL("/* Converts to lower case */\nfunction normalize_to_lower_case<string> (\n string: string\n): string;\n"),
97484  AFW_UTF8_LITERAL(""),
97486  NULL,
97487  1,
97488  1,
97489  &impl_normalize_to_lower_case_string_parameters[0],
97490  1,
97491  &impl_normalize_to_lower_case_string_returns,
97492  NULL,
97494  AFW_UTF8_LITERAL("string"),
97495  NULL,
97496  NULL,
97497  afw_data_type_method_number_normalize_to_lower_case,
97498  0,
97499  false,
97500  false,
97501  false,
97502  true,
97503  false
97504 };
97505 
97506 /* ---------- one_and_only<string> ---------- */
97507 
97508 static const afw_utf8_t
97509 impl_object_path__one_and_only_string =
97510  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_string");
97511 
97512 static const afw_runtime_object_indirect_t
97513 impl_object__one_and_only_string = {
97514  {
97516  NULL,
97517  {
97518  NULL,
97519  NULL,
97520  &afw_s_one_and_only_string,
97521  &afw_s__AdaptiveFunction_,
97522  &impl_object_path__one_and_only_string
97523  }
97524  },
97526 };
97527 
97528 static const afw_value_function_parameter_t
97529 impl_one_and_only_string_returns = {
97530  {
97532  NULL,
97533  {
97534  NULL,
97535  NULL,
97536  NULL,
97537  &afw_s__AdaptiveFunctionParameter_,
97538  NULL,
97539  }
97540  },
97542  AFW_UTF8_LITERAL("string"),
97543  AFW_UTF8_LITERAL(""),
97544  AFW_UTF8_LITERAL(""),
97545  AFW_UTF8_LITERAL(""),
97546  AFW_UTF8_LITERAL(""),
97547  -1,
97548  false,
97549  false,
97550  false,
97551  false,
97552 };
97553 
97554 static const afw_value_function_parameter_t
97555 impl_one_and_only_string_parameter_1 = {
97556  {
97558  NULL,
97559  {
97560  NULL,
97561  NULL,
97562  NULL,
97563  &afw_s__AdaptiveFunctionParameter_,
97564  NULL,
97565  }
97566  },
97568  AFW_UTF8_LITERAL("list"),
97569  AFW_UTF8_LITERAL("list"),
97570  AFW_UTF8_LITERAL("list"),
97571  AFW_UTF8_LITERAL(""),
97572  AFW_UTF8_LITERAL(""),
97573  -1,
97574  false,
97575  false,
97576  false,
97577  false,
97578 };
97579 
97580 static const afw_value_function_parameter_t *
97581 impl_one_and_only_string_parameters[] = {
97582  &impl_one_and_only_string_parameter_1,
97583  NULL
97584 };
97585 
97586 static const afw_utf8_z_t *
97587 impl_one_and_only_string_errorsThrown[] = {
97588  "error", "arg_error",
97589  "reason", "list does not contain exactly one value",
97590  NULL,
97591  NULL
97592 };
97593 
97597  (const afw_object_t *)&impl_object__one_and_only_string,
97598  AFW_UTF8_LITERAL("string"),
97599  AFW_UTF8_LITERAL("one_and_only<string>"),
97600  AFW_UTF8_LITERAL("one_and_only"),
97601  AFW_UTF8_LITERAL("one_and_only_string"),
97602  AFW_UTF8_LITERAL("oneAndOnlyString"),
97603  AFW_UTF8_LITERAL("afwOneAndOnlyString"),
97604  AFW_UTF8_LITERAL("Converts a one value list to a string value"),
97605  AFW_UTF8_LITERAL("This converts a list of string values that contains one value to a single string value."),
97606  AFW_UTF8_LITERAL("(list: (list list)): string"),
97607  AFW_UTF8_LITERAL("/* Converts a one value list to a string value */\nfunction one_and_only<string> (\n list: (list list)\n): string;\n"),
97608  AFW_UTF8_LITERAL(""),
97610  NULL,
97611  1,
97612  1,
97613  &impl_one_and_only_string_parameters[0],
97614  1,
97615  &impl_one_and_only_string_returns,
97616  NULL,
97618  AFW_UTF8_LITERAL("string"),
97619  &impl_one_and_only_string_errorsThrown[0],
97620  NULL,
97621  afw_data_type_method_number_one_and_only,
97622  0,
97623  false,
97624  false,
97625  false,
97626  true,
97627  false
97628 };
97629 
97630 /* ---------- regexp_index_of<string> ---------- */
97631 
97632 static const afw_utf8_t
97633 impl_object_path__regexp_index_of_string =
97634  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_index_of_string");
97635 
97636 static const afw_runtime_object_indirect_t
97637 impl_object__regexp_index_of_string = {
97638  {
97640  NULL,
97641  {
97642  NULL,
97643  NULL,
97644  &afw_s_regexp_index_of_string,
97645  &afw_s__AdaptiveFunction_,
97646  &impl_object_path__regexp_index_of_string
97647  }
97648  },
97650 };
97651 
97652 static const afw_value_function_parameter_t
97653 impl_regexp_index_of_string_returns = {
97654  {
97656  NULL,
97657  {
97658  NULL,
97659  NULL,
97660  NULL,
97661  &afw_s__AdaptiveFunctionParameter_,
97662  NULL,
97663  }
97664  },
97666  AFW_UTF8_LITERAL("integer"),
97667  AFW_UTF8_LITERAL(""),
97668  AFW_UTF8_LITERAL(""),
97669  AFW_UTF8_LITERAL(""),
97670  AFW_UTF8_LITERAL("Zero-based index of subString or -1 if not found."),
97671  -1,
97672  false,
97673  false,
97674  false,
97675  false,
97676 };
97677 
97678 static const afw_value_function_parameter_t
97679 impl_regexp_index_of_string_parameter_1 = {
97680  {
97682  NULL,
97683  {
97684  NULL,
97685  NULL,
97686  NULL,
97687  &afw_s__AdaptiveFunctionParameter_,
97688  NULL,
97689  }
97690  },
97692  AFW_UTF8_LITERAL("string"),
97693  AFW_UTF8_LITERAL(""),
97694  AFW_UTF8_LITERAL("value"),
97695  AFW_UTF8_LITERAL(""),
97696  AFW_UTF8_LITERAL("The string value to search."),
97697  -1,
97698  false,
97699  false,
97700  false,
97701  false,
97702 };
97703 
97704 static const afw_value_function_parameter_t
97705 impl_regexp_index_of_string_parameter_2 = {
97706  {
97708  NULL,
97709  {
97710  NULL,
97711  NULL,
97712  NULL,
97713  &afw_s__AdaptiveFunctionParameter_,
97714  NULL,
97715  }
97716  },
97718  AFW_UTF8_LITERAL("string"),
97719  AFW_UTF8_LITERAL(""),
97720  AFW_UTF8_LITERAL("regexp"),
97721  AFW_UTF8_LITERAL(""),
97722  AFW_UTF8_LITERAL("A regular expression to use for search."),
97723  -1,
97724  false,
97725  false,
97726  false,
97727  false,
97728 };
97729 
97730 static const afw_value_function_parameter_t *
97731 impl_regexp_index_of_string_parameters[] = {
97732  &impl_regexp_index_of_string_parameter_1,
97733  &impl_regexp_index_of_string_parameter_2,
97734  NULL
97735 };
97736 
97740  (const afw_object_t *)&impl_object__regexp_index_of_string,
97741  AFW_UTF8_LITERAL("string"),
97742  AFW_UTF8_LITERAL("regexp_index_of<string>"),
97743  AFW_UTF8_LITERAL("regexp_index_of"),
97744  AFW_UTF8_LITERAL("regexp_index_of_string"),
97745  AFW_UTF8_LITERAL("regexpIndexOfString"),
97746  AFW_UTF8_LITERAL("afwRegexpIndexOfString"),
97747  AFW_UTF8_LITERAL("Returns index of first match of regular expression"),
97748  AFW_UTF8_LITERAL("Search string value for a regular expression and return index. If not found, -1 is returned."),
97749  AFW_UTF8_LITERAL("(value: string, regexp: string): integer"),
97750  AFW_UTF8_LITERAL("/* Returns index of first match of regular expression */\nfunction regexp_index_of<string> (\n value: string,\n regexp: string\n): integer;\n"),
97751  AFW_UTF8_LITERAL(""),
97753  NULL,
97754  2,
97755  2,
97756  &impl_regexp_index_of_string_parameters[0],
97757  2,
97758  &impl_regexp_index_of_string_returns,
97759  NULL,
97761  AFW_UTF8_LITERAL("string"),
97762  NULL,
97763  NULL,
97764  afw_data_type_method_number_regexp_index_of,
97765  0,
97766  false,
97767  false,
97768  false,
97769  true,
97770  false
97771 };
97772 
97773 /* ---------- regexp_match<string> ---------- */
97774 
97775 static const afw_utf8_t
97776 impl_object_path__regexp_match_string =
97777  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_match_string");
97778 
97779 static const afw_runtime_object_indirect_t
97780 impl_object__regexp_match_string = {
97781  {
97783  NULL,
97784  {
97785  NULL,
97786  NULL,
97787  &afw_s_regexp_match_string,
97788  &afw_s__AdaptiveFunction_,
97789  &impl_object_path__regexp_match_string
97790  }
97791  },
97793 };
97794 
97795 static const afw_value_function_parameter_t
97796 impl_regexp_match_string_returns = {
97797  {
97799  NULL,
97800  {
97801  NULL,
97802  NULL,
97803  NULL,
97804  &afw_s__AdaptiveFunctionParameter_,
97805  NULL,
97806  }
97807  },
97809  AFW_UTF8_LITERAL("boolean"),
97810  AFW_UTF8_LITERAL(""),
97811  AFW_UTF8_LITERAL(""),
97812  AFW_UTF8_LITERAL(""),
97813  AFW_UTF8_LITERAL(""),
97814  -1,
97815  false,
97816  false,
97817  false,
97818  false,
97819 };
97820 
97821 static const afw_value_function_parameter_t
97822 impl_regexp_match_string_parameter_1 = {
97823  {
97825  NULL,
97826  {
97827  NULL,
97828  NULL,
97829  NULL,
97830  &afw_s__AdaptiveFunctionParameter_,
97831  NULL,
97832  }
97833  },
97835  AFW_UTF8_LITERAL("string"),
97836  AFW_UTF8_LITERAL(""),
97837  AFW_UTF8_LITERAL("value"),
97838  AFW_UTF8_LITERAL(""),
97839  AFW_UTF8_LITERAL(""),
97840  -1,
97841  false,
97842  false,
97843  false,
97844  false,
97845 };
97846 
97847 static const afw_value_function_parameter_t
97848 impl_regexp_match_string_parameter_2 = {
97849  {
97851  NULL,
97852  {
97853  NULL,
97854  NULL,
97855  NULL,
97856  &afw_s__AdaptiveFunctionParameter_,
97857  NULL,
97858  }
97859  },
97861  AFW_UTF8_LITERAL("string"),
97862  AFW_UTF8_LITERAL(""),
97863  AFW_UTF8_LITERAL("regexp"),
97864  AFW_UTF8_LITERAL(""),
97865  AFW_UTF8_LITERAL(""),
97866  -1,
97867  false,
97868  false,
97869  false,
97870  false,
97871 };
97872 
97873 static const afw_value_function_parameter_t *
97874 impl_regexp_match_string_parameters[] = {
97875  &impl_regexp_match_string_parameter_1,
97876  &impl_regexp_match_string_parameter_2,
97877  NULL
97878 };
97879 
97883  (const afw_object_t *)&impl_object__regexp_match_string,
97884  AFW_UTF8_LITERAL("string"),
97885  AFW_UTF8_LITERAL("regexp_match<string>"),
97886  AFW_UTF8_LITERAL("regexp_match"),
97887  AFW_UTF8_LITERAL("regexp_match_string"),
97888  AFW_UTF8_LITERAL("regexpMatchString"),
97889  AFW_UTF8_LITERAL("afwRegexpMatchString"),
97890  AFW_UTF8_LITERAL("Search for a match using a regular expression"),
97891  AFW_UTF8_LITERAL("Checks whether string value matches the regular expression regexp and return the boolean result."),
97892  AFW_UTF8_LITERAL("(value: string, regexp: string): boolean"),
97893  AFW_UTF8_LITERAL("/* Search for a match using a regular expression */\nfunction regexp_match<string> (\n value: string,\n regexp: string\n): boolean;\n"),
97894  AFW_UTF8_LITERAL(""),
97896  NULL,
97897  2,
97898  2,
97899  &impl_regexp_match_string_parameters[0],
97900  2,
97901  &impl_regexp_match_string_returns,
97902  NULL,
97904  AFW_UTF8_LITERAL("string"),
97905  NULL,
97906  NULL,
97907  afw_data_type_method_number_regexp_match,
97908  0,
97909  false,
97910  false,
97911  false,
97912  true,
97913  false
97914 };
97915 
97916 /* ---------- regexp_replace<string> ---------- */
97917 
97918 static const afw_utf8_t
97919 impl_object_path__regexp_replace_string =
97920  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_replace_string");
97921 
97922 static const afw_runtime_object_indirect_t
97923 impl_object__regexp_replace_string = {
97924  {
97926  NULL,
97927  {
97928  NULL,
97929  NULL,
97930  &afw_s_regexp_replace_string,
97931  &afw_s__AdaptiveFunction_,
97932  &impl_object_path__regexp_replace_string
97933  }
97934  },
97936 };
97937 
97938 static const afw_value_function_parameter_t
97939 impl_regexp_replace_string_returns = {
97940  {
97942  NULL,
97943  {
97944  NULL,
97945  NULL,
97946  NULL,
97947  &afw_s__AdaptiveFunctionParameter_,
97948  NULL,
97949  }
97950  },
97952  AFW_UTF8_LITERAL("string"),
97953  AFW_UTF8_LITERAL(""),
97954  AFW_UTF8_LITERAL(""),
97955  AFW_UTF8_LITERAL(""),
97956  AFW_UTF8_LITERAL("A string value with the matched string(s) replaced."),
97957  -1,
97958  false,
97959  false,
97960  false,
97961  false,
97962 };
97963 
97964 static const afw_value_function_parameter_t
97965 impl_regexp_replace_string_parameter_1 = {
97966  {
97968  NULL,
97969  {
97970  NULL,
97971  NULL,
97972  NULL,
97973  &afw_s__AdaptiveFunctionParameter_,
97974  NULL,
97975  }
97976  },
97978  AFW_UTF8_LITERAL("string"),
97979  AFW_UTF8_LITERAL(""),
97980  AFW_UTF8_LITERAL("value"),
97981  AFW_UTF8_LITERAL(""),
97982  AFW_UTF8_LITERAL("The original string value."),
97983  -1,
97984  false,
97985  false,
97986  false,
97987  false,
97988 };
97989 
97990 static const afw_value_function_parameter_t
97991 impl_regexp_replace_string_parameter_2 = {
97992  {
97994  NULL,
97995  {
97996  NULL,
97997  NULL,
97998  NULL,
97999  &afw_s__AdaptiveFunctionParameter_,
98000  NULL,
98001  }
98002  },
98004  AFW_UTF8_LITERAL("string"),
98005  AFW_UTF8_LITERAL(""),
98006  AFW_UTF8_LITERAL("regexp"),
98007  AFW_UTF8_LITERAL(""),
98008  AFW_UTF8_LITERAL("A regular expression to use for search."),
98009  -1,
98010  false,
98011  false,
98012  false,
98013  false,
98014 };
98015 
98016 static const afw_value_function_parameter_t
98017 impl_regexp_replace_string_parameter_3 = {
98018  {
98020  NULL,
98021  {
98022  NULL,
98023  NULL,
98024  NULL,
98025  &afw_s__AdaptiveFunctionParameter_,
98026  NULL,
98027  }
98028  },
98030  AFW_UTF8_LITERAL("string"),
98031  AFW_UTF8_LITERAL(""),
98032  AFW_UTF8_LITERAL("replacement"),
98033  AFW_UTF8_LITERAL(""),
98034  AFW_UTF8_LITERAL("The replacement string."),
98035  -1,
98036  false,
98037  false,
98038  false,
98039  false,
98040 };
98041 
98042 static const afw_value_function_parameter_t
98043 impl_regexp_replace_string_parameter_4 = {
98044  {
98046  NULL,
98047  {
98048  NULL,
98049  NULL,
98050  NULL,
98051  &afw_s__AdaptiveFunctionParameter_,
98052  NULL,
98053  }
98054  },
98056  AFW_UTF8_LITERAL("integer"),
98057  AFW_UTF8_LITERAL(""),
98058  AFW_UTF8_LITERAL("limit"),
98059  AFW_UTF8_LITERAL(""),
98060  AFW_UTF8_LITERAL("This is the maximum times to replace. The default is 1. Specify -1 to replace all occurrences."),
98061  -1,
98062  true,
98063  false,
98064  false,
98065  false,
98066 };
98067 
98068 static const afw_value_function_parameter_t *
98069 impl_regexp_replace_string_parameters[] = {
98070  &impl_regexp_replace_string_parameter_1,
98071  &impl_regexp_replace_string_parameter_2,
98072  &impl_regexp_replace_string_parameter_3,
98073  &impl_regexp_replace_string_parameter_4,
98074  NULL
98075 };
98076 
98080  (const afw_object_t *)&impl_object__regexp_replace_string,
98081  AFW_UTF8_LITERAL("string"),
98082  AFW_UTF8_LITERAL("regexp_replace<string>"),
98083  AFW_UTF8_LITERAL("regexp_replace"),
98084  AFW_UTF8_LITERAL("regexp_replace_string"),
98085  AFW_UTF8_LITERAL("regexpReplaceString"),
98086  AFW_UTF8_LITERAL("afwRegexpReplaceString"),
98087  AFW_UTF8_LITERAL("Replace strings matching a regular expression"),
98088  AFW_UTF8_LITERAL("Replace matched values for a regular expression in a string value."),
98089  AFW_UTF8_LITERAL("(value: string, regexp: string, replacement: string, limit?: integer): string"),
98090  AFW_UTF8_LITERAL("/* Replace strings matching a regular expression */\nfunction regexp_replace<string> (\n value: string,\n regexp: string,\n replacement: string,\n limit?: integer\n): string;\n"),
98091  AFW_UTF8_LITERAL(""),
98093  NULL,
98094  3,
98095  4,
98096  &impl_regexp_replace_string_parameters[0],
98097  4,
98098  &impl_regexp_replace_string_returns,
98099  NULL,
98101  AFW_UTF8_LITERAL("string"),
98102  NULL,
98103  NULL,
98104  afw_data_type_method_number_regexp_replace,
98105  0,
98106  false,
98107  false,
98108  false,
98109  true,
98110  false
98111 };
98112 
98113 /* ---------- repeat<string> ---------- */
98114 
98115 static const afw_utf8_t
98116 impl_object_path__repeat_string =
98117  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/repeat_string");
98118 
98119 static const afw_runtime_object_indirect_t
98120 impl_object__repeat_string = {
98121  {
98123  NULL,
98124  {
98125  NULL,
98126  NULL,
98127  &afw_s_repeat_string,
98128  &afw_s__AdaptiveFunction_,
98129  &impl_object_path__repeat_string
98130  }
98131  },
98133 };
98134 
98135 static const afw_value_function_parameter_t
98136 impl_repeat_string_returns = {
98137  {
98139  NULL,
98140  {
98141  NULL,
98142  NULL,
98143  NULL,
98144  &afw_s__AdaptiveFunctionParameter_,
98145  NULL,
98146  }
98147  },
98149  AFW_UTF8_LITERAL("string"),
98150  AFW_UTF8_LITERAL(""),
98151  AFW_UTF8_LITERAL(""),
98152  AFW_UTF8_LITERAL(""),
98153  AFW_UTF8_LITERAL("The repeated string value."),
98154  -1,
98155  false,
98156  false,
98157  false,
98158  false,
98159 };
98160 
98161 static const afw_value_function_parameter_t
98162 impl_repeat_string_parameter_1 = {
98163  {
98165  NULL,
98166  {
98167  NULL,
98168  NULL,
98169  NULL,
98170  &afw_s__AdaptiveFunctionParameter_,
98171  NULL,
98172  }
98173  },
98175  AFW_UTF8_LITERAL("string"),
98176  AFW_UTF8_LITERAL(""),
98177  AFW_UTF8_LITERAL("value"),
98178  AFW_UTF8_LITERAL(""),
98179  AFW_UTF8_LITERAL("The string value to repeat."),
98180  -1,
98181  false,
98182  false,
98183  false,
98184  false,
98185 };
98186 
98187 static const afw_value_function_parameter_t
98188 impl_repeat_string_parameter_2 = {
98189  {
98191  NULL,
98192  {
98193  NULL,
98194  NULL,
98195  NULL,
98196  &afw_s__AdaptiveFunctionParameter_,
98197  NULL,
98198  }
98199  },
98201  AFW_UTF8_LITERAL("integer"),
98202  AFW_UTF8_LITERAL(""),
98203  AFW_UTF8_LITERAL("times"),
98204  AFW_UTF8_LITERAL(""),
98205  AFW_UTF8_LITERAL("The number of times to repeat the value."),
98206  -1,
98207  false,
98208  false,
98209  false,
98210  false,
98211 };
98212 
98213 static const afw_value_function_parameter_t *
98214 impl_repeat_string_parameters[] = {
98215  &impl_repeat_string_parameter_1,
98216  &impl_repeat_string_parameter_2,
98217  NULL
98218 };
98219 
98223  (const afw_object_t *)&impl_object__repeat_string,
98224  AFW_UTF8_LITERAL("string"),
98225  AFW_UTF8_LITERAL("repeat<string>"),
98226  AFW_UTF8_LITERAL("repeat"),
98227  AFW_UTF8_LITERAL("repeat_string"),
98228  AFW_UTF8_LITERAL("repeatString"),
98229  AFW_UTF8_LITERAL("afwRepeatString"),
98230  AFW_UTF8_LITERAL("Returns a repeated value"),
98231  AFW_UTF8_LITERAL("Repeat a string value a specified number of times."),
98232  AFW_UTF8_LITERAL("(value: string, times: integer): string"),
98233  AFW_UTF8_LITERAL("/* Returns a repeated value */\nfunction repeat<string> (\n value: string,\n times: integer\n): string;\n"),
98234  AFW_UTF8_LITERAL(""),
98236  NULL,
98237  2,
98238  2,
98239  &impl_repeat_string_parameters[0],
98240  2,
98241  &impl_repeat_string_returns,
98242  NULL,
98244  AFW_UTF8_LITERAL("string"),
98245  NULL,
98246  NULL,
98247  afw_data_type_method_number_repeat,
98248  0,
98249  false,
98250  false,
98251  false,
98252  true,
98253  false
98254 };
98255 
98256 /* ---------- replace<string> ---------- */
98257 
98258 static const afw_utf8_t
98259 impl_object_path__replace_string =
98260  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/replace_string");
98261 
98262 static const afw_runtime_object_indirect_t
98263 impl_object__replace_string = {
98264  {
98266  NULL,
98267  {
98268  NULL,
98269  NULL,
98270  &afw_s_replace_string,
98271  &afw_s__AdaptiveFunction_,
98272  &impl_object_path__replace_string
98273  }
98274  },
98276 };
98277 
98278 static const afw_value_function_parameter_t
98279 impl_replace_string_returns = {
98280  {
98282  NULL,
98283  {
98284  NULL,
98285  NULL,
98286  NULL,
98287  &afw_s__AdaptiveFunctionParameter_,
98288  NULL,
98289  }
98290  },
98292  AFW_UTF8_LITERAL("string"),
98293  AFW_UTF8_LITERAL(""),
98294  AFW_UTF8_LITERAL(""),
98295  AFW_UTF8_LITERAL(""),
98296  AFW_UTF8_LITERAL("A string value with the matched string(s) replaced."),
98297  -1,
98298  false,
98299  false,
98300  false,
98301  false,
98302 };
98303 
98304 static const afw_value_function_parameter_t
98305 impl_replace_string_parameter_1 = {
98306  {
98308  NULL,
98309  {
98310  NULL,
98311  NULL,
98312  NULL,
98313  &afw_s__AdaptiveFunctionParameter_,
98314  NULL,
98315  }
98316  },
98318  AFW_UTF8_LITERAL("string"),
98319  AFW_UTF8_LITERAL(""),
98320  AFW_UTF8_LITERAL("value"),
98321  AFW_UTF8_LITERAL(""),
98322  AFW_UTF8_LITERAL("The original string value."),
98323  -1,
98324  false,
98325  false,
98326  false,
98327  false,
98328 };
98329 
98330 static const afw_value_function_parameter_t
98331 impl_replace_string_parameter_2 = {
98332  {
98334  NULL,
98335  {
98336  NULL,
98337  NULL,
98338  NULL,
98339  &afw_s__AdaptiveFunctionParameter_,
98340  NULL,
98341  }
98342  },
98344  AFW_UTF8_LITERAL("string"),
98345  AFW_UTF8_LITERAL(""),
98346  AFW_UTF8_LITERAL("match"),
98347  AFW_UTF8_LITERAL(""),
98348  AFW_UTF8_LITERAL("The string to replace."),
98349  -1,
98350  false,
98351  false,
98352  false,
98353  false,
98354 };
98355 
98356 static const afw_value_function_parameter_t
98357 impl_replace_string_parameter_3 = {
98358  {
98360  NULL,
98361  {
98362  NULL,
98363  NULL,
98364  NULL,
98365  &afw_s__AdaptiveFunctionParameter_,
98366  NULL,
98367  }
98368  },
98370  AFW_UTF8_LITERAL("string"),
98371  AFW_UTF8_LITERAL(""),
98372  AFW_UTF8_LITERAL("replacement"),
98373  AFW_UTF8_LITERAL(""),
98374  AFW_UTF8_LITERAL("The replacement string."),
98375  -1,
98376  false,
98377  false,
98378  false,
98379  false,
98380 };
98381 
98382 static const afw_value_function_parameter_t
98383 impl_replace_string_parameter_4 = {
98384  {
98386  NULL,
98387  {
98388  NULL,
98389  NULL,
98390  NULL,
98391  &afw_s__AdaptiveFunctionParameter_,
98392  NULL,
98393  }
98394  },
98396  AFW_UTF8_LITERAL("integer"),
98397  AFW_UTF8_LITERAL(""),
98398  AFW_UTF8_LITERAL("limit"),
98399  AFW_UTF8_LITERAL(""),
98400  AFW_UTF8_LITERAL("This is the maximum times to replace. The default is 1. Specify -1 to replace all occurrences."),
98401  -1,
98402  true,
98403  false,
98404  false,
98405  false,
98406 };
98407 
98408 static const afw_value_function_parameter_t *
98409 impl_replace_string_parameters[] = {
98410  &impl_replace_string_parameter_1,
98411  &impl_replace_string_parameter_2,
98412  &impl_replace_string_parameter_3,
98413  &impl_replace_string_parameter_4,
98414  NULL
98415 };
98416 
98420  (const afw_object_t *)&impl_object__replace_string,
98421  AFW_UTF8_LITERAL("string"),
98422  AFW_UTF8_LITERAL("replace<string>"),
98423  AFW_UTF8_LITERAL("replace"),
98424  AFW_UTF8_LITERAL("replace_string"),
98425  AFW_UTF8_LITERAL("replaceString"),
98426  AFW_UTF8_LITERAL("afwReplaceString"),
98427  AFW_UTF8_LITERAL("Replace strings"),
98428  AFW_UTF8_LITERAL("Replace string(s) in a string value."),
98429  AFW_UTF8_LITERAL("(value: string, match: string, replacement: string, limit?: integer): string"),
98430  AFW_UTF8_LITERAL("/* Replace strings */\nfunction replace<string> (\n value: string,\n match: string,\n replacement: string,\n limit?: integer\n): string;\n"),
98431  AFW_UTF8_LITERAL(""),
98433  NULL,
98434  3,
98435  4,
98436  &impl_replace_string_parameters[0],
98437  4,
98438  &impl_replace_string_returns,
98439  NULL,
98441  AFW_UTF8_LITERAL("string"),
98442  NULL,
98443  NULL,
98444  afw_data_type_method_number_replace,
98445  0,
98446  false,
98447  false,
98448  false,
98449  true,
98450  false
98451 };
98452 
98453 /* ---------- set_equals<string> ---------- */
98454 
98455 static const afw_utf8_t
98456 impl_object_path__set_equals_string =
98457  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_string");
98458 
98459 static const afw_runtime_object_indirect_t
98460 impl_object__set_equals_string = {
98461  {
98463  NULL,
98464  {
98465  NULL,
98466  NULL,
98467  &afw_s_set_equals_string,
98468  &afw_s__AdaptiveFunction_,
98469  &impl_object_path__set_equals_string
98470  }
98471  },
98473 };
98474 
98475 static const afw_value_function_parameter_t
98476 impl_set_equals_string_returns = {
98477  {
98479  NULL,
98480  {
98481  NULL,
98482  NULL,
98483  NULL,
98484  &afw_s__AdaptiveFunctionParameter_,
98485  NULL,
98486  }
98487  },
98489  AFW_UTF8_LITERAL("boolean"),
98490  AFW_UTF8_LITERAL(""),
98491  AFW_UTF8_LITERAL(""),
98492  AFW_UTF8_LITERAL(""),
98493  AFW_UTF8_LITERAL(""),
98494  -1,
98495  false,
98496  false,
98497  false,
98498  false,
98499 };
98500 
98501 static const afw_value_function_parameter_t
98502 impl_set_equals_string_parameter_1 = {
98503  {
98505  NULL,
98506  {
98507  NULL,
98508  NULL,
98509  NULL,
98510  &afw_s__AdaptiveFunctionParameter_,
98511  NULL,
98512  }
98513  },
98515  AFW_UTF8_LITERAL("list"),
98516  AFW_UTF8_LITERAL("string"),
98517  AFW_UTF8_LITERAL("list1"),
98518  AFW_UTF8_LITERAL(""),
98519  AFW_UTF8_LITERAL(""),
98520  -1,
98521  false,
98522  false,
98523  false,
98524  false,
98525 };
98526 
98527 static const afw_value_function_parameter_t
98528 impl_set_equals_string_parameter_2 = {
98529  {
98531  NULL,
98532  {
98533  NULL,
98534  NULL,
98535  NULL,
98536  &afw_s__AdaptiveFunctionParameter_,
98537  NULL,
98538  }
98539  },
98541  AFW_UTF8_LITERAL("list"),
98542  AFW_UTF8_LITERAL("string"),
98543  AFW_UTF8_LITERAL("list2"),
98544  AFW_UTF8_LITERAL(""),
98545  AFW_UTF8_LITERAL(""),
98546  -1,
98547  false,
98548  false,
98549  false,
98550  false,
98551 };
98552 
98553 static const afw_value_function_parameter_t *
98554 impl_set_equals_string_parameters[] = {
98555  &impl_set_equals_string_parameter_1,
98556  &impl_set_equals_string_parameter_2,
98557  NULL
98558 };
98559 
98563  (const afw_object_t *)&impl_object__set_equals_string,
98564  AFW_UTF8_LITERAL("string"),
98565  AFW_UTF8_LITERAL("set_equals<string>"),
98566  AFW_UTF8_LITERAL("set_equals"),
98567  AFW_UTF8_LITERAL("set_equals_string"),
98568  AFW_UTF8_LITERAL("setEqualsString"),
98569  AFW_UTF8_LITERAL("afwSetEqualsString"),
98570  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
98571  AFW_UTF8_LITERAL("Returns boolean true if string list1 and string list2 are subsets of each other and return the boolean result."),
98572  AFW_UTF8_LITERAL("(list1: (list string), list2: (list string)): boolean"),
98573  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<string> (\n list1: (list string),\n list2: (list string)\n): boolean;\n"),
98574  AFW_UTF8_LITERAL(""),
98576  NULL,
98577  2,
98578  2,
98579  &impl_set_equals_string_parameters[0],
98580  2,
98581  &impl_set_equals_string_returns,
98582  NULL,
98584  AFW_UTF8_LITERAL("string"),
98585  NULL,
98586  NULL,
98587  afw_data_type_method_number_set_equals,
98588  0,
98589  false,
98590  false,
98591  false,
98592  true,
98593  false
98594 };
98595 
98596 /* ---------- split<string> ---------- */
98597 
98598 static const afw_utf8_t
98599 impl_object_path__split_string =
98600  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/split_string");
98601 
98602 static const afw_runtime_object_indirect_t
98603 impl_object__split_string = {
98604  {
98606  NULL,
98607  {
98608  NULL,
98609  NULL,
98610  &afw_s_split_string,
98611  &afw_s__AdaptiveFunction_,
98612  &impl_object_path__split_string
98613  }
98614  },
98616 };
98617 
98618 static const afw_value_function_parameter_t
98619 impl_split_string_returns = {
98620  {
98622  NULL,
98623  {
98624  NULL,
98625  NULL,
98626  NULL,
98627  &afw_s__AdaptiveFunctionParameter_,
98628  NULL,
98629  }
98630  },
98632  AFW_UTF8_LITERAL("list"),
98633  AFW_UTF8_LITERAL(""),
98634  AFW_UTF8_LITERAL(""),
98635  AFW_UTF8_LITERAL(""),
98636  AFW_UTF8_LITERAL("An list of strings."),
98637  -1,
98638  false,
98639  false,
98640  false,
98641  false,
98642 };
98643 
98644 static const afw_value_function_parameter_t
98645 impl_split_string_parameter_1 = {
98646  {
98648  NULL,
98649  {
98650  NULL,
98651  NULL,
98652  NULL,
98653  &afw_s__AdaptiveFunctionParameter_,
98654  NULL,
98655  }
98656  },
98658  AFW_UTF8_LITERAL("string"),
98659  AFW_UTF8_LITERAL(""),
98660  AFW_UTF8_LITERAL("value"),
98661  AFW_UTF8_LITERAL(""),
98662  AFW_UTF8_LITERAL("The string value to split."),
98663  -1,
98664  false,
98665  false,
98666  false,
98667  false,
98668 };
98669 
98670 static const afw_value_function_parameter_t
98671 impl_split_string_parameter_2 = {
98672  {
98674  NULL,
98675  {
98676  NULL,
98677  NULL,
98678  NULL,
98679  &afw_s__AdaptiveFunctionParameter_,
98680  NULL,
98681  }
98682  },
98684  AFW_UTF8_LITERAL("string"),
98685  AFW_UTF8_LITERAL(""),
98686  AFW_UTF8_LITERAL("separator"),
98687  AFW_UTF8_LITERAL(""),
98688  AFW_UTF8_LITERAL("The separator to use. If this is an empty string or separator is not specified, the value is split between characters."),
98689  -1,
98690  true,
98691  false,
98692  false,
98693  false,
98694 };
98695 
98696 static const afw_value_function_parameter_t
98697 impl_split_string_parameter_3 = {
98698  {
98700  NULL,
98701  {
98702  NULL,
98703  NULL,
98704  NULL,
98705  &afw_s__AdaptiveFunctionParameter_,
98706  NULL,
98707  }
98708  },
98710  AFW_UTF8_LITERAL("integer"),
98711  AFW_UTF8_LITERAL(""),
98712  AFW_UTF8_LITERAL("limit"),
98713  AFW_UTF8_LITERAL(""),
98714  AFW_UTF8_LITERAL("This is the maximum number of splits. Any remaining part of value is ignored."),
98715  -1,
98716  true,
98717  false,
98718  false,
98719  false,
98720 };
98721 
98722 static const afw_value_function_parameter_t *
98723 impl_split_string_parameters[] = {
98724  &impl_split_string_parameter_1,
98725  &impl_split_string_parameter_2,
98726  &impl_split_string_parameter_3,
98727  NULL
98728 };
98729 
98733  (const afw_object_t *)&impl_object__split_string,
98734  AFW_UTF8_LITERAL("string"),
98735  AFW_UTF8_LITERAL("split<string>"),
98736  AFW_UTF8_LITERAL("split"),
98737  AFW_UTF8_LITERAL("split_string"),
98738  AFW_UTF8_LITERAL("splitString"),
98739  AFW_UTF8_LITERAL("afwSplitString"),
98740  AFW_UTF8_LITERAL("Split at a separator"),
98741  AFW_UTF8_LITERAL("Split string value into an list of strings using a separator."),
98742  AFW_UTF8_LITERAL("(value: string, separator?: string, limit?: integer): list"),
98743  AFW_UTF8_LITERAL("/* Split at a separator */\nfunction split<string> (\n value: string,\n separator?: string,\n limit?: integer\n): list;\n"),
98744  AFW_UTF8_LITERAL(""),
98746  NULL,
98747  1,
98748  3,
98749  &impl_split_string_parameters[0],
98750  3,
98751  &impl_split_string_returns,
98752  NULL,
98754  AFW_UTF8_LITERAL("string"),
98755  NULL,
98756  NULL,
98757  afw_data_type_method_number_split,
98758  0,
98759  false,
98760  false,
98761  false,
98762  true,
98763  false
98764 };
98765 
98766 /* ---------- starts_with<string> ---------- */
98767 
98768 static const afw_utf8_t
98769 impl_object_path__starts_with_string =
98770  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/starts_with_string");
98771 
98772 static const afw_runtime_object_indirect_t
98773 impl_object__starts_with_string = {
98774  {
98776  NULL,
98777  {
98778  NULL,
98779  NULL,
98780  &afw_s_starts_with_string,
98781  &afw_s__AdaptiveFunction_,
98782  &impl_object_path__starts_with_string
98783  }
98784  },
98786 };
98787 
98788 static const afw_value_function_parameter_t
98789 impl_starts_with_string_returns = {
98790  {
98792  NULL,
98793  {
98794  NULL,
98795  NULL,
98796  NULL,
98797  &afw_s__AdaptiveFunctionParameter_,
98798  NULL,
98799  }
98800  },
98802  AFW_UTF8_LITERAL("boolean"),
98803  AFW_UTF8_LITERAL(""),
98804  AFW_UTF8_LITERAL(""),
98805  AFW_UTF8_LITERAL(""),
98806  AFW_UTF8_LITERAL(""),
98807  -1,
98808  false,
98809  false,
98810  false,
98811  false,
98812 };
98813 
98814 static const afw_value_function_parameter_t
98815 impl_starts_with_string_parameter_1 = {
98816  {
98818  NULL,
98819  {
98820  NULL,
98821  NULL,
98822  NULL,
98823  &afw_s__AdaptiveFunctionParameter_,
98824  NULL,
98825  }
98826  },
98828  AFW_UTF8_LITERAL("string"),
98829  AFW_UTF8_LITERAL(""),
98830  AFW_UTF8_LITERAL("value"),
98831  AFW_UTF8_LITERAL(""),
98832  AFW_UTF8_LITERAL(""),
98833  -1,
98834  false,
98835  false,
98836  false,
98837  false,
98838 };
98839 
98840 static const afw_value_function_parameter_t
98841 impl_starts_with_string_parameter_2 = {
98842  {
98844  NULL,
98845  {
98846  NULL,
98847  NULL,
98848  NULL,
98849  &afw_s__AdaptiveFunctionParameter_,
98850  NULL,
98851  }
98852  },
98854  AFW_UTF8_LITERAL("string"),
98855  AFW_UTF8_LITERAL(""),
98856  AFW_UTF8_LITERAL("subString"),
98857  AFW_UTF8_LITERAL(""),
98858  AFW_UTF8_LITERAL(""),
98859  -1,
98860  false,
98861  false,
98862  false,
98863  false,
98864 };
98865 
98866 static const afw_value_function_parameter_t *
98867 impl_starts_with_string_parameters[] = {
98868  &impl_starts_with_string_parameter_1,
98869  &impl_starts_with_string_parameter_2,
98870  NULL
98871 };
98872 
98876  (const afw_object_t *)&impl_object__starts_with_string,
98877  AFW_UTF8_LITERAL("string"),
98878  AFW_UTF8_LITERAL("starts_with<string>"),
98879  AFW_UTF8_LITERAL("starts_with"),
98880  AFW_UTF8_LITERAL("starts_with_string"),
98881  AFW_UTF8_LITERAL("startsWithString"),
98882  AFW_UTF8_LITERAL("afwStartsWithString"),
98883  AFW_UTF8_LITERAL("Checks whether value starts with a string"),
98884  AFW_UTF8_LITERAL("Checks whether string value starts with a subString and return the boolean result."),
98885  AFW_UTF8_LITERAL("(value: string, subString: string): boolean"),
98886  AFW_UTF8_LITERAL("/* Checks whether value starts with a string */\nfunction starts_with<string> (\n value: string,\n subString: string\n): boolean;\n"),
98887  AFW_UTF8_LITERAL(""),
98889  NULL,
98890  2,
98891  2,
98892  &impl_starts_with_string_parameters[0],
98893  2,
98894  &impl_starts_with_string_returns,
98895  NULL,
98897  AFW_UTF8_LITERAL("string"),
98898  NULL,
98899  NULL,
98900  afw_data_type_method_number_starts_with,
98901  0,
98902  false,
98903  false,
98904  false,
98905  true,
98906  false
98907 };
98908 
98909 /* ---------- string ---------- */
98910 
98911 static const afw_utf8_t
98912 impl_object_path__string =
98913  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/string");
98914 
98915 static const afw_runtime_object_indirect_t
98916 impl_object__string = {
98917  {
98919  NULL,
98920  {
98921  NULL,
98922  NULL,
98923  &afw_s_string,
98924  &afw_s__AdaptiveFunction_,
98925  &impl_object_path__string
98926  }
98927  },
98929 };
98930 
98931 static const afw_value_function_parameter_t
98932 impl_string_returns = {
98933  {
98935  NULL,
98936  {
98937  NULL,
98938  NULL,
98939  NULL,
98940  &afw_s__AdaptiveFunctionParameter_,
98941  NULL,
98942  }
98943  },
98945  AFW_UTF8_LITERAL("string"),
98946  AFW_UTF8_LITERAL(""),
98947  AFW_UTF8_LITERAL(""),
98948  AFW_UTF8_LITERAL("Concatenated value"),
98949  AFW_UTF8_LITERAL("The concatenated string values."),
98950  -1,
98951  false,
98952  false,
98953  false,
98954  false,
98955 };
98956 
98957 static const afw_value_function_parameter_t
98958 impl_string_parameter_1 = {
98959  {
98961  NULL,
98962  {
98963  NULL,
98964  NULL,
98965  NULL,
98966  &afw_s__AdaptiveFunctionParameter_,
98967  NULL,
98968  }
98969  },
98970  NULL,
98971  AFW_UTF8_LITERAL(""),
98972  AFW_UTF8_LITERAL(""),
98973  AFW_UTF8_LITERAL("values"),
98974  AFW_UTF8_LITERAL(""),
98975  AFW_UTF8_LITERAL("Value to convert"),
98976  1,
98977  false,
98978  true,
98979  false,
98980  false,
98981 };
98982 
98983 static const afw_value_function_parameter_t *
98984 impl_string_parameters[] = {
98985  &impl_string_parameter_1,
98986  NULL
98987 };
98988 
98989 static const afw_utf8_z_t *
98990 impl_string_errorsThrown[] = {
98991  "error", "cast_error",
98992  "reason", "value could not be converted",
98993  NULL,
98994  NULL
98995 };
98996 
99000  (const afw_object_t *)&impl_object__string,
99001  AFW_UTF8_LITERAL("string"),
99002  AFW_UTF8_LITERAL("string"),
99003  AFW_UTF8_LITERAL("string"),
99004  AFW_UTF8_LITERAL("string"),
99005  AFW_UTF8_LITERAL("string"),
99006  AFW_UTF8_LITERAL("afwString"),
99007  AFW_UTF8_LITERAL("Convert one or more values to string and concatenate"),
99008  AFW_UTF8_LITERAL("Convert one or more values of any data type to string and return the concatenated result. A value with an undefined value is represented by '<undefined>'."),
99009  AFW_UTF8_LITERAL("(values_1: any, ...values_rest: (list of any)): string"),
99010  AFW_UTF8_LITERAL("/* Convert one or more values to string and concatenate */\nfunction string (\n values_1: any,\n ...values_rest: (list of any)\n): string; /* Concatenated value */\n"),
99011  AFW_UTF8_LITERAL(""),
99013  NULL,
99014  1,
99015  -1,
99016  &impl_string_parameters[0],
99017  1,
99018  &impl_string_returns,
99019  NULL,
99020  NULL,
99021  AFW_UTF8_LITERAL(""),
99022  &impl_string_errorsThrown[0],
99023  NULL,
99024  0, /* Not a data type method. */
99025  0,
99026  false,
99027  false,
99028  false,
99029  true,
99030  false
99031 };
99032 
99033 /* ---------- subset<string> ---------- */
99034 
99035 static const afw_utf8_t
99036 impl_object_path__subset_string =
99037  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_string");
99038 
99039 static const afw_runtime_object_indirect_t
99040 impl_object__subset_string = {
99041  {
99043  NULL,
99044  {
99045  NULL,
99046  NULL,
99047  &afw_s_subset_string,
99048  &afw_s__AdaptiveFunction_,
99049  &impl_object_path__subset_string
99050  }
99051  },
99053 };
99054 
99055 static const afw_value_function_parameter_t
99056 impl_subset_string_returns = {
99057  {
99059  NULL,
99060  {
99061  NULL,
99062  NULL,
99063  NULL,
99064  &afw_s__AdaptiveFunctionParameter_,
99065  NULL,
99066  }
99067  },
99069  AFW_UTF8_LITERAL("boolean"),
99070  AFW_UTF8_LITERAL(""),
99071  AFW_UTF8_LITERAL(""),
99072  AFW_UTF8_LITERAL(""),
99073  AFW_UTF8_LITERAL(""),
99074  -1,
99075  false,
99076  false,
99077  false,
99078  false,
99079 };
99080 
99081 static const afw_value_function_parameter_t
99082 impl_subset_string_parameter_1 = {
99083  {
99085  NULL,
99086  {
99087  NULL,
99088  NULL,
99089  NULL,
99090  &afw_s__AdaptiveFunctionParameter_,
99091  NULL,
99092  }
99093  },
99095  AFW_UTF8_LITERAL("list"),
99096  AFW_UTF8_LITERAL("string"),
99097  AFW_UTF8_LITERAL("list1"),
99098  AFW_UTF8_LITERAL(""),
99099  AFW_UTF8_LITERAL("The first list."),
99100  -1,
99101  false,
99102  false,
99103  false,
99104  false,
99105 };
99106 
99107 static const afw_value_function_parameter_t
99108 impl_subset_string_parameter_2 = {
99109  {
99111  NULL,
99112  {
99113  NULL,
99114  NULL,
99115  NULL,
99116  &afw_s__AdaptiveFunctionParameter_,
99117  NULL,
99118  }
99119  },
99121  AFW_UTF8_LITERAL("list"),
99122  AFW_UTF8_LITERAL("string"),
99123  AFW_UTF8_LITERAL("list2"),
99124  AFW_UTF8_LITERAL(""),
99125  AFW_UTF8_LITERAL("The second list."),
99126  -1,
99127  false,
99128  false,
99129  false,
99130  false,
99131 };
99132 
99133 static const afw_value_function_parameter_t *
99134 impl_subset_string_parameters[] = {
99135  &impl_subset_string_parameter_1,
99136  &impl_subset_string_parameter_2,
99137  NULL
99138 };
99139 
99143  (const afw_object_t *)&impl_object__subset_string,
99144  AFW_UTF8_LITERAL("string"),
99145  AFW_UTF8_LITERAL("subset<string>"),
99146  AFW_UTF8_LITERAL("subset"),
99147  AFW_UTF8_LITERAL("subset_string"),
99148  AFW_UTF8_LITERAL("subsetString"),
99149  AFW_UTF8_LITERAL("afwSubsetString"),
99150  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
99151  AFW_UTF8_LITERAL("Returns boolean true if the unique values in string list1 are all in string list2."),
99152  AFW_UTF8_LITERAL("(list1: (list string), list2: (list string)): boolean"),
99153  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<string> (\n list1: (list string),\n list2: (list string)\n): boolean;\n"),
99154  AFW_UTF8_LITERAL(""),
99156  NULL,
99157  2,
99158  2,
99159  &impl_subset_string_parameters[0],
99160  2,
99161  &impl_subset_string_returns,
99162  NULL,
99164  AFW_UTF8_LITERAL("string"),
99165  NULL,
99166  NULL,
99167  afw_data_type_method_number_subset,
99168  0,
99169  false,
99170  false,
99171  false,
99172  true,
99173  false
99174 };
99175 
99176 /* ---------- substring<string> ---------- */
99177 
99178 static const afw_utf8_t
99179 impl_object_path__substring_string =
99180  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/substring_string");
99181 
99182 static const afw_runtime_object_indirect_t
99183 impl_object__substring_string = {
99184  {
99186  NULL,
99187  {
99188  NULL,
99189  NULL,
99190  &afw_s_substring_string,
99191  &afw_s__AdaptiveFunction_,
99192  &impl_object_path__substring_string
99193  }
99194  },
99196 };
99197 
99198 static const afw_value_function_parameter_t
99199 impl_substring_string_returns = {
99200  {
99202  NULL,
99203  {
99204  NULL,
99205  NULL,
99206  NULL,
99207  &afw_s__AdaptiveFunctionParameter_,
99208  NULL,
99209  }
99210  },
99212  AFW_UTF8_LITERAL("string"),
99213  AFW_UTF8_LITERAL(""),
99214  AFW_UTF8_LITERAL(""),
99215  AFW_UTF8_LITERAL(""),
99216  AFW_UTF8_LITERAL(""),
99217  -1,
99218  false,
99219  false,
99220  false,
99221  false,
99222 };
99223 
99224 static const afw_value_function_parameter_t
99225 impl_substring_string_parameter_1 = {
99226  {
99228  NULL,
99229  {
99230  NULL,
99231  NULL,
99232  NULL,
99233  &afw_s__AdaptiveFunctionParameter_,
99234  NULL,
99235  }
99236  },
99238  AFW_UTF8_LITERAL("string"),
99239  AFW_UTF8_LITERAL(""),
99240  AFW_UTF8_LITERAL("string"),
99241  AFW_UTF8_LITERAL(""),
99242  AFW_UTF8_LITERAL(""),
99243  -1,
99244  false,
99245  false,
99246  false,
99247  false,
99248 };
99249 
99250 static const afw_value_function_parameter_t
99251 impl_substring_string_parameter_2 = {
99252  {
99254  NULL,
99255  {
99256  NULL,
99257  NULL,
99258  NULL,
99259  &afw_s__AdaptiveFunctionParameter_,
99260  NULL,
99261  }
99262  },
99264  AFW_UTF8_LITERAL("integer"),
99265  AFW_UTF8_LITERAL(""),
99266  AFW_UTF8_LITERAL("startIndex"),
99267  AFW_UTF8_LITERAL(""),
99268  AFW_UTF8_LITERAL(""),
99269  -1,
99270  false,
99271  false,
99272  false,
99273  false,
99274 };
99275 
99276 static const afw_value_function_parameter_t
99277 impl_substring_string_parameter_3 = {
99278  {
99280  NULL,
99281  {
99282  NULL,
99283  NULL,
99284  NULL,
99285  &afw_s__AdaptiveFunctionParameter_,
99286  NULL,
99287  }
99288  },
99290  AFW_UTF8_LITERAL("integer"),
99291  AFW_UTF8_LITERAL(""),
99292  AFW_UTF8_LITERAL("endIndex"),
99293  AFW_UTF8_LITERAL(""),
99294  AFW_UTF8_LITERAL(""),
99295  -1,
99296  true,
99297  false,
99298  false,
99299  false,
99300 };
99301 
99302 static const afw_value_function_parameter_t *
99303 impl_substring_string_parameters[] = {
99304  &impl_substring_string_parameter_1,
99305  &impl_substring_string_parameter_2,
99306  &impl_substring_string_parameter_3,
99307  NULL
99308 };
99309 
99310 static const afw_utf8_z_t *
99311 impl_substring_string_errorsThrown[] = {
99312  "error", "arg_error",
99313  "reason", "startIndex or endIndex is out of range",
99314  NULL,
99315  NULL
99316 };
99317 
99321  (const afw_object_t *)&impl_object__substring_string,
99322  AFW_UTF8_LITERAL("string"),
99323  AFW_UTF8_LITERAL("substring<string>"),
99324  AFW_UTF8_LITERAL("substring"),
99325  AFW_UTF8_LITERAL("substring_string"),
99326  AFW_UTF8_LITERAL("substringString"),
99327  AFW_UTF8_LITERAL("afwSubstringString"),
99328  AFW_UTF8_LITERAL("Extract a substring"),
99329  AFW_UTF8_LITERAL("Returns the string substring of value beginning at zero-based position integer startIndex and ending at the position before integer endIndex. Specify -1 or omitting endIndex to return up to end of string."),
99330  AFW_UTF8_LITERAL("(string: string, startIndex: integer, endIndex?: integer): string"),
99331  AFW_UTF8_LITERAL("/* Extract a substring */\nfunction substring<string> (\n string: string,\n startIndex: integer,\n endIndex?: integer\n): string;\n"),
99332  AFW_UTF8_LITERAL(""),
99334  NULL,
99335  2,
99336  3,
99337  &impl_substring_string_parameters[0],
99338  3,
99339  &impl_substring_string_returns,
99340  NULL,
99342  AFW_UTF8_LITERAL("string"),
99343  &impl_substring_string_errorsThrown[0],
99344  NULL,
99345  afw_data_type_method_number_substring,
99346  0,
99347  false,
99348  false,
99349  false,
99350  true,
99351  false
99352 };
99353 
99354 /* ---------- to_anyURI<string> ---------- */
99355 
99356 static const afw_utf8_t
99357 impl_object_path__to_anyURI_string =
99358  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_anyURI_string");
99359 
99360 static const afw_runtime_object_indirect_t
99361 impl_object__to_anyURI_string = {
99362  {
99364  NULL,
99365  {
99366  NULL,
99367  NULL,
99368  &afw_s_to_anyURI_string,
99369  &afw_s__AdaptiveFunction_,
99370  &impl_object_path__to_anyURI_string
99371  }
99372  },
99374 };
99375 
99376 static const afw_value_function_parameter_t
99377 impl_to_anyURI_string_returns = {
99378  {
99380  NULL,
99381  {
99382  NULL,
99383  NULL,
99384  NULL,
99385  &afw_s__AdaptiveFunctionParameter_,
99386  NULL,
99387  }
99388  },
99390  AFW_UTF8_LITERAL("anyURI"),
99391  AFW_UTF8_LITERAL(""),
99392  AFW_UTF8_LITERAL(""),
99393  AFW_UTF8_LITERAL(""),
99394  AFW_UTF8_LITERAL(""),
99395  -1,
99396  false,
99397  false,
99398  false,
99399  false,
99400 };
99401 
99402 static const afw_value_function_parameter_t
99403 impl_to_anyURI_string_parameter_1 = {
99404  {
99406  NULL,
99407  {
99408  NULL,
99409  NULL,
99410  NULL,
99411  &afw_s__AdaptiveFunctionParameter_,
99412  NULL,
99413  }
99414  },
99416  AFW_UTF8_LITERAL("string"),
99417  AFW_UTF8_LITERAL(""),
99418  AFW_UTF8_LITERAL("value"),
99419  AFW_UTF8_LITERAL(""),
99420  AFW_UTF8_LITERAL(""),
99421  -1,
99422  false,
99423  false,
99424  false,
99425  false,
99426 };
99427 
99428 static const afw_value_function_parameter_t *
99429 impl_to_anyURI_string_parameters[] = {
99430  &impl_to_anyURI_string_parameter_1,
99431  NULL
99432 };
99433 
99434 static const afw_utf8_z_t *
99435 impl_to_anyURI_string_errorsThrown[] = {
99436  "error", "cast_error",
99437  "reason", "value could not be converted",
99438  NULL,
99439  NULL
99440 };
99441 
99445  (const afw_object_t *)&impl_object__to_anyURI_string,
99446  AFW_UTF8_LITERAL("string"),
99447  AFW_UTF8_LITERAL("to_anyURI<string>"),
99448  AFW_UTF8_LITERAL("to_anyURI"),
99449  AFW_UTF8_LITERAL("to_anyURI_string"),
99450  AFW_UTF8_LITERAL("toAnyURIString"),
99451  AFW_UTF8_LITERAL("afwToAnyURIString"),
99452  AFW_UTF8_LITERAL("Converts string to anyURI"),
99453  AFW_UTF8_LITERAL("Converts string value to anyURI."),
99454  AFW_UTF8_LITERAL("(value: string): anyURI"),
99455  AFW_UTF8_LITERAL("/* Converts string to anyURI */\nfunction to_anyURI<string> (\n value: string\n): anyURI;\n"),
99456  AFW_UTF8_LITERAL(""),
99458  NULL,
99459  1,
99460  1,
99461  &impl_to_anyURI_string_parameters[0],
99462  1,
99463  &impl_to_anyURI_string_returns,
99464  NULL,
99466  AFW_UTF8_LITERAL("string"),
99467  &impl_to_anyURI_string_errorsThrown[0],
99468  NULL,
99469  afw_data_type_method_number_to_anyURI,
99470  0,
99471  false,
99472  false,
99473  false,
99474  true,
99475  false
99476 };
99477 
99478 /* ---------- to_boolean<string> ---------- */
99479 
99480 static const afw_utf8_t
99481 impl_object_path__to_boolean_string =
99482  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_boolean_string");
99483 
99484 static const afw_runtime_object_indirect_t
99485 impl_object__to_boolean_string = {
99486  {
99488  NULL,
99489  {
99490  NULL,
99491  NULL,
99492  &afw_s_to_boolean_string,
99493  &afw_s__AdaptiveFunction_,
99494  &impl_object_path__to_boolean_string
99495  }
99496  },
99498 };
99499 
99500 static const afw_value_function_parameter_t
99501 impl_to_boolean_string_returns = {
99502  {
99504  NULL,
99505  {
99506  NULL,
99507  NULL,
99508  NULL,
99509  &afw_s__AdaptiveFunctionParameter_,
99510  NULL,
99511  }
99512  },
99514  AFW_UTF8_LITERAL("boolean"),
99515  AFW_UTF8_LITERAL(""),
99516  AFW_UTF8_LITERAL(""),
99517  AFW_UTF8_LITERAL(""),
99518  AFW_UTF8_LITERAL(""),
99519  -1,
99520  false,
99521  false,
99522  false,
99523  false,
99524 };
99525 
99526 static const afw_value_function_parameter_t
99527 impl_to_boolean_string_parameter_1 = {
99528  {
99530  NULL,
99531  {
99532  NULL,
99533  NULL,
99534  NULL,
99535  &afw_s__AdaptiveFunctionParameter_,
99536  NULL,
99537  }
99538  },
99540  AFW_UTF8_LITERAL("string"),
99541  AFW_UTF8_LITERAL(""),
99542  AFW_UTF8_LITERAL("value"),
99543  AFW_UTF8_LITERAL(""),
99544  AFW_UTF8_LITERAL(""),
99545  -1,
99546  false,
99547  false,
99548  false,
99549  false,
99550 };
99551 
99552 static const afw_value_function_parameter_t *
99553 impl_to_boolean_string_parameters[] = {
99554  &impl_to_boolean_string_parameter_1,
99555  NULL
99556 };
99557 
99558 static const afw_utf8_z_t *
99559 impl_to_boolean_string_errorsThrown[] = {
99560  "error", "cast_error",
99561  "reason", "value could not be converted",
99562  NULL,
99563  NULL
99564 };
99565 
99569  (const afw_object_t *)&impl_object__to_boolean_string,
99570  AFW_UTF8_LITERAL("string"),
99571  AFW_UTF8_LITERAL("to_boolean<string>"),
99572  AFW_UTF8_LITERAL("to_boolean"),
99573  AFW_UTF8_LITERAL("to_boolean_string"),
99574  AFW_UTF8_LITERAL("toBooleanString"),
99575  AFW_UTF8_LITERAL("afwToBooleanString"),
99576  AFW_UTF8_LITERAL("Converts string to boolean"),
99577  AFW_UTF8_LITERAL("Converts string value to boolean."),
99578  AFW_UTF8_LITERAL("(value: string): boolean"),
99579  AFW_UTF8_LITERAL("/* Converts string to boolean */\nfunction to_boolean<string> (\n value: string\n): boolean;\n"),
99580  AFW_UTF8_LITERAL(""),
99582  NULL,
99583  1,
99584  1,
99585  &impl_to_boolean_string_parameters[0],
99586  1,
99587  &impl_to_boolean_string_returns,
99588  NULL,
99590  AFW_UTF8_LITERAL("string"),
99591  &impl_to_boolean_string_errorsThrown[0],
99592  NULL,
99593  afw_data_type_method_number_to_boolean,
99594  0,
99595  false,
99596  false,
99597  false,
99598  true,
99599  false
99600 };
99601 
99602 /* ---------- to_dateTime<string> ---------- */
99603 
99604 static const afw_utf8_t
99605 impl_object_path__to_dateTime_string =
99606  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_dateTime_string");
99607 
99608 static const afw_runtime_object_indirect_t
99609 impl_object__to_dateTime_string = {
99610  {
99612  NULL,
99613  {
99614  NULL,
99615  NULL,
99616  &afw_s_to_dateTime_string,
99617  &afw_s__AdaptiveFunction_,
99618  &impl_object_path__to_dateTime_string
99619  }
99620  },
99622 };
99623 
99624 static const afw_value_function_parameter_t
99625 impl_to_dateTime_string_returns = {
99626  {
99628  NULL,
99629  {
99630  NULL,
99631  NULL,
99632  NULL,
99633  &afw_s__AdaptiveFunctionParameter_,
99634  NULL,
99635  }
99636  },
99638  AFW_UTF8_LITERAL("dateTime"),
99639  AFW_UTF8_LITERAL(""),
99640  AFW_UTF8_LITERAL(""),
99641  AFW_UTF8_LITERAL(""),
99642  AFW_UTF8_LITERAL(""),
99643  -1,
99644  false,
99645  false,
99646  false,
99647  false,
99648 };
99649 
99650 static const afw_value_function_parameter_t
99651 impl_to_dateTime_string_parameter_1 = {
99652  {
99654  NULL,
99655  {
99656  NULL,
99657  NULL,
99658  NULL,
99659  &afw_s__AdaptiveFunctionParameter_,
99660  NULL,
99661  }
99662  },
99664  AFW_UTF8_LITERAL("string"),
99665  AFW_UTF8_LITERAL(""),
99666  AFW_UTF8_LITERAL("value"),
99667  AFW_UTF8_LITERAL(""),
99668  AFW_UTF8_LITERAL(""),
99669  -1,
99670  false,
99671  false,
99672  false,
99673  false,
99674 };
99675 
99676 static const afw_value_function_parameter_t *
99677 impl_to_dateTime_string_parameters[] = {
99678  &impl_to_dateTime_string_parameter_1,
99679  NULL
99680 };
99681 
99682 static const afw_utf8_z_t *
99683 impl_to_dateTime_string_errorsThrown[] = {
99684  "error", "cast_error",
99685  "reason", "value could not be converted",
99686  NULL,
99687  NULL
99688 };
99689 
99693  (const afw_object_t *)&impl_object__to_dateTime_string,
99694  AFW_UTF8_LITERAL("string"),
99695  AFW_UTF8_LITERAL("to_dateTime<string>"),
99696  AFW_UTF8_LITERAL("to_dateTime"),
99697  AFW_UTF8_LITERAL("to_dateTime_string"),
99698  AFW_UTF8_LITERAL("toDateTimeString"),
99699  AFW_UTF8_LITERAL("afwToDateTimeString"),
99700  AFW_UTF8_LITERAL("Converts string to dateTime"),
99701  AFW_UTF8_LITERAL("Converts string value to dateTime."),
99702  AFW_UTF8_LITERAL("(value: string): dateTime"),
99703  AFW_UTF8_LITERAL("/* Converts string to dateTime */\nfunction to_dateTime<string> (\n value: string\n): dateTime;\n"),
99704  AFW_UTF8_LITERAL(""),
99706  NULL,
99707  1,
99708  1,
99709  &impl_to_dateTime_string_parameters[0],
99710  1,
99711  &impl_to_dateTime_string_returns,
99712  NULL,
99714  AFW_UTF8_LITERAL("string"),
99715  &impl_to_dateTime_string_errorsThrown[0],
99716  NULL,
99717  afw_data_type_method_number_to_dateTime,
99718  0,
99719  false,
99720  false,
99721  false,
99722  true,
99723  false
99724 };
99725 
99726 /* ---------- to_date<string> ---------- */
99727 
99728 static const afw_utf8_t
99729 impl_object_path__to_date_string =
99730  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_date_string");
99731 
99732 static const afw_runtime_object_indirect_t
99733 impl_object__to_date_string = {
99734  {
99736  NULL,
99737  {
99738  NULL,
99739  NULL,
99740  &afw_s_to_date_string,
99741  &afw_s__AdaptiveFunction_,
99742  &impl_object_path__to_date_string
99743  }
99744  },
99746 };
99747 
99748 static const afw_value_function_parameter_t
99749 impl_to_date_string_returns = {
99750  {
99752  NULL,
99753  {
99754  NULL,
99755  NULL,
99756  NULL,
99757  &afw_s__AdaptiveFunctionParameter_,
99758  NULL,
99759  }
99760  },
99762  AFW_UTF8_LITERAL("date"),
99763  AFW_UTF8_LITERAL(""),
99764  AFW_UTF8_LITERAL(""),
99765  AFW_UTF8_LITERAL(""),
99766  AFW_UTF8_LITERAL(""),
99767  -1,
99768  false,
99769  false,
99770  false,
99771  false,
99772 };
99773 
99774 static const afw_value_function_parameter_t
99775 impl_to_date_string_parameter_1 = {
99776  {
99778  NULL,
99779  {
99780  NULL,
99781  NULL,
99782  NULL,
99783  &afw_s__AdaptiveFunctionParameter_,
99784  NULL,
99785  }
99786  },
99788  AFW_UTF8_LITERAL("string"),
99789  AFW_UTF8_LITERAL(""),
99790  AFW_UTF8_LITERAL("value"),
99791  AFW_UTF8_LITERAL(""),
99792  AFW_UTF8_LITERAL(""),
99793  -1,
99794  false,
99795  false,
99796  false,
99797  false,
99798 };
99799 
99800 static const afw_value_function_parameter_t *
99801 impl_to_date_string_parameters[] = {
99802  &impl_to_date_string_parameter_1,
99803  NULL
99804 };
99805 
99806 static const afw_utf8_z_t *
99807 impl_to_date_string_errorsThrown[] = {
99808  "error", "cast_error",
99809  "reason", "value could not be converted",
99810  NULL,
99811  NULL
99812 };
99813 
99817  (const afw_object_t *)&impl_object__to_date_string,
99818  AFW_UTF8_LITERAL("string"),
99819  AFW_UTF8_LITERAL("to_date<string>"),
99820  AFW_UTF8_LITERAL("to_date"),
99821  AFW_UTF8_LITERAL("to_date_string"),
99822  AFW_UTF8_LITERAL("toDateString"),
99823  AFW_UTF8_LITERAL("afwToDateString"),
99824  AFW_UTF8_LITERAL("Converts string to date"),
99825  AFW_UTF8_LITERAL("Converts string value to date."),
99826  AFW_UTF8_LITERAL("(value: string): date"),
99827  AFW_UTF8_LITERAL("/* Converts string to date */\nfunction to_date<string> (\n value: string\n): date;\n"),
99828  AFW_UTF8_LITERAL(""),
99830  NULL,
99831  1,
99832  1,
99833  &impl_to_date_string_parameters[0],
99834  1,
99835  &impl_to_date_string_returns,
99836  NULL,
99838  AFW_UTF8_LITERAL("string"),
99839  &impl_to_date_string_errorsThrown[0],
99840  NULL,
99841  afw_data_type_method_number_to_date,
99842  0,
99843  false,
99844  false,
99845  false,
99846  true,
99847  false
99848 };
99849 
99850 /* ---------- to_dayTimeDuration<string> ---------- */
99851 
99852 static const afw_utf8_t
99853 impl_object_path__to_dayTimeDuration_string =
99854  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_dayTimeDuration_string");
99855 
99856 static const afw_runtime_object_indirect_t
99857 impl_object__to_dayTimeDuration_string = {
99858  {
99860  NULL,
99861  {
99862  NULL,
99863  NULL,
99864  &afw_s_to_dayTimeDuration_string,
99865  &afw_s__AdaptiveFunction_,
99866  &impl_object_path__to_dayTimeDuration_string
99867  }
99868  },
99870 };
99871 
99872 static const afw_value_function_parameter_t
99873 impl_to_dayTimeDuration_string_returns = {
99874  {
99876  NULL,
99877  {
99878  NULL,
99879  NULL,
99880  NULL,
99881  &afw_s__AdaptiveFunctionParameter_,
99882  NULL,
99883  }
99884  },
99886  AFW_UTF8_LITERAL("dayTimeDuration"),
99887  AFW_UTF8_LITERAL(""),
99888  AFW_UTF8_LITERAL(""),
99889  AFW_UTF8_LITERAL(""),
99890  AFW_UTF8_LITERAL(""),
99891  -1,
99892  false,
99893  false,
99894  false,
99895  false,
99896 };
99897 
99898 static const afw_value_function_parameter_t
99899 impl_to_dayTimeDuration_string_parameter_1 = {
99900  {
99902  NULL,
99903  {
99904  NULL,
99905  NULL,
99906  NULL,
99907  &afw_s__AdaptiveFunctionParameter_,
99908  NULL,
99909  }
99910  },
99912  AFW_UTF8_LITERAL("string"),
99913  AFW_UTF8_LITERAL(""),
99914  AFW_UTF8_LITERAL("value"),
99915  AFW_UTF8_LITERAL(""),
99916  AFW_UTF8_LITERAL(""),
99917  -1,
99918  false,
99919  false,
99920  false,
99921  false,
99922 };
99923 
99924 static const afw_value_function_parameter_t *
99925 impl_to_dayTimeDuration_string_parameters[] = {
99926  &impl_to_dayTimeDuration_string_parameter_1,
99927  NULL
99928 };
99929 
99930 static const afw_utf8_z_t *
99931 impl_to_dayTimeDuration_string_errorsThrown[] = {
99932  "error", "cast_error",
99933  "reason", "value could not be converted",
99934  NULL,
99935  NULL
99936 };
99937 
99941  (const afw_object_t *)&impl_object__to_dayTimeDuration_string,
99942  AFW_UTF8_LITERAL("string"),
99943  AFW_UTF8_LITERAL("to_dayTimeDuration<string>"),
99944  AFW_UTF8_LITERAL("to_dayTimeDuration"),
99945  AFW_UTF8_LITERAL("to_dayTimeDuration_string"),
99946  AFW_UTF8_LITERAL("toDayTimeDurationString"),
99947  AFW_UTF8_LITERAL("afwToDayTimeDurationString"),
99948  AFW_UTF8_LITERAL("Converts string to dayTimeDuration"),
99949  AFW_UTF8_LITERAL("Converts string value to dayTimeDuration."),
99950  AFW_UTF8_LITERAL("(value: string): dayTimeDuration"),
99951  AFW_UTF8_LITERAL("/* Converts string to dayTimeDuration */\nfunction to_dayTimeDuration<string> (\n value: string\n): dayTimeDuration;\n"),
99952  AFW_UTF8_LITERAL(""),
99954  NULL,
99955  1,
99956  1,
99957  &impl_to_dayTimeDuration_string_parameters[0],
99958  1,
99959  &impl_to_dayTimeDuration_string_returns,
99960  NULL,
99962  AFW_UTF8_LITERAL("string"),
99963  &impl_to_dayTimeDuration_string_errorsThrown[0],
99964  NULL,
99965  afw_data_type_method_number_to_dayTimeDuration,
99966  0,
99967  false,
99968  false,
99969  false,
99970  true,
99971  false
99972 };
99973 
99974 /* ---------- to_dnsName<string> ---------- */
99975 
99976 static const afw_utf8_t
99977 impl_object_path__to_dnsName_string =
99978  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_dnsName_string");
99979 
99980 static const afw_runtime_object_indirect_t
99981 impl_object__to_dnsName_string = {
99982  {
99984  NULL,
99985  {
99986  NULL,
99987  NULL,
99988  &afw_s_to_dnsName_string,
99989  &afw_s__AdaptiveFunction_,
99990  &impl_object_path__to_dnsName_string
99991  }
99992  },
99994 };
99995 
99996 static const afw_value_function_parameter_t
99997 impl_to_dnsName_string_returns = {
99998  {
100000  NULL,
100001  {
100002  NULL,
100003  NULL,
100004  NULL,
100005  &afw_s__AdaptiveFunctionParameter_,
100006  NULL,
100007  }
100008  },
100010  AFW_UTF8_LITERAL("dnsName"),
100011  AFW_UTF8_LITERAL(""),
100012  AFW_UTF8_LITERAL(""),
100013  AFW_UTF8_LITERAL(""),
100014  AFW_UTF8_LITERAL(""),
100015  -1,
100016  false,
100017  false,
100018  false,
100019  false,
100020 };
100021 
100022 static const afw_value_function_parameter_t
100023 impl_to_dnsName_string_parameter_1 = {
100024  {
100026  NULL,
100027  {
100028  NULL,
100029  NULL,
100030  NULL,
100031  &afw_s__AdaptiveFunctionParameter_,
100032  NULL,
100033  }
100034  },
100036  AFW_UTF8_LITERAL("string"),
100037  AFW_UTF8_LITERAL(""),
100038  AFW_UTF8_LITERAL("value"),
100039  AFW_UTF8_LITERAL(""),
100040  AFW_UTF8_LITERAL(""),
100041  -1,
100042  false,
100043  false,
100044  false,
100045  false,
100046 };
100047 
100048 static const afw_value_function_parameter_t *
100049 impl_to_dnsName_string_parameters[] = {
100050  &impl_to_dnsName_string_parameter_1,
100051  NULL
100052 };
100053 
100054 static const afw_utf8_z_t *
100055 impl_to_dnsName_string_errorsThrown[] = {
100056  "error", "cast_error",
100057  "reason", "value could not be converted",
100058  NULL,
100059  NULL
100060 };
100061 
100065  (const afw_object_t *)&impl_object__to_dnsName_string,
100066  AFW_UTF8_LITERAL("string"),
100067  AFW_UTF8_LITERAL("to_dnsName<string>"),
100068  AFW_UTF8_LITERAL("to_dnsName"),
100069  AFW_UTF8_LITERAL("to_dnsName_string"),
100070  AFW_UTF8_LITERAL("toDnsNameString"),
100071  AFW_UTF8_LITERAL("afwToDnsNameString"),
100072  AFW_UTF8_LITERAL("Converts string to dnsName"),
100073  AFW_UTF8_LITERAL("Converts string value to dnsName."),
100074  AFW_UTF8_LITERAL("(value: string): dnsName"),
100075  AFW_UTF8_LITERAL("/* Converts string to dnsName */\nfunction to_dnsName<string> (\n value: string\n): dnsName;\n"),
100076  AFW_UTF8_LITERAL(""),
100078  NULL,
100079  1,
100080  1,
100081  &impl_to_dnsName_string_parameters[0],
100082  1,
100083  &impl_to_dnsName_string_returns,
100084  NULL,
100086  AFW_UTF8_LITERAL("string"),
100087  &impl_to_dnsName_string_errorsThrown[0],
100088  NULL,
100089  afw_data_type_method_number_to_dnsName,
100090  0,
100091  false,
100092  false,
100093  false,
100094  true,
100095  false
100096 };
100097 
100098 /* ---------- to_double<string> ---------- */
100099 
100100 static const afw_utf8_t
100101 impl_object_path__to_double_string =
100102  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_double_string");
100103 
100104 static const afw_runtime_object_indirect_t
100105 impl_object__to_double_string = {
100106  {
100108  NULL,
100109  {
100110  NULL,
100111  NULL,
100112  &afw_s_to_double_string,
100113  &afw_s__AdaptiveFunction_,
100114  &impl_object_path__to_double_string
100115  }
100116  },
100118 };
100119 
100120 static const afw_value_function_parameter_t
100121 impl_to_double_string_returns = {
100122  {
100124  NULL,
100125  {
100126  NULL,
100127  NULL,
100128  NULL,
100129  &afw_s__AdaptiveFunctionParameter_,
100130  NULL,
100131  }
100132  },
100134  AFW_UTF8_LITERAL("double"),
100135  AFW_UTF8_LITERAL(""),
100136  AFW_UTF8_LITERAL(""),
100137  AFW_UTF8_LITERAL(""),
100138  AFW_UTF8_LITERAL(""),
100139  -1,
100140  false,
100141  false,
100142  false,
100143  false,
100144 };
100145 
100146 static const afw_value_function_parameter_t
100147 impl_to_double_string_parameter_1 = {
100148  {
100150  NULL,
100151  {
100152  NULL,
100153  NULL,
100154  NULL,
100155  &afw_s__AdaptiveFunctionParameter_,
100156  NULL,
100157  }
100158  },
100160  AFW_UTF8_LITERAL("string"),
100161  AFW_UTF8_LITERAL(""),
100162  AFW_UTF8_LITERAL("value"),
100163  AFW_UTF8_LITERAL(""),
100164  AFW_UTF8_LITERAL(""),
100165  -1,
100166  false,
100167  false,
100168  false,
100169  false,
100170 };
100171 
100172 static const afw_value_function_parameter_t *
100173 impl_to_double_string_parameters[] = {
100174  &impl_to_double_string_parameter_1,
100175  NULL
100176 };
100177 
100178 static const afw_utf8_z_t *
100179 impl_to_double_string_errorsThrown[] = {
100180  "error", "cast_error",
100181  "reason", "value could not be converted",
100182  NULL,
100183  NULL
100184 };
100185 
100189  (const afw_object_t *)&impl_object__to_double_string,
100190  AFW_UTF8_LITERAL("string"),
100191  AFW_UTF8_LITERAL("to_double<string>"),
100192  AFW_UTF8_LITERAL("to_double"),
100193  AFW_UTF8_LITERAL("to_double_string"),
100194  AFW_UTF8_LITERAL("toDoubleString"),
100195  AFW_UTF8_LITERAL("afwToDoubleString"),
100196  AFW_UTF8_LITERAL("Converts to double"),
100197  AFW_UTF8_LITERAL("Converts string value to double and returns double result."),
100198  AFW_UTF8_LITERAL("(value: string): double"),
100199  AFW_UTF8_LITERAL("/* Converts to double */\nfunction to_double<string> (\n value: string\n): double;\n"),
100200  AFW_UTF8_LITERAL(""),
100202  NULL,
100203  1,
100204  1,
100205  &impl_to_double_string_parameters[0],
100206  1,
100207  &impl_to_double_string_returns,
100208  NULL,
100210  AFW_UTF8_LITERAL("string"),
100211  &impl_to_double_string_errorsThrown[0],
100212  NULL,
100213  afw_data_type_method_number_to_double,
100214  0,
100215  false,
100216  false,
100217  false,
100218  true,
100219  false
100220 };
100221 
100222 /* ---------- to_integer<string> ---------- */
100223 
100224 static const afw_utf8_t
100225 impl_object_path__to_integer_string =
100226  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_integer_string");
100227 
100228 static const afw_runtime_object_indirect_t
100229 impl_object__to_integer_string = {
100230  {
100232  NULL,
100233  {
100234  NULL,
100235  NULL,
100236  &afw_s_to_integer_string,
100237  &afw_s__AdaptiveFunction_,
100238  &impl_object_path__to_integer_string
100239  }
100240  },
100242 };
100243 
100244 static const afw_value_function_parameter_t
100245 impl_to_integer_string_returns = {
100246  {
100248  NULL,
100249  {
100250  NULL,
100251  NULL,
100252  NULL,
100253  &afw_s__AdaptiveFunctionParameter_,
100254  NULL,
100255  }
100256  },
100258  AFW_UTF8_LITERAL("integer"),
100259  AFW_UTF8_LITERAL(""),
100260  AFW_UTF8_LITERAL(""),
100261  AFW_UTF8_LITERAL(""),
100262  AFW_UTF8_LITERAL(""),
100263  -1,
100264  false,
100265  false,
100266  false,
100267  false,
100268 };
100269 
100270 static const afw_value_function_parameter_t
100271 impl_to_integer_string_parameter_1 = {
100272  {
100274  NULL,
100275  {
100276  NULL,
100277  NULL,
100278  NULL,
100279  &afw_s__AdaptiveFunctionParameter_,
100280  NULL,
100281  }
100282  },
100284  AFW_UTF8_LITERAL("string"),
100285  AFW_UTF8_LITERAL(""),
100286  AFW_UTF8_LITERAL("value"),
100287  AFW_UTF8_LITERAL(""),
100288  AFW_UTF8_LITERAL(""),
100289  -1,
100290  false,
100291  false,
100292  false,
100293  false,
100294 };
100295 
100296 static const afw_value_function_parameter_t *
100297 impl_to_integer_string_parameters[] = {
100298  &impl_to_integer_string_parameter_1,
100299  NULL
100300 };
100301 
100305  (const afw_object_t *)&impl_object__to_integer_string,
100306  AFW_UTF8_LITERAL("string"),
100307  AFW_UTF8_LITERAL("to_integer<string>"),
100308  AFW_UTF8_LITERAL("to_integer"),
100309  AFW_UTF8_LITERAL("to_integer_string"),
100310  AFW_UTF8_LITERAL("toIntegerString"),
100311  AFW_UTF8_LITERAL("afwToIntegerString"),
100312  AFW_UTF8_LITERAL("Converts to integer"),
100313  AFW_UTF8_LITERAL("Truncate string value to a whole number and returns integer result."),
100314  AFW_UTF8_LITERAL("(value: string): integer"),
100315  AFW_UTF8_LITERAL("/* Converts to integer */\nfunction to_integer<string> (\n value: string\n): integer;\n"),
100316  AFW_UTF8_LITERAL(""),
100318  NULL,
100319  1,
100320  1,
100321  &impl_to_integer_string_parameters[0],
100322  1,
100323  &impl_to_integer_string_returns,
100324  NULL,
100326  AFW_UTF8_LITERAL("string"),
100327  NULL,
100328  NULL,
100329  afw_data_type_method_number_to_integer,
100330  0,
100331  false,
100332  false,
100333  false,
100334  true,
100335  false
100336 };
100337 
100338 /* ---------- to_ipAddress<string> ---------- */
100339 
100340 static const afw_utf8_t
100341 impl_object_path__to_ipAddress_string =
100342  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_ipAddress_string");
100343 
100344 static const afw_runtime_object_indirect_t
100345 impl_object__to_ipAddress_string = {
100346  {
100348  NULL,
100349  {
100350  NULL,
100351  NULL,
100352  &afw_s_to_ipAddress_string,
100353  &afw_s__AdaptiveFunction_,
100354  &impl_object_path__to_ipAddress_string
100355  }
100356  },
100358 };
100359 
100360 static const afw_value_function_parameter_t
100361 impl_to_ipAddress_string_returns = {
100362  {
100364  NULL,
100365  {
100366  NULL,
100367  NULL,
100368  NULL,
100369  &afw_s__AdaptiveFunctionParameter_,
100370  NULL,
100371  }
100372  },
100374  AFW_UTF8_LITERAL("ipAddress"),
100375  AFW_UTF8_LITERAL(""),
100376  AFW_UTF8_LITERAL(""),
100377  AFW_UTF8_LITERAL(""),
100378  AFW_UTF8_LITERAL(""),
100379  -1,
100380  false,
100381  false,
100382  false,
100383  false,
100384 };
100385 
100386 static const afw_value_function_parameter_t
100387 impl_to_ipAddress_string_parameter_1 = {
100388  {
100390  NULL,
100391  {
100392  NULL,
100393  NULL,
100394  NULL,
100395  &afw_s__AdaptiveFunctionParameter_,
100396  NULL,
100397  }
100398  },
100400  AFW_UTF8_LITERAL("string"),
100401  AFW_UTF8_LITERAL(""),
100402  AFW_UTF8_LITERAL("value"),
100403  AFW_UTF8_LITERAL(""),
100404  AFW_UTF8_LITERAL(""),
100405  -1,
100406  false,
100407  false,
100408  false,
100409  false,
100410 };
100411 
100412 static const afw_value_function_parameter_t *
100413 impl_to_ipAddress_string_parameters[] = {
100414  &impl_to_ipAddress_string_parameter_1,
100415  NULL
100416 };
100417 
100418 static const afw_utf8_z_t *
100419 impl_to_ipAddress_string_errorsThrown[] = {
100420  "error", "cast_error",
100421  "reason", "value could not be converted",
100422  NULL,
100423  NULL
100424 };
100425 
100429  (const afw_object_t *)&impl_object__to_ipAddress_string,
100430  AFW_UTF8_LITERAL("string"),
100431  AFW_UTF8_LITERAL("to_ipAddress<string>"),
100432  AFW_UTF8_LITERAL("to_ipAddress"),
100433  AFW_UTF8_LITERAL("to_ipAddress_string"),
100434  AFW_UTF8_LITERAL("toIpAddressString"),
100435  AFW_UTF8_LITERAL("afwToIpAddressString"),
100436  AFW_UTF8_LITERAL("Converts string to ipAddress"),
100437  AFW_UTF8_LITERAL("Converts string value to ipAddress."),
100438  AFW_UTF8_LITERAL("(value: string): ipAddress"),
100439  AFW_UTF8_LITERAL("/* Converts string to ipAddress */\nfunction to_ipAddress<string> (\n value: string\n): ipAddress;\n"),
100440  AFW_UTF8_LITERAL(""),
100442  NULL,
100443  1,
100444  1,
100445  &impl_to_ipAddress_string_parameters[0],
100446  1,
100447  &impl_to_ipAddress_string_returns,
100448  NULL,
100450  AFW_UTF8_LITERAL("string"),
100451  &impl_to_ipAddress_string_errorsThrown[0],
100452  NULL,
100453  afw_data_type_method_number_to_ipAddress,
100454  0,
100455  false,
100456  false,
100457  false,
100458  true,
100459  false
100460 };
100461 
100462 /* ---------- to_rfc822Name<string> ---------- */
100463 
100464 static const afw_utf8_t
100465 impl_object_path__to_rfc822Name_string =
100466  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_rfc822Name_string");
100467 
100468 static const afw_runtime_object_indirect_t
100469 impl_object__to_rfc822Name_string = {
100470  {
100472  NULL,
100473  {
100474  NULL,
100475  NULL,
100476  &afw_s_to_rfc822Name_string,
100477  &afw_s__AdaptiveFunction_,
100478  &impl_object_path__to_rfc822Name_string
100479  }
100480  },
100482 };
100483 
100484 static const afw_value_function_parameter_t
100485 impl_to_rfc822Name_string_returns = {
100486  {
100488  NULL,
100489  {
100490  NULL,
100491  NULL,
100492  NULL,
100493  &afw_s__AdaptiveFunctionParameter_,
100494  NULL,
100495  }
100496  },
100498  AFW_UTF8_LITERAL("rfc822Name"),
100499  AFW_UTF8_LITERAL(""),
100500  AFW_UTF8_LITERAL(""),
100501  AFW_UTF8_LITERAL(""),
100502  AFW_UTF8_LITERAL(""),
100503  -1,
100504  false,
100505  false,
100506  false,
100507  false,
100508 };
100509 
100510 static const afw_value_function_parameter_t
100511 impl_to_rfc822Name_string_parameter_1 = {
100512  {
100514  NULL,
100515  {
100516  NULL,
100517  NULL,
100518  NULL,
100519  &afw_s__AdaptiveFunctionParameter_,
100520  NULL,
100521  }
100522  },
100524  AFW_UTF8_LITERAL("string"),
100525  AFW_UTF8_LITERAL(""),
100526  AFW_UTF8_LITERAL("value"),
100527  AFW_UTF8_LITERAL(""),
100528  AFW_UTF8_LITERAL(""),
100529  -1,
100530  false,
100531  false,
100532  false,
100533  false,
100534 };
100535 
100536 static const afw_value_function_parameter_t *
100537 impl_to_rfc822Name_string_parameters[] = {
100538  &impl_to_rfc822Name_string_parameter_1,
100539  NULL
100540 };
100541 
100542 static const afw_utf8_z_t *
100543 impl_to_rfc822Name_string_errorsThrown[] = {
100544  "error", "cast_error",
100545  "reason", "value could not be converted",
100546  NULL,
100547  NULL
100548 };
100549 
100553  (const afw_object_t *)&impl_object__to_rfc822Name_string,
100554  AFW_UTF8_LITERAL("string"),
100555  AFW_UTF8_LITERAL("to_rfc822Name<string>"),
100556  AFW_UTF8_LITERAL("to_rfc822Name"),
100557  AFW_UTF8_LITERAL("to_rfc822Name_string"),
100558  AFW_UTF8_LITERAL("toRfc822NameString"),
100559  AFW_UTF8_LITERAL("afwToRfc822NameString"),
100560  AFW_UTF8_LITERAL("Converts string to rfc822Name"),
100561  AFW_UTF8_LITERAL("Converts string value to rfc822Name."),
100562  AFW_UTF8_LITERAL("(value: string): rfc822Name"),
100563  AFW_UTF8_LITERAL("/* Converts string to rfc822Name */\nfunction to_rfc822Name<string> (\n value: string\n): rfc822Name;\n"),
100564  AFW_UTF8_LITERAL(""),
100566  NULL,
100567  1,
100568  1,
100569  &impl_to_rfc822Name_string_parameters[0],
100570  1,
100571  &impl_to_rfc822Name_string_returns,
100572  NULL,
100574  AFW_UTF8_LITERAL("string"),
100575  &impl_to_rfc822Name_string_errorsThrown[0],
100576  NULL,
100577  afw_data_type_method_number_to_rfc822Name,
100578  0,
100579  false,
100580  false,
100581  false,
100582  true,
100583  false
100584 };
100585 
100586 /* ---------- to_string<string> ---------- */
100587 
100588 static const afw_utf8_t
100589 impl_object_path__to_string_string =
100590  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_string");
100591 
100592 static const afw_runtime_object_indirect_t
100593 impl_object__to_string_string = {
100594  {
100596  NULL,
100597  {
100598  NULL,
100599  NULL,
100600  &afw_s_to_string_string,
100601  &afw_s__AdaptiveFunction_,
100602  &impl_object_path__to_string_string
100603  }
100604  },
100606 };
100607 
100608 static const afw_value_function_parameter_t
100609 impl_to_string_string_returns = {
100610  {
100612  NULL,
100613  {
100614  NULL,
100615  NULL,
100616  NULL,
100617  &afw_s__AdaptiveFunctionParameter_,
100618  NULL,
100619  }
100620  },
100622  AFW_UTF8_LITERAL("string"),
100623  AFW_UTF8_LITERAL(""),
100624  AFW_UTF8_LITERAL(""),
100625  AFW_UTF8_LITERAL(""),
100626  AFW_UTF8_LITERAL("The string representation of the value."),
100627  -1,
100628  false,
100629  false,
100630  false,
100631  false,
100632 };
100633 
100634 static const afw_value_function_parameter_t
100635 impl_to_string_string_parameter_1 = {
100636  {
100638  NULL,
100639  {
100640  NULL,
100641  NULL,
100642  NULL,
100643  &afw_s__AdaptiveFunctionParameter_,
100644  NULL,
100645  }
100646  },
100648  AFW_UTF8_LITERAL("string"),
100649  AFW_UTF8_LITERAL(""),
100650  AFW_UTF8_LITERAL("value"),
100651  AFW_UTF8_LITERAL(""),
100652  AFW_UTF8_LITERAL("A string value."),
100653  -1,
100654  false,
100655  false,
100656  false,
100657  false,
100658 };
100659 
100660 static const afw_value_function_parameter_t *
100661 impl_to_string_string_parameters[] = {
100662  &impl_to_string_string_parameter_1,
100663  NULL
100664 };
100665 
100669  (const afw_object_t *)&impl_object__to_string_string,
100670  AFW_UTF8_LITERAL("string"),
100671  AFW_UTF8_LITERAL("to_string<string>"),
100672  AFW_UTF8_LITERAL("to_string"),
100673  AFW_UTF8_LITERAL("to_string_string"),
100674  AFW_UTF8_LITERAL("toStringString"),
100675  AFW_UTF8_LITERAL("afwToStringString"),
100676  AFW_UTF8_LITERAL("Converts value to string"),
100677  AFW_UTF8_LITERAL("Converts string value to string. For list values, the to_string() value for each entry is returned separated with commas."),
100678  AFW_UTF8_LITERAL("(value: string): string"),
100679  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<string> (\n value: string\n): string;\n"),
100680  AFW_UTF8_LITERAL(""),
100682  NULL,
100683  1,
100684  1,
100685  &impl_to_string_string_parameters[0],
100686  1,
100687  &impl_to_string_string_returns,
100688  NULL,
100690  AFW_UTF8_LITERAL("string"),
100691  NULL,
100692  NULL,
100693  afw_data_type_method_number_to_string,
100694  0,
100695  false,
100696  false,
100697  false,
100698  true,
100699  false
100700 };
100701 
100702 /* ---------- to_time<string> ---------- */
100703 
100704 static const afw_utf8_t
100705 impl_object_path__to_time_string =
100706  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_time_string");
100707 
100708 static const afw_runtime_object_indirect_t
100709 impl_object__to_time_string = {
100710  {
100712  NULL,
100713  {
100714  NULL,
100715  NULL,
100716  &afw_s_to_time_string,
100717  &afw_s__AdaptiveFunction_,
100718  &impl_object_path__to_time_string
100719  }
100720  },
100722 };
100723 
100724 static const afw_value_function_parameter_t
100725 impl_to_time_string_returns = {
100726  {
100728  NULL,
100729  {
100730  NULL,
100731  NULL,
100732  NULL,
100733  &afw_s__AdaptiveFunctionParameter_,
100734  NULL,
100735  }
100736  },
100738  AFW_UTF8_LITERAL("time"),
100739  AFW_UTF8_LITERAL(""),
100740  AFW_UTF8_LITERAL(""),
100741  AFW_UTF8_LITERAL(""),
100742  AFW_UTF8_LITERAL(""),
100743  -1,
100744  false,
100745  false,
100746  false,
100747  false,
100748 };
100749 
100750 static const afw_value_function_parameter_t
100751 impl_to_time_string_parameter_1 = {
100752  {
100754  NULL,
100755  {
100756  NULL,
100757  NULL,
100758  NULL,
100759  &afw_s__AdaptiveFunctionParameter_,
100760  NULL,
100761  }
100762  },
100764  AFW_UTF8_LITERAL("string"),
100765  AFW_UTF8_LITERAL(""),
100766  AFW_UTF8_LITERAL("value"),
100767  AFW_UTF8_LITERAL(""),
100768  AFW_UTF8_LITERAL(""),
100769  -1,
100770  false,
100771  false,
100772  false,
100773  false,
100774 };
100775 
100776 static const afw_value_function_parameter_t *
100777 impl_to_time_string_parameters[] = {
100778  &impl_to_time_string_parameter_1,
100779  NULL
100780 };
100781 
100782 static const afw_utf8_z_t *
100783 impl_to_time_string_errorsThrown[] = {
100784  "error", "cast_error",
100785  "reason", "value could not be converted",
100786  NULL,
100787  NULL
100788 };
100789 
100793  (const afw_object_t *)&impl_object__to_time_string,
100794  AFW_UTF8_LITERAL("string"),
100795  AFW_UTF8_LITERAL("to_time<string>"),
100796  AFW_UTF8_LITERAL("to_time"),
100797  AFW_UTF8_LITERAL("to_time_string"),
100798  AFW_UTF8_LITERAL("toTimeString"),
100799  AFW_UTF8_LITERAL("afwToTimeString"),
100800  AFW_UTF8_LITERAL("Converts string to time"),
100801  AFW_UTF8_LITERAL("Converts string value to time."),
100802  AFW_UTF8_LITERAL("(value: string): time"),
100803  AFW_UTF8_LITERAL("/* Converts string to time */\nfunction to_time<string> (\n value: string\n): time;\n"),
100804  AFW_UTF8_LITERAL(""),
100806  NULL,
100807  1,
100808  1,
100809  &impl_to_time_string_parameters[0],
100810  1,
100811  &impl_to_time_string_returns,
100812  NULL,
100814  AFW_UTF8_LITERAL("string"),
100815  &impl_to_time_string_errorsThrown[0],
100816  NULL,
100817  afw_data_type_method_number_to_time,
100818  0,
100819  false,
100820  false,
100821  false,
100822  true,
100823  false
100824 };
100825 
100826 /* ---------- to_x500Name<string> ---------- */
100827 
100828 static const afw_utf8_t
100829 impl_object_path__to_x500Name_string =
100830  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_x500Name_string");
100831 
100832 static const afw_runtime_object_indirect_t
100833 impl_object__to_x500Name_string = {
100834  {
100836  NULL,
100837  {
100838  NULL,
100839  NULL,
100840  &afw_s_to_x500Name_string,
100841  &afw_s__AdaptiveFunction_,
100842  &impl_object_path__to_x500Name_string
100843  }
100844  },
100846 };
100847 
100848 static const afw_value_function_parameter_t
100849 impl_to_x500Name_string_returns = {
100850  {
100852  NULL,
100853  {
100854  NULL,
100855  NULL,
100856  NULL,
100857  &afw_s__AdaptiveFunctionParameter_,
100858  NULL,
100859  }
100860  },
100862  AFW_UTF8_LITERAL("x500Name"),
100863  AFW_UTF8_LITERAL(""),
100864  AFW_UTF8_LITERAL(""),
100865  AFW_UTF8_LITERAL(""),
100866  AFW_UTF8_LITERAL(""),
100867  -1,
100868  false,
100869  false,
100870  false,
100871  false,
100872 };
100873 
100874 static const afw_value_function_parameter_t
100875 impl_to_x500Name_string_parameter_1 = {
100876  {
100878  NULL,
100879  {
100880  NULL,
100881  NULL,
100882  NULL,
100883  &afw_s__AdaptiveFunctionParameter_,
100884  NULL,
100885  }
100886  },
100888  AFW_UTF8_LITERAL("string"),
100889  AFW_UTF8_LITERAL(""),
100890  AFW_UTF8_LITERAL("value"),
100891  AFW_UTF8_LITERAL(""),
100892  AFW_UTF8_LITERAL(""),
100893  -1,
100894  false,
100895  false,
100896  false,
100897  false,
100898 };
100899 
100900 static const afw_value_function_parameter_t *
100901 impl_to_x500Name_string_parameters[] = {
100902  &impl_to_x500Name_string_parameter_1,
100903  NULL
100904 };
100905 
100906 static const afw_utf8_z_t *
100907 impl_to_x500Name_string_errorsThrown[] = {
100908  "error", "cast_error",
100909  "reason", "value could not be converted",
100910  NULL,
100911  NULL
100912 };
100913 
100917  (const afw_object_t *)&impl_object__to_x500Name_string,
100918  AFW_UTF8_LITERAL("string"),
100919  AFW_UTF8_LITERAL("to_x500Name<string>"),
100920  AFW_UTF8_LITERAL("to_x500Name"),
100921  AFW_UTF8_LITERAL("to_x500Name_string"),
100922  AFW_UTF8_LITERAL("toX500NameString"),
100923  AFW_UTF8_LITERAL("afwToX500NameString"),
100924  AFW_UTF8_LITERAL("Converts string to x500Name"),
100925  AFW_UTF8_LITERAL("Converts string value to x500Name."),
100926  AFW_UTF8_LITERAL("(value: string): x500Name"),
100927  AFW_UTF8_LITERAL("/* Converts string to x500Name */\nfunction to_x500Name<string> (\n value: string\n): x500Name;\n"),
100928  AFW_UTF8_LITERAL(""),
100930  NULL,
100931  1,
100932  1,
100933  &impl_to_x500Name_string_parameters[0],
100934  1,
100935  &impl_to_x500Name_string_returns,
100936  NULL,
100938  AFW_UTF8_LITERAL("string"),
100939  &impl_to_x500Name_string_errorsThrown[0],
100940  NULL,
100941  afw_data_type_method_number_to_x500Name,
100942  0,
100943  false,
100944  false,
100945  false,
100946  true,
100947  false
100948 };
100949 
100950 /* ---------- to_yearMonthDuration<string> ---------- */
100951 
100952 static const afw_utf8_t
100953 impl_object_path__to_yearMonthDuration_string =
100954  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_yearMonthDuration_string");
100955 
100956 static const afw_runtime_object_indirect_t
100957 impl_object__to_yearMonthDuration_string = {
100958  {
100960  NULL,
100961  {
100962  NULL,
100963  NULL,
100964  &afw_s_to_yearMonthDuration_string,
100965  &afw_s__AdaptiveFunction_,
100966  &impl_object_path__to_yearMonthDuration_string
100967  }
100968  },
100970 };
100971 
100972 static const afw_value_function_parameter_t
100973 impl_to_yearMonthDuration_string_returns = {
100974  {
100976  NULL,
100977  {
100978  NULL,
100979  NULL,
100980  NULL,
100981  &afw_s__AdaptiveFunctionParameter_,
100982  NULL,
100983  }
100984  },
100986  AFW_UTF8_LITERAL("yearMonthDuration"),
100987  AFW_UTF8_LITERAL(""),
100988  AFW_UTF8_LITERAL(""),
100989  AFW_UTF8_LITERAL(""),
100990  AFW_UTF8_LITERAL(""),
100991  -1,
100992  false,
100993  false,
100994  false,
100995  false,
100996 };
100997 
100998 static const afw_value_function_parameter_t
100999 impl_to_yearMonthDuration_string_parameter_1 = {
101000  {
101002  NULL,
101003  {
101004  NULL,
101005  NULL,
101006  NULL,
101007  &afw_s__AdaptiveFunctionParameter_,
101008  NULL,
101009  }
101010  },
101012  AFW_UTF8_LITERAL("string"),
101013  AFW_UTF8_LITERAL(""),
101014  AFW_UTF8_LITERAL("value"),
101015  AFW_UTF8_LITERAL(""),
101016  AFW_UTF8_LITERAL(""),
101017  -1,
101018  false,
101019  false,
101020  false,
101021  false,
101022 };
101023 
101024 static const afw_value_function_parameter_t *
101025 impl_to_yearMonthDuration_string_parameters[] = {
101026  &impl_to_yearMonthDuration_string_parameter_1,
101027  NULL
101028 };
101029 
101030 static const afw_utf8_z_t *
101031 impl_to_yearMonthDuration_string_errorsThrown[] = {
101032  "error", "cast_error",
101033  "reason", "value could not be converted",
101034  NULL,
101035  NULL
101036 };
101037 
101041  (const afw_object_t *)&impl_object__to_yearMonthDuration_string,
101042  AFW_UTF8_LITERAL("string"),
101043  AFW_UTF8_LITERAL("to_yearMonthDuration<string>"),
101044  AFW_UTF8_LITERAL("to_yearMonthDuration"),
101045  AFW_UTF8_LITERAL("to_yearMonthDuration_string"),
101046  AFW_UTF8_LITERAL("toYearMonthDurationString"),
101047  AFW_UTF8_LITERAL("afwToYearMonthDurationString"),
101048  AFW_UTF8_LITERAL("Converts string to yearMonthDuration"),
101049  AFW_UTF8_LITERAL("Converts string value to yearMonthDuration."),
101050  AFW_UTF8_LITERAL("(value: string): yearMonthDuration"),
101051  AFW_UTF8_LITERAL("/* Converts string to yearMonthDuration */\nfunction to_yearMonthDuration<string> (\n value: string\n): yearMonthDuration;\n"),
101052  AFW_UTF8_LITERAL(""),
101054  NULL,
101055  1,
101056  1,
101057  &impl_to_yearMonthDuration_string_parameters[0],
101058  1,
101059  &impl_to_yearMonthDuration_string_returns,
101060  NULL,
101062  AFW_UTF8_LITERAL("string"),
101063  &impl_to_yearMonthDuration_string_errorsThrown[0],
101064  NULL,
101065  afw_data_type_method_number_to_yearMonthDuration,
101066  0,
101067  false,
101068  false,
101069  false,
101070  true,
101071  false
101072 };
101073 
101074 /* ---------- union<string> ---------- */
101075 
101076 static const afw_utf8_t
101077 impl_object_path__union_string =
101078  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_string");
101079 
101080 static const afw_runtime_object_indirect_t
101081 impl_object__union_string = {
101082  {
101084  NULL,
101085  {
101086  NULL,
101087  NULL,
101088  &afw_s_union_string,
101089  &afw_s__AdaptiveFunction_,
101090  &impl_object_path__union_string
101091  }
101092  },
101094 };
101095 
101096 static const afw_value_function_parameter_t
101097 impl_union_string_returns = {
101098  {
101100  NULL,
101101  {
101102  NULL,
101103  NULL,
101104  NULL,
101105  &afw_s__AdaptiveFunctionParameter_,
101106  NULL,
101107  }
101108  },
101110  AFW_UTF8_LITERAL("list"),
101111  AFW_UTF8_LITERAL("string"),
101112  AFW_UTF8_LITERAL(""),
101113  AFW_UTF8_LITERAL(""),
101114  AFW_UTF8_LITERAL(""),
101115  -1,
101116  false,
101117  false,
101118  false,
101119  false,
101120 };
101121 
101122 static const afw_value_function_parameter_t
101123 impl_union_string_parameter_1 = {
101124  {
101126  NULL,
101127  {
101128  NULL,
101129  NULL,
101130  NULL,
101131  &afw_s__AdaptiveFunctionParameter_,
101132  NULL,
101133  }
101134  },
101136  AFW_UTF8_LITERAL("list"),
101137  AFW_UTF8_LITERAL("string"),
101138  AFW_UTF8_LITERAL("lists"),
101139  AFW_UTF8_LITERAL(""),
101140  AFW_UTF8_LITERAL("Two or more lists."),
101141  2,
101142  false,
101143  false,
101144  false,
101145  false,
101146 };
101147 
101148 static const afw_value_function_parameter_t *
101149 impl_union_string_parameters[] = {
101150  &impl_union_string_parameter_1,
101151  NULL
101152 };
101153 
101157  (const afw_object_t *)&impl_object__union_string,
101158  AFW_UTF8_LITERAL("string"),
101159  AFW_UTF8_LITERAL("union<string>"),
101160  AFW_UTF8_LITERAL("union"),
101161  AFW_UTF8_LITERAL("union_string"),
101162  AFW_UTF8_LITERAL("unionString"),
101163  AFW_UTF8_LITERAL("afwUnionString"),
101164  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
101165  AFW_UTF8_LITERAL("Returns a list of string contains all of the unique values in two or more list of string values."),
101166  AFW_UTF8_LITERAL("(lists_1: (list string), lists_2: (list string), ...lists_rest: (list of (list string))): (list string)"),
101167  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<string> (\n lists_1: (list string),\n lists_2: (list string),\n ...lists_rest: (list of (list string))\n): (list string);\n"),
101168  AFW_UTF8_LITERAL(""),
101170  NULL,
101171  2,
101172  -1,
101173  &impl_union_string_parameters[0],
101174  1,
101175  &impl_union_string_returns,
101176  NULL,
101178  AFW_UTF8_LITERAL("string"),
101179  NULL,
101180  NULL,
101181  afw_data_type_method_number_union,
101182  0,
101183  false,
101184  false,
101185  false,
101186  true,
101187  false
101188 };
101189 
101190 /* ---------- url_decode ---------- */
101191 
101192 static const afw_utf8_t
101193 impl_object_path__url_decode =
101194  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/url_decode");
101195 
101196 static const afw_runtime_object_indirect_t
101197 impl_object__url_decode = {
101198  {
101200  NULL,
101201  {
101202  NULL,
101203  NULL,
101204  &afw_s_url_decode,
101205  &afw_s__AdaptiveFunction_,
101206  &impl_object_path__url_decode
101207  }
101208  },
101210 };
101211 
101212 static const afw_value_function_parameter_t
101213 impl_url_decode_returns = {
101214  {
101216  NULL,
101217  {
101218  NULL,
101219  NULL,
101220  NULL,
101221  &afw_s__AdaptiveFunctionParameter_,
101222  NULL,
101223  }
101224  },
101226  AFW_UTF8_LITERAL("string"),
101227  AFW_UTF8_LITERAL(""),
101228  AFW_UTF8_LITERAL(""),
101229  AFW_UTF8_LITERAL(""),
101230  AFW_UTF8_LITERAL("A string or bag of strings."),
101231  -1,
101232  false,
101233  false,
101234  false,
101235  false,
101236 };
101237 
101238 static const afw_value_function_parameter_t
101239 impl_url_decode_parameter_1 = {
101240  {
101242  NULL,
101243  {
101244  NULL,
101245  NULL,
101246  NULL,
101247  &afw_s__AdaptiveFunctionParameter_,
101248  NULL,
101249  }
101250  },
101252  AFW_UTF8_LITERAL("string"),
101253  AFW_UTF8_LITERAL(""),
101254  AFW_UTF8_LITERAL("encoded"),
101255  AFW_UTF8_LITERAL(""),
101256  AFW_UTF8_LITERAL("URL decode a single string or a bag of string."),
101257  -1,
101258  false,
101259  false,
101260  false,
101261  false,
101262 };
101263 
101264 static const afw_value_function_parameter_t *
101265 impl_url_decode_parameters[] = {
101266  &impl_url_decode_parameter_1,
101267  NULL
101268 };
101269 
101273  (const afw_object_t *)&impl_object__url_decode,
101274  AFW_UTF8_LITERAL("string"),
101275  AFW_UTF8_LITERAL("url_decode"),
101276  AFW_UTF8_LITERAL("url_decode"),
101277  AFW_UTF8_LITERAL("url_decode"),
101278  AFW_UTF8_LITERAL("urlDecode"),
101279  AFW_UTF8_LITERAL("afwUrlDecode"),
101280  AFW_UTF8_LITERAL("URL decode"),
101281  AFW_UTF8_LITERAL("URL decode a value or bag of values."),
101282  AFW_UTF8_LITERAL("(encoded: string): string"),
101283  AFW_UTF8_LITERAL("/* URL decode */\nfunction url_decode (\n encoded: string\n): string;\n"),
101284  AFW_UTF8_LITERAL(""),
101286  NULL,
101287  1,
101288  1,
101289  &impl_url_decode_parameters[0],
101290  1,
101291  &impl_url_decode_returns,
101292  NULL,
101294  AFW_UTF8_LITERAL("string"),
101295  NULL,
101296  NULL,
101297  afw_data_type_method_number_url_decode,
101298  0,
101299  false,
101300  false,
101301  false,
101302  true,
101303  false
101304 };
101305 
101306 /* ---------- url_encode<string> ---------- */
101307 
101308 static const afw_utf8_t
101309 impl_object_path__url_encode_string =
101310  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/url_encode_string");
101311 
101312 static const afw_runtime_object_indirect_t
101313 impl_object__url_encode_string = {
101314  {
101316  NULL,
101317  {
101318  NULL,
101319  NULL,
101320  &afw_s_url_encode_string,
101321  &afw_s__AdaptiveFunction_,
101322  &impl_object_path__url_encode_string
101323  }
101324  },
101326 };
101327 
101328 static const afw_value_function_parameter_t
101329 impl_url_encode_string_returns = {
101330  {
101332  NULL,
101333  {
101334  NULL,
101335  NULL,
101336  NULL,
101337  &afw_s__AdaptiveFunctionParameter_,
101338  NULL,
101339  }
101340  },
101342  AFW_UTF8_LITERAL("string"),
101343  AFW_UTF8_LITERAL(""),
101344  AFW_UTF8_LITERAL(""),
101345  AFW_UTF8_LITERAL(""),
101346  AFW_UTF8_LITERAL("URI encoded string."),
101347  -1,
101348  false,
101349  false,
101350  false,
101351  false,
101352 };
101353 
101354 static const afw_value_function_parameter_t
101355 impl_url_encode_string_parameter_1 = {
101356  {
101358  NULL,
101359  {
101360  NULL,
101361  NULL,
101362  NULL,
101363  &afw_s__AdaptiveFunctionParameter_,
101364  NULL,
101365  }
101366  },
101368  AFW_UTF8_LITERAL("string"),
101369  AFW_UTF8_LITERAL(""),
101370  AFW_UTF8_LITERAL("unencoded"),
101371  AFW_UTF8_LITERAL(""),
101372  AFW_UTF8_LITERAL("URL encode a single value. See the url_encode method for the data type of more details."),
101373  -1,
101374  false,
101375  false,
101376  false,
101377  false,
101378 };
101379 
101380 static const afw_value_function_parameter_t *
101381 impl_url_encode_string_parameters[] = {
101382  &impl_url_encode_string_parameter_1,
101383  NULL
101384 };
101385 
101389  (const afw_object_t *)&impl_object__url_encode_string,
101390  AFW_UTF8_LITERAL("string"),
101391  AFW_UTF8_LITERAL("url_encode<string>"),
101392  AFW_UTF8_LITERAL("url_encode"),
101393  AFW_UTF8_LITERAL("url_encode_string"),
101394  AFW_UTF8_LITERAL("urlEncodeString"),
101395  AFW_UTF8_LITERAL("afwUrlEncodeString"),
101396  AFW_UTF8_LITERAL("URI encode"),
101397  AFW_UTF8_LITERAL("URL encode a value or bag of values."),
101398  AFW_UTF8_LITERAL("(unencoded: string): string"),
101399  AFW_UTF8_LITERAL("/* URI encode */\nfunction url_encode<string> (\n unencoded: string\n): string;\n"),
101400  AFW_UTF8_LITERAL(""),
101402  NULL,
101403  1,
101404  1,
101405  &impl_url_encode_string_parameters[0],
101406  1,
101407  &impl_url_encode_string_returns,
101408  NULL,
101410  AFW_UTF8_LITERAL("string"),
101411  NULL,
101412  NULL,
101413  afw_data_type_method_number_url_encode,
101414  0,
101415  false,
101416  false,
101417  false,
101418  true,
101419  false
101420 };
101421 
101422 /* ---------- bag_size<template> ---------- */
101423 
101424 static const afw_utf8_t
101425 impl_object_path__bag_size_template =
101426  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_template");
101427 
101428 static const afw_runtime_object_indirect_t
101429 impl_object__bag_size_template = {
101430  {
101432  NULL,
101433  {
101434  NULL,
101435  NULL,
101436  &afw_s_bag_size_template,
101437  &afw_s__AdaptiveFunction_,
101438  &impl_object_path__bag_size_template
101439  }
101440  },
101442 };
101443 
101444 static const afw_value_function_parameter_t
101445 impl_bag_size_template_returns = {
101446  {
101448  NULL,
101449  {
101450  NULL,
101451  NULL,
101452  NULL,
101453  &afw_s__AdaptiveFunctionParameter_,
101454  NULL,
101455  }
101456  },
101458  AFW_UTF8_LITERAL("integer"),
101459  AFW_UTF8_LITERAL(""),
101460  AFW_UTF8_LITERAL(""),
101461  AFW_UTF8_LITERAL(""),
101462  AFW_UTF8_LITERAL(""),
101463  -1,
101464  false,
101465  false,
101466  false,
101467  false,
101468 };
101469 
101470 static const afw_value_function_parameter_t
101471 impl_bag_size_template_parameter_1 = {
101472  {
101474  NULL,
101475  {
101476  NULL,
101477  NULL,
101478  NULL,
101479  &afw_s__AdaptiveFunctionParameter_,
101480  NULL,
101481  }
101482  },
101484  AFW_UTF8_LITERAL("list"),
101485  AFW_UTF8_LITERAL("template"),
101486  AFW_UTF8_LITERAL("value"),
101487  AFW_UTF8_LITERAL(""),
101488  AFW_UTF8_LITERAL(""),
101489  -1,
101490  false,
101491  false,
101492  false,
101493  false,
101494 };
101495 
101496 static const afw_value_function_parameter_t *
101497 impl_bag_size_template_parameters[] = {
101498  &impl_bag_size_template_parameter_1,
101499  NULL
101500 };
101501 
101505  (const afw_object_t *)&impl_object__bag_size_template,
101506  AFW_UTF8_LITERAL("template"),
101507  AFW_UTF8_LITERAL("bag_size<template>"),
101508  AFW_UTF8_LITERAL("bag_size"),
101509  AFW_UTF8_LITERAL("bag_size_template"),
101510  AFW_UTF8_LITERAL("bagSizeTemplate"),
101511  AFW_UTF8_LITERAL("afwBagSizeTemplate"),
101512  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
101513  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
101514  AFW_UTF8_LITERAL("(value: (list template)): integer"),
101515  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<template> (\n value: (list template)\n): integer;\n"),
101516  AFW_UTF8_LITERAL(""),
101518  NULL,
101519  1,
101520  1,
101521  &impl_bag_size_template_parameters[0],
101522  1,
101523  &impl_bag_size_template_returns,
101524  NULL,
101526  AFW_UTF8_LITERAL("template"),
101527  NULL,
101528  NULL,
101529  afw_data_type_method_number_bag_size,
101530  0,
101531  false,
101532  false,
101533  false,
101534  true,
101535  false
101536 };
101537 
101538 /* ---------- bag<template> ---------- */
101539 
101540 static const afw_utf8_t
101541 impl_object_path__bag_template =
101542  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_template");
101543 
101544 static const afw_runtime_object_indirect_t
101545 impl_object__bag_template = {
101546  {
101548  NULL,
101549  {
101550  NULL,
101551  NULL,
101552  &afw_s_bag_template,
101553  &afw_s__AdaptiveFunction_,
101554  &impl_object_path__bag_template
101555  }
101556  },
101558 };
101559 
101560 static const afw_value_function_parameter_t
101561 impl_bag_template_returns = {
101562  {
101564  NULL,
101565  {
101566  NULL,
101567  NULL,
101568  NULL,
101569  &afw_s__AdaptiveFunctionParameter_,
101570  NULL,
101571  }
101572  },
101574  AFW_UTF8_LITERAL("list"),
101575  AFW_UTF8_LITERAL("template"),
101576  AFW_UTF8_LITERAL(""),
101577  AFW_UTF8_LITERAL(""),
101578  AFW_UTF8_LITERAL(""),
101579  -1,
101580  false,
101581  false,
101582  false,
101583  false,
101584 };
101585 
101586 static const afw_value_function_parameter_t
101587 impl_bag_template_parameter_1 = {
101588  {
101590  NULL,
101591  {
101592  NULL,
101593  NULL,
101594  NULL,
101595  &afw_s__AdaptiveFunctionParameter_,
101596  NULL,
101597  }
101598  },
101600  AFW_UTF8_LITERAL("list"),
101601  AFW_UTF8_LITERAL("template"),
101602  AFW_UTF8_LITERAL("values"),
101603  AFW_UTF8_LITERAL(""),
101604  AFW_UTF8_LITERAL(""),
101605  0,
101606  true,
101607  false,
101608  false,
101609  false,
101610 };
101611 
101612 static const afw_value_function_parameter_t *
101613 impl_bag_template_parameters[] = {
101614  &impl_bag_template_parameter_1,
101615  NULL
101616 };
101617 
101621  (const afw_object_t *)&impl_object__bag_template,
101622  AFW_UTF8_LITERAL("template"),
101623  AFW_UTF8_LITERAL("bag<template>"),
101624  AFW_UTF8_LITERAL("bag"),
101625  AFW_UTF8_LITERAL("bag_template"),
101626  AFW_UTF8_LITERAL("bagTemplate"),
101627  AFW_UTF8_LITERAL("afwBagTemplate"),
101628  AFW_UTF8_LITERAL("Makes a list from values"),
101629  AFW_UTF8_LITERAL("Takes any number of template values and returns a list of list."),
101630  AFW_UTF8_LITERAL("(...values: (list of (list template))): (list template)"),
101631  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<template> (\n ...values: (list of (list template))\n): (list template);\n"),
101632  AFW_UTF8_LITERAL(""),
101634  NULL,
101635  0,
101636  -1,
101637  &impl_bag_template_parameters[0],
101638  1,
101639  &impl_bag_template_returns,
101640  NULL,
101642  AFW_UTF8_LITERAL("template"),
101643  NULL,
101644  NULL,
101645  afw_data_type_method_number_bag,
101646  0,
101647  false,
101648  false,
101649  false,
101650  true,
101651  false
101652 };
101653 
101654 /* ---------- compile<template> ---------- */
101655 
101656 static const afw_utf8_t
101657 impl_object_path__compile_template =
101658  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile_template");
101659 
101660 static const afw_runtime_object_indirect_t
101661 impl_object__compile_template = {
101662  {
101664  NULL,
101665  {
101666  NULL,
101667  NULL,
101668  &afw_s_compile_template,
101669  &afw_s__AdaptiveFunction_,
101670  &impl_object_path__compile_template
101671  }
101672  },
101674 };
101675 
101676 static const afw_value_function_parameter_t
101677 impl_compile_template_returns = {
101678  {
101680  NULL,
101681  {
101682  NULL,
101683  NULL,
101684  NULL,
101685  &afw_s__AdaptiveFunctionParameter_,
101686  NULL,
101687  }
101688  },
101690  AFW_UTF8_LITERAL("unevaluated"),
101691  AFW_UTF8_LITERAL(""),
101692  AFW_UTF8_LITERAL(""),
101693  AFW_UTF8_LITERAL(""),
101694  AFW_UTF8_LITERAL(""),
101695  -1,
101696  false,
101697  false,
101698  false,
101699  false,
101700 };
101701 
101702 static const afw_value_function_parameter_t
101703 impl_compile_template_parameter_1 = {
101704  {
101706  NULL,
101707  {
101708  NULL,
101709  NULL,
101710  NULL,
101711  &afw_s__AdaptiveFunctionParameter_,
101712  NULL,
101713  }
101714  },
101716  AFW_UTF8_LITERAL("template"),
101717  AFW_UTF8_LITERAL(""),
101718  AFW_UTF8_LITERAL("source"),
101719  AFW_UTF8_LITERAL("Source to compile"),
101720  AFW_UTF8_LITERAL("template string to compile"),
101721  -1,
101722  false,
101723  false,
101724  false,
101725  false,
101726 };
101727 
101728 static const afw_value_function_parameter_t
101729 impl_compile_template_parameter_2 = {
101730  {
101732  NULL,
101733  {
101734  NULL,
101735  NULL,
101736  NULL,
101737  &afw_s__AdaptiveFunctionParameter_,
101738  NULL,
101739  }
101740  },
101741  NULL,
101742  AFW_UTF8_LITERAL(""),
101743  AFW_UTF8_LITERAL(""),
101744  AFW_UTF8_LITERAL("listing"),
101745  AFW_UTF8_LITERAL("Listing option"),
101746  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated expression value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
101747  -1,
101748  true,
101749  false,
101750  false,
101751  false,
101752 };
101753 
101754 static const afw_value_function_parameter_t *
101755 impl_compile_template_parameters[] = {
101756  &impl_compile_template_parameter_1,
101757  &impl_compile_template_parameter_2,
101758  NULL
101759 };
101760 
101764  (const afw_object_t *)&impl_object__compile_template,
101765  AFW_UTF8_LITERAL("template"),
101766  AFW_UTF8_LITERAL("compile<template>"),
101767  AFW_UTF8_LITERAL("compile"),
101768  AFW_UTF8_LITERAL("compile_template"),
101769  AFW_UTF8_LITERAL("compileTemplate"),
101770  AFW_UTF8_LITERAL("afwCompileTemplate"),
101771  AFW_UTF8_LITERAL("Compile template value"),
101772  AFW_UTF8_LITERAL("Compile template value and return either an unevaluated adaptive value or a string containing the compiler listing."),
101773  AFW_UTF8_LITERAL("(source: template, listing?: any): unevaluated"),
101774  AFW_UTF8_LITERAL("/* Compile template value */\nfunction compile<template> (\n source: template /* Source to compile */,\n listing?: any /* Listing option */\n): unevaluated;\n"),
101775  AFW_UTF8_LITERAL(""),
101777  NULL,
101778  1,
101779  2,
101780  &impl_compile_template_parameters[0],
101781  2,
101782  &impl_compile_template_returns,
101783  NULL,
101785  AFW_UTF8_LITERAL("template"),
101786  NULL,
101787  NULL,
101788  afw_data_type_method_number_compile,
101789  0,
101790  false,
101791  false,
101792  false,
101793  true,
101794  false
101795 };
101796 
101797 /* ---------- eq<template> ---------- */
101798 
101799 static const afw_utf8_t
101800 impl_object_path__eq_template =
101801  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_template");
101802 
101803 static const afw_runtime_object_indirect_t
101804 impl_object__eq_template = {
101805  {
101807  NULL,
101808  {
101809  NULL,
101810  NULL,
101811  &afw_s_eq_template,
101812  &afw_s__AdaptiveFunction_,
101813  &impl_object_path__eq_template
101814  }
101815  },
101817 };
101818 
101819 static const afw_value_function_parameter_t
101820 impl_eq_template_returns = {
101821  {
101823  NULL,
101824  {
101825  NULL,
101826  NULL,
101827  NULL,
101828  &afw_s__AdaptiveFunctionParameter_,
101829  NULL,
101830  }
101831  },
101833  AFW_UTF8_LITERAL("boolean"),
101834  AFW_UTF8_LITERAL(""),
101835  AFW_UTF8_LITERAL(""),
101836  AFW_UTF8_LITERAL(""),
101837  AFW_UTF8_LITERAL(""),
101838  -1,
101839  false,
101840  false,
101841  false,
101842  false,
101843 };
101844 
101845 static const afw_value_function_parameter_t
101846 impl_eq_template_parameter_1 = {
101847  {
101849  NULL,
101850  {
101851  NULL,
101852  NULL,
101853  NULL,
101854  &afw_s__AdaptiveFunctionParameter_,
101855  NULL,
101856  }
101857  },
101859  AFW_UTF8_LITERAL("template"),
101860  AFW_UTF8_LITERAL(""),
101861  AFW_UTF8_LITERAL("arg1"),
101862  AFW_UTF8_LITERAL(""),
101863  AFW_UTF8_LITERAL(""),
101864  -1,
101865  false,
101866  true,
101867  false,
101868  false,
101869 };
101870 
101871 static const afw_value_function_parameter_t
101872 impl_eq_template_parameter_2 = {
101873  {
101875  NULL,
101876  {
101877  NULL,
101878  NULL,
101879  NULL,
101880  &afw_s__AdaptiveFunctionParameter_,
101881  NULL,
101882  }
101883  },
101884  NULL,
101885  AFW_UTF8_LITERAL(""),
101886  AFW_UTF8_LITERAL(""),
101887  AFW_UTF8_LITERAL("arg2"),
101888  AFW_UTF8_LITERAL(""),
101889  AFW_UTF8_LITERAL(""),
101890  -1,
101891  false,
101892  true,
101893  false,
101894  false,
101895 };
101896 
101897 static const afw_value_function_parameter_t *
101898 impl_eq_template_parameters[] = {
101899  &impl_eq_template_parameter_1,
101900  &impl_eq_template_parameter_2,
101901  NULL
101902 };
101903 
101904 static const afw_utf8_z_t *
101905 impl_eq_template_errorsThrown[] = {
101906  "error", "conversion",
101907  "reason", "arg2 cannot be converted to the data type of arg1.",
101908  NULL,
101909  NULL
101910 };
101911 
101915  (const afw_object_t *)&impl_object__eq_template,
101916  AFW_UTF8_LITERAL("template"),
101917  AFW_UTF8_LITERAL("eq<template>"),
101918  AFW_UTF8_LITERAL("eq"),
101919  AFW_UTF8_LITERAL("eq_template"),
101920  AFW_UTF8_LITERAL("eqTemplate"),
101921  AFW_UTF8_LITERAL("afwEqTemplate"),
101922  AFW_UTF8_LITERAL("Checks for equal"),
101923  AFW_UTF8_LITERAL("Determine if template arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
101924  AFW_UTF8_LITERAL("(arg1: template, arg2: any): boolean"),
101925  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<template> (\n arg1: template,\n arg2: any\n): boolean;\n"),
101926  AFW_UTF8_LITERAL("=="),
101928  NULL,
101929  2,
101930  2,
101931  &impl_eq_template_parameters[0],
101932  2,
101933  &impl_eq_template_returns,
101934  NULL,
101936  AFW_UTF8_LITERAL("template"),
101937  &impl_eq_template_errorsThrown[0],
101938  NULL,
101939  afw_data_type_method_number_eq,
101940  0,
101941  false,
101942  false,
101943  false,
101944  true,
101945  false
101946 };
101947 
101948 /* ---------- eqx<template> ---------- */
101949 
101950 static const afw_utf8_t
101951 impl_object_path__eqx_template =
101952  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_template");
101953 
101954 static const afw_runtime_object_indirect_t
101955 impl_object__eqx_template = {
101956  {
101958  NULL,
101959  {
101960  NULL,
101961  NULL,
101962  &afw_s_eqx_template,
101963  &afw_s__AdaptiveFunction_,
101964  &impl_object_path__eqx_template
101965  }
101966  },
101968 };
101969 
101970 static const afw_value_function_parameter_t
101971 impl_eqx_template_returns = {
101972  {
101974  NULL,
101975  {
101976  NULL,
101977  NULL,
101978  NULL,
101979  &afw_s__AdaptiveFunctionParameter_,
101980  NULL,
101981  }
101982  },
101984  AFW_UTF8_LITERAL("boolean"),
101985  AFW_UTF8_LITERAL(""),
101986  AFW_UTF8_LITERAL(""),
101987  AFW_UTF8_LITERAL(""),
101988  AFW_UTF8_LITERAL(""),
101989  -1,
101990  false,
101991  false,
101992  false,
101993  false,
101994 };
101995 
101996 static const afw_value_function_parameter_t
101997 impl_eqx_template_parameter_1 = {
101998  {
102000  NULL,
102001  {
102002  NULL,
102003  NULL,
102004  NULL,
102005  &afw_s__AdaptiveFunctionParameter_,
102006  NULL,
102007  }
102008  },
102010  AFW_UTF8_LITERAL("template"),
102011  AFW_UTF8_LITERAL(""),
102012  AFW_UTF8_LITERAL("arg1"),
102013  AFW_UTF8_LITERAL(""),
102014  AFW_UTF8_LITERAL(""),
102015  -1,
102016  false,
102017  true,
102018  false,
102019  false,
102020 };
102021 
102022 static const afw_value_function_parameter_t
102023 impl_eqx_template_parameter_2 = {
102024  {
102026  NULL,
102027  {
102028  NULL,
102029  NULL,
102030  NULL,
102031  &afw_s__AdaptiveFunctionParameter_,
102032  NULL,
102033  }
102034  },
102035  NULL,
102036  AFW_UTF8_LITERAL(""),
102037  AFW_UTF8_LITERAL(""),
102038  AFW_UTF8_LITERAL("arg2"),
102039  AFW_UTF8_LITERAL(""),
102040  AFW_UTF8_LITERAL(""),
102041  -1,
102042  false,
102043  true,
102044  false,
102045  false,
102046 };
102047 
102048 static const afw_value_function_parameter_t *
102049 impl_eqx_template_parameters[] = {
102050  &impl_eqx_template_parameter_1,
102051  &impl_eqx_template_parameter_2,
102052  NULL
102053 };
102054 
102058  (const afw_object_t *)&impl_object__eqx_template,
102059  AFW_UTF8_LITERAL("template"),
102060  AFW_UTF8_LITERAL("eqx<template>"),
102061  AFW_UTF8_LITERAL("eqx"),
102062  AFW_UTF8_LITERAL("eqx_template"),
102063  AFW_UTF8_LITERAL("eqxTemplate"),
102064  AFW_UTF8_LITERAL("afwEqxTemplate"),
102065  AFW_UTF8_LITERAL("Checks for equal and type"),
102066  AFW_UTF8_LITERAL("Determine if for template arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
102067  AFW_UTF8_LITERAL("(arg1: template, arg2: any): boolean"),
102068  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<template> (\n arg1: template,\n arg2: any\n): boolean;\n"),
102069  AFW_UTF8_LITERAL("==="),
102071  NULL,
102072  2,
102073  2,
102074  &impl_eqx_template_parameters[0],
102075  2,
102076  &impl_eqx_template_returns,
102077  NULL,
102079  AFW_UTF8_LITERAL("template"),
102080  NULL,
102081  NULL,
102082  afw_data_type_method_number_eqx,
102083  0,
102084  false,
102085  false,
102086  false,
102087  true,
102088  false
102089 };
102090 
102091 /* ---------- evaluate<template> ---------- */
102092 
102093 static const afw_utf8_t
102094 impl_object_path__evaluate_template =
102095  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/evaluate_template");
102096 
102097 static const afw_runtime_object_indirect_t
102098 impl_object__evaluate_template = {
102099  {
102101  NULL,
102102  {
102103  NULL,
102104  NULL,
102105  &afw_s_evaluate_template,
102106  &afw_s__AdaptiveFunction_,
102107  &impl_object_path__evaluate_template
102108  }
102109  },
102111 };
102112 
102113 static const afw_value_function_parameter_t
102114 impl_evaluate_template_returns = {
102115  {
102117  NULL,
102118  {
102119  NULL,
102120  NULL,
102121  NULL,
102122  &afw_s__AdaptiveFunctionParameter_,
102123  NULL,
102124  }
102125  },
102127  AFW_UTF8_LITERAL("unevaluated"),
102128  AFW_UTF8_LITERAL(""),
102129  AFW_UTF8_LITERAL(""),
102130  AFW_UTF8_LITERAL(""),
102131  AFW_UTF8_LITERAL(""),
102132  -1,
102133  false,
102134  false,
102135  false,
102136  false,
102137 };
102138 
102139 static const afw_value_function_parameter_t
102140 impl_evaluate_template_parameter_1 = {
102141  {
102143  NULL,
102144  {
102145  NULL,
102146  NULL,
102147  NULL,
102148  &afw_s__AdaptiveFunctionParameter_,
102149  NULL,
102150  }
102151  },
102153  AFW_UTF8_LITERAL("template"),
102154  AFW_UTF8_LITERAL(""),
102155  AFW_UTF8_LITERAL("source"),
102156  AFW_UTF8_LITERAL("Source to evaluate"),
102157  AFW_UTF8_LITERAL("template string to compile and evaluate"),
102158  -1,
102159  false,
102160  false,
102161  false,
102162  false,
102163 };
102164 
102165 static const afw_value_function_parameter_t
102166 impl_evaluate_template_parameter_2 = {
102167  {
102169  NULL,
102170  {
102171  NULL,
102172  NULL,
102173  NULL,
102174  &afw_s__AdaptiveFunctionParameter_,
102175  NULL,
102176  }
102177  },
102179  AFW_UTF8_LITERAL("object"),
102180  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
102181  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
102182  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
102183  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
102184  -1,
102185  true,
102186  false,
102187  false,
102188  false,
102189 };
102190 
102191 static const afw_value_function_parameter_t *
102192 impl_evaluate_template_parameters[] = {
102193  &impl_evaluate_template_parameter_1,
102194  &impl_evaluate_template_parameter_2,
102195  NULL
102196 };
102197 
102201  (const afw_object_t *)&impl_object__evaluate_template,
102202  AFW_UTF8_LITERAL("template"),
102203  AFW_UTF8_LITERAL("evaluate<template>"),
102204  AFW_UTF8_LITERAL("evaluate"),
102205  AFW_UTF8_LITERAL("evaluate_template"),
102206  AFW_UTF8_LITERAL("evaluateTemplate"),
102207  AFW_UTF8_LITERAL("afwEvaluateTemplate"),
102208  AFW_UTF8_LITERAL("Evaluate template value"),
102209  AFW_UTF8_LITERAL("Compile and evaluate template value."),
102210  AFW_UTF8_LITERAL("(source: template, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): unevaluated"),
102211  AFW_UTF8_LITERAL("/* Evaluate template value */\nfunction evaluate<template> (\n source: template /* Source to evaluate */,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): unevaluated;\n"),
102212  AFW_UTF8_LITERAL(""),
102214  NULL,
102215  1,
102216  2,
102217  &impl_evaluate_template_parameters[0],
102218  2,
102219  &impl_evaluate_template_returns,
102220  NULL,
102222  AFW_UTF8_LITERAL("template"),
102223  NULL,
102224  NULL,
102225  afw_data_type_method_number_evaluate,
102226  0,
102227  false,
102228  false,
102229  false,
102230  false,
102231  false
102232 };
102233 
102234 /* ---------- ge<template> ---------- */
102235 
102236 static const afw_utf8_t
102237 impl_object_path__ge_template =
102238  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_template");
102239 
102240 static const afw_runtime_object_indirect_t
102241 impl_object__ge_template = {
102242  {
102244  NULL,
102245  {
102246  NULL,
102247  NULL,
102248  &afw_s_ge_template,
102249  &afw_s__AdaptiveFunction_,
102250  &impl_object_path__ge_template
102251  }
102252  },
102254 };
102255 
102256 static const afw_value_function_parameter_t
102257 impl_ge_template_returns = {
102258  {
102260  NULL,
102261  {
102262  NULL,
102263  NULL,
102264  NULL,
102265  &afw_s__AdaptiveFunctionParameter_,
102266  NULL,
102267  }
102268  },
102270  AFW_UTF8_LITERAL("boolean"),
102271  AFW_UTF8_LITERAL(""),
102272  AFW_UTF8_LITERAL(""),
102273  AFW_UTF8_LITERAL(""),
102274  AFW_UTF8_LITERAL(""),
102275  -1,
102276  false,
102277  false,
102278  false,
102279  false,
102280 };
102281 
102282 static const afw_value_function_parameter_t
102283 impl_ge_template_parameter_1 = {
102284  {
102286  NULL,
102287  {
102288  NULL,
102289  NULL,
102290  NULL,
102291  &afw_s__AdaptiveFunctionParameter_,
102292  NULL,
102293  }
102294  },
102296  AFW_UTF8_LITERAL("template"),
102297  AFW_UTF8_LITERAL(""),
102298  AFW_UTF8_LITERAL("arg1"),
102299  AFW_UTF8_LITERAL(""),
102300  AFW_UTF8_LITERAL(""),
102301  -1,
102302  false,
102303  false,
102304  false,
102305  false,
102306 };
102307 
102308 static const afw_value_function_parameter_t
102309 impl_ge_template_parameter_2 = {
102310  {
102312  NULL,
102313  {
102314  NULL,
102315  NULL,
102316  NULL,
102317  &afw_s__AdaptiveFunctionParameter_,
102318  NULL,
102319  }
102320  },
102322  AFW_UTF8_LITERAL("template"),
102323  AFW_UTF8_LITERAL(""),
102324  AFW_UTF8_LITERAL("arg2"),
102325  AFW_UTF8_LITERAL(""),
102326  AFW_UTF8_LITERAL(""),
102327  -1,
102328  false,
102329  false,
102330  false,
102331  false,
102332 };
102333 
102334 static const afw_value_function_parameter_t *
102335 impl_ge_template_parameters[] = {
102336  &impl_ge_template_parameter_1,
102337  &impl_ge_template_parameter_2,
102338  NULL
102339 };
102340 
102344  (const afw_object_t *)&impl_object__ge_template,
102345  AFW_UTF8_LITERAL("template"),
102346  AFW_UTF8_LITERAL("ge<template>"),
102347  AFW_UTF8_LITERAL("ge"),
102348  AFW_UTF8_LITERAL("ge_template"),
102349  AFW_UTF8_LITERAL("geTemplate"),
102350  AFW_UTF8_LITERAL("afwGeTemplate"),
102351  AFW_UTF8_LITERAL("Checks for greater than or equal"),
102352  AFW_UTF8_LITERAL("Checks for template arg1 is greater than or equal to template arg2 and return the boolean result."),
102353  AFW_UTF8_LITERAL("(arg1: template, arg2: template): boolean"),
102354  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<template> (\n arg1: template,\n arg2: template\n): boolean;\n"),
102355  AFW_UTF8_LITERAL(">="),
102357  NULL,
102358  2,
102359  2,
102360  &impl_ge_template_parameters[0],
102361  2,
102362  &impl_ge_template_returns,
102363  NULL,
102365  AFW_UTF8_LITERAL("template"),
102366  NULL,
102367  NULL,
102368  afw_data_type_method_number_ge,
102369  0,
102370  false,
102371  false,
102372  false,
102373  true,
102374  false
102375 };
102376 
102377 /* ---------- gt<template> ---------- */
102378 
102379 static const afw_utf8_t
102380 impl_object_path__gt_template =
102381  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_template");
102382 
102383 static const afw_runtime_object_indirect_t
102384 impl_object__gt_template = {
102385  {
102387  NULL,
102388  {
102389  NULL,
102390  NULL,
102391  &afw_s_gt_template,
102392  &afw_s__AdaptiveFunction_,
102393  &impl_object_path__gt_template
102394  }
102395  },
102397 };
102398 
102399 static const afw_value_function_parameter_t
102400 impl_gt_template_returns = {
102401  {
102403  NULL,
102404  {
102405  NULL,
102406  NULL,
102407  NULL,
102408  &afw_s__AdaptiveFunctionParameter_,
102409  NULL,
102410  }
102411  },
102413  AFW_UTF8_LITERAL("boolean"),
102414  AFW_UTF8_LITERAL(""),
102415  AFW_UTF8_LITERAL(""),
102416  AFW_UTF8_LITERAL(""),
102417  AFW_UTF8_LITERAL(""),
102418  -1,
102419  false,
102420  false,
102421  false,
102422  false,
102423 };
102424 
102425 static const afw_value_function_parameter_t
102426 impl_gt_template_parameter_1 = {
102427  {
102429  NULL,
102430  {
102431  NULL,
102432  NULL,
102433  NULL,
102434  &afw_s__AdaptiveFunctionParameter_,
102435  NULL,
102436  }
102437  },
102439  AFW_UTF8_LITERAL("template"),
102440  AFW_UTF8_LITERAL(""),
102441  AFW_UTF8_LITERAL("arg1"),
102442  AFW_UTF8_LITERAL(""),
102443  AFW_UTF8_LITERAL(""),
102444  -1,
102445  false,
102446  false,
102447  false,
102448  false,
102449 };
102450 
102451 static const afw_value_function_parameter_t
102452 impl_gt_template_parameter_2 = {
102453  {
102455  NULL,
102456  {
102457  NULL,
102458  NULL,
102459  NULL,
102460  &afw_s__AdaptiveFunctionParameter_,
102461  NULL,
102462  }
102463  },
102465  AFW_UTF8_LITERAL("template"),
102466  AFW_UTF8_LITERAL(""),
102467  AFW_UTF8_LITERAL("arg2"),
102468  AFW_UTF8_LITERAL(""),
102469  AFW_UTF8_LITERAL(""),
102470  -1,
102471  false,
102472  false,
102473  false,
102474  false,
102475 };
102476 
102477 static const afw_value_function_parameter_t *
102478 impl_gt_template_parameters[] = {
102479  &impl_gt_template_parameter_1,
102480  &impl_gt_template_parameter_2,
102481  NULL
102482 };
102483 
102487  (const afw_object_t *)&impl_object__gt_template,
102488  AFW_UTF8_LITERAL("template"),
102489  AFW_UTF8_LITERAL("gt<template>"),
102490  AFW_UTF8_LITERAL("gt"),
102491  AFW_UTF8_LITERAL("gt_template"),
102492  AFW_UTF8_LITERAL("gtTemplate"),
102493  AFW_UTF8_LITERAL("afwGtTemplate"),
102494  AFW_UTF8_LITERAL("Checks for greater than"),
102495  AFW_UTF8_LITERAL("Checks for template arg1 is greater than template arg2 and return the boolean result."),
102496  AFW_UTF8_LITERAL("(arg1: template, arg2: template): boolean"),
102497  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<template> (\n arg1: template,\n arg2: template\n): boolean;\n"),
102498  AFW_UTF8_LITERAL(">"),
102500  NULL,
102501  2,
102502  2,
102503  &impl_gt_template_parameters[0],
102504  2,
102505  &impl_gt_template_returns,
102506  NULL,
102508  AFW_UTF8_LITERAL("template"),
102509  NULL,
102510  NULL,
102511  afw_data_type_method_number_gt,
102512  0,
102513  false,
102514  false,
102515  false,
102516  true,
102517  false
102518 };
102519 
102520 /* ---------- is<template> ---------- */
102521 
102522 static const afw_utf8_t
102523 impl_object_path__is_template =
102524  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_template");
102525 
102526 static const afw_runtime_object_indirect_t
102527 impl_object__is_template = {
102528  {
102530  NULL,
102531  {
102532  NULL,
102533  NULL,
102534  &afw_s_is_template,
102535  &afw_s__AdaptiveFunction_,
102536  &impl_object_path__is_template
102537  }
102538  },
102540 };
102541 
102542 static const afw_value_function_parameter_t
102543 impl_is_template_returns = {
102544  {
102546  NULL,
102547  {
102548  NULL,
102549  NULL,
102550  NULL,
102551  &afw_s__AdaptiveFunctionParameter_,
102552  NULL,
102553  }
102554  },
102556  AFW_UTF8_LITERAL("boolean"),
102557  AFW_UTF8_LITERAL(""),
102558  AFW_UTF8_LITERAL(""),
102559  AFW_UTF8_LITERAL(""),
102560  AFW_UTF8_LITERAL(""),
102561  -1,
102562  false,
102563  false,
102564  false,
102565  false,
102566 };
102567 
102568 static const afw_value_function_parameter_t
102569 impl_is_template_parameter_1 = {
102570  {
102572  NULL,
102573  {
102574  NULL,
102575  NULL,
102576  NULL,
102577  &afw_s__AdaptiveFunctionParameter_,
102578  NULL,
102579  }
102580  },
102581  NULL,
102582  AFW_UTF8_LITERAL(""),
102583  AFW_UTF8_LITERAL(""),
102584  AFW_UTF8_LITERAL("value"),
102585  AFW_UTF8_LITERAL(""),
102586  AFW_UTF8_LITERAL("Value to check"),
102587  -1,
102588  false,
102589  false,
102590  false,
102591  false,
102592 };
102593 
102594 static const afw_value_function_parameter_t *
102595 impl_is_template_parameters[] = {
102596  &impl_is_template_parameter_1,
102597  NULL
102598 };
102599 
102603  (const afw_object_t *)&impl_object__is_template,
102604  AFW_UTF8_LITERAL("template"),
102605  AFW_UTF8_LITERAL("is<template>"),
102606  AFW_UTF8_LITERAL("is"),
102607  AFW_UTF8_LITERAL("is_template"),
102608  AFW_UTF8_LITERAL("isTemplate"),
102609  AFW_UTF8_LITERAL("afwIsTemplate"),
102610  AFW_UTF8_LITERAL("Checks whether value is dataType template"),
102611  AFW_UTF8_LITERAL("Checks whether value is dataType template and return the boolean result."),
102612  AFW_UTF8_LITERAL("(value: any): boolean"),
102613  AFW_UTF8_LITERAL("/* Checks whether value is dataType template */\nfunction is<template> (\n value: any\n): boolean;\n"),
102614  AFW_UTF8_LITERAL(""),
102616  NULL,
102617  1,
102618  1,
102619  &impl_is_template_parameters[0],
102620  1,
102621  &impl_is_template_returns,
102622  NULL,
102624  AFW_UTF8_LITERAL("template"),
102625  NULL,
102626  NULL,
102627  afw_data_type_method_number_is,
102628  0,
102629  false,
102630  false,
102631  false,
102632  true,
102633  false
102634 };
102635 
102636 /* ---------- le<template> ---------- */
102637 
102638 static const afw_utf8_t
102639 impl_object_path__le_template =
102640  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_template");
102641 
102642 static const afw_runtime_object_indirect_t
102643 impl_object__le_template = {
102644  {
102646  NULL,
102647  {
102648  NULL,
102649  NULL,
102650  &afw_s_le_template,
102651  &afw_s__AdaptiveFunction_,
102652  &impl_object_path__le_template
102653  }
102654  },
102656 };
102657 
102658 static const afw_value_function_parameter_t
102659 impl_le_template_returns = {
102660  {
102662  NULL,
102663  {
102664  NULL,
102665  NULL,
102666  NULL,
102667  &afw_s__AdaptiveFunctionParameter_,
102668  NULL,
102669  }
102670  },
102672  AFW_UTF8_LITERAL("boolean"),
102673  AFW_UTF8_LITERAL(""),
102674  AFW_UTF8_LITERAL(""),
102675  AFW_UTF8_LITERAL(""),
102676  AFW_UTF8_LITERAL(""),
102677  -1,
102678  false,
102679  false,
102680  false,
102681  false,
102682 };
102683 
102684 static const afw_value_function_parameter_t
102685 impl_le_template_parameter_1 = {
102686  {
102688  NULL,
102689  {
102690  NULL,
102691  NULL,
102692  NULL,
102693  &afw_s__AdaptiveFunctionParameter_,
102694  NULL,
102695  }
102696  },
102698  AFW_UTF8_LITERAL("template"),
102699  AFW_UTF8_LITERAL(""),
102700  AFW_UTF8_LITERAL("arg1"),
102701  AFW_UTF8_LITERAL(""),
102702  AFW_UTF8_LITERAL(""),
102703  -1,
102704  false,
102705  false,
102706  false,
102707  false,
102708 };
102709 
102710 static const afw_value_function_parameter_t
102711 impl_le_template_parameter_2 = {
102712  {
102714  NULL,
102715  {
102716  NULL,
102717  NULL,
102718  NULL,
102719  &afw_s__AdaptiveFunctionParameter_,
102720  NULL,
102721  }
102722  },
102723  NULL,
102724  AFW_UTF8_LITERAL(""),
102725  AFW_UTF8_LITERAL(""),
102726  AFW_UTF8_LITERAL("arg2"),
102727  AFW_UTF8_LITERAL(""),
102728  AFW_UTF8_LITERAL(""),
102729  -1,
102730  false,
102731  false,
102732  false,
102733  false,
102734 };
102735 
102736 static const afw_value_function_parameter_t *
102737 impl_le_template_parameters[] = {
102738  &impl_le_template_parameter_1,
102739  &impl_le_template_parameter_2,
102740  NULL
102741 };
102742 
102746  (const afw_object_t *)&impl_object__le_template,
102747  AFW_UTF8_LITERAL("template"),
102748  AFW_UTF8_LITERAL("le<template>"),
102749  AFW_UTF8_LITERAL("le"),
102750  AFW_UTF8_LITERAL("le_template"),
102751  AFW_UTF8_LITERAL("leTemplate"),
102752  AFW_UTF8_LITERAL("afwLeTemplate"),
102753  AFW_UTF8_LITERAL("Checks for less than or equal"),
102754  AFW_UTF8_LITERAL("Checks for template arg1 is less than or equal to template arg2 and return the boolean result."),
102755  AFW_UTF8_LITERAL("(arg1: template, arg2: any): boolean"),
102756  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<template> (\n arg1: template,\n arg2: any\n): boolean;\n"),
102757  AFW_UTF8_LITERAL("<="),
102759  NULL,
102760  2,
102761  2,
102762  &impl_le_template_parameters[0],
102763  2,
102764  &impl_le_template_returns,
102765  NULL,
102767  AFW_UTF8_LITERAL("template"),
102768  NULL,
102769  NULL,
102770  afw_data_type_method_number_le,
102771  0,
102772  false,
102773  false,
102774  false,
102775  true,
102776  false
102777 };
102778 
102779 /* ---------- lt<template> ---------- */
102780 
102781 static const afw_utf8_t
102782 impl_object_path__lt_template =
102783  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_template");
102784 
102785 static const afw_runtime_object_indirect_t
102786 impl_object__lt_template = {
102787  {
102789  NULL,
102790  {
102791  NULL,
102792  NULL,
102793  &afw_s_lt_template,
102794  &afw_s__AdaptiveFunction_,
102795  &impl_object_path__lt_template
102796  }
102797  },
102799 };
102800 
102801 static const afw_value_function_parameter_t
102802 impl_lt_template_returns = {
102803  {
102805  NULL,
102806  {
102807  NULL,
102808  NULL,
102809  NULL,
102810  &afw_s__AdaptiveFunctionParameter_,
102811  NULL,
102812  }
102813  },
102815  AFW_UTF8_LITERAL("boolean"),
102816  AFW_UTF8_LITERAL(""),
102817  AFW_UTF8_LITERAL(""),
102818  AFW_UTF8_LITERAL(""),
102819  AFW_UTF8_LITERAL(""),
102820  -1,
102821  false,
102822  false,
102823  false,
102824  false,
102825 };
102826 
102827 static const afw_value_function_parameter_t
102828 impl_lt_template_parameter_1 = {
102829  {
102831  NULL,
102832  {
102833  NULL,
102834  NULL,
102835  NULL,
102836  &afw_s__AdaptiveFunctionParameter_,
102837  NULL,
102838  }
102839  },
102841  AFW_UTF8_LITERAL("template"),
102842  AFW_UTF8_LITERAL(""),
102843  AFW_UTF8_LITERAL("arg1"),
102844  AFW_UTF8_LITERAL(""),
102845  AFW_UTF8_LITERAL(""),
102846  -1,
102847  false,
102848  false,
102849  false,
102850  false,
102851 };
102852 
102853 static const afw_value_function_parameter_t
102854 impl_lt_template_parameter_2 = {
102855  {
102857  NULL,
102858  {
102859  NULL,
102860  NULL,
102861  NULL,
102862  &afw_s__AdaptiveFunctionParameter_,
102863  NULL,
102864  }
102865  },
102867  AFW_UTF8_LITERAL("template"),
102868  AFW_UTF8_LITERAL(""),
102869  AFW_UTF8_LITERAL("arg2"),
102870  AFW_UTF8_LITERAL(""),
102871  AFW_UTF8_LITERAL(""),
102872  -1,
102873  false,
102874  false,
102875  false,
102876  false,
102877 };
102878 
102879 static const afw_value_function_parameter_t *
102880 impl_lt_template_parameters[] = {
102881  &impl_lt_template_parameter_1,
102882  &impl_lt_template_parameter_2,
102883  NULL
102884 };
102885 
102889  (const afw_object_t *)&impl_object__lt_template,
102890  AFW_UTF8_LITERAL("template"),
102891  AFW_UTF8_LITERAL("lt<template>"),
102892  AFW_UTF8_LITERAL("lt"),
102893  AFW_UTF8_LITERAL("lt_template"),
102894  AFW_UTF8_LITERAL("ltTemplate"),
102895  AFW_UTF8_LITERAL("afwLtTemplate"),
102896  AFW_UTF8_LITERAL("Checks for less than"),
102897  AFW_UTF8_LITERAL("Checks for template arg1 is less that template arg2 and return the boolean result."),
102898  AFW_UTF8_LITERAL("(arg1: template, arg2: template): boolean"),
102899  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<template> (\n arg1: template,\n arg2: template\n): boolean;\n"),
102900  AFW_UTF8_LITERAL("<"),
102902  NULL,
102903  2,
102904  2,
102905  &impl_lt_template_parameters[0],
102906  2,
102907  &impl_lt_template_returns,
102908  NULL,
102910  AFW_UTF8_LITERAL("template"),
102911  NULL,
102912  NULL,
102913  afw_data_type_method_number_lt,
102914  0,
102915  false,
102916  false,
102917  false,
102918  true,
102919  false
102920 };
102921 
102922 /* ---------- ne<template> ---------- */
102923 
102924 static const afw_utf8_t
102925 impl_object_path__ne_template =
102926  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_template");
102927 
102928 static const afw_runtime_object_indirect_t
102929 impl_object__ne_template = {
102930  {
102932  NULL,
102933  {
102934  NULL,
102935  NULL,
102936  &afw_s_ne_template,
102937  &afw_s__AdaptiveFunction_,
102938  &impl_object_path__ne_template
102939  }
102940  },
102942 };
102943 
102944 static const afw_value_function_parameter_t
102945 impl_ne_template_returns = {
102946  {
102948  NULL,
102949  {
102950  NULL,
102951  NULL,
102952  NULL,
102953  &afw_s__AdaptiveFunctionParameter_,
102954  NULL,
102955  }
102956  },
102958  AFW_UTF8_LITERAL("boolean"),
102959  AFW_UTF8_LITERAL(""),
102960  AFW_UTF8_LITERAL(""),
102961  AFW_UTF8_LITERAL(""),
102962  AFW_UTF8_LITERAL(""),
102963  -1,
102964  false,
102965  false,
102966  false,
102967  false,
102968 };
102969 
102970 static const afw_value_function_parameter_t
102971 impl_ne_template_parameter_1 = {
102972  {
102974  NULL,
102975  {
102976  NULL,
102977  NULL,
102978  NULL,
102979  &afw_s__AdaptiveFunctionParameter_,
102980  NULL,
102981  }
102982  },
102984  AFW_UTF8_LITERAL("template"),
102985  AFW_UTF8_LITERAL(""),
102986  AFW_UTF8_LITERAL("arg1"),
102987  AFW_UTF8_LITERAL(""),
102988  AFW_UTF8_LITERAL(""),
102989  -1,
102990  false,
102991  true,
102992  false,
102993  false,
102994 };
102995 
102996 static const afw_value_function_parameter_t
102997 impl_ne_template_parameter_2 = {
102998  {
103000  NULL,
103001  {
103002  NULL,
103003  NULL,
103004  NULL,
103005  &afw_s__AdaptiveFunctionParameter_,
103006  NULL,
103007  }
103008  },
103009  NULL,
103010  AFW_UTF8_LITERAL(""),
103011  AFW_UTF8_LITERAL(""),
103012  AFW_UTF8_LITERAL("arg2"),
103013  AFW_UTF8_LITERAL(""),
103014  AFW_UTF8_LITERAL(""),
103015  -1,
103016  false,
103017  true,
103018  false,
103019  false,
103020 };
103021 
103022 static const afw_value_function_parameter_t *
103023 impl_ne_template_parameters[] = {
103024  &impl_ne_template_parameter_1,
103025  &impl_ne_template_parameter_2,
103026  NULL
103027 };
103028 
103029 static const afw_utf8_z_t *
103030 impl_ne_template_errorsThrown[] = {
103031  "error", "conversion",
103032  "reason", "arg2 cannot be converted to the data type of arg1.",
103033  NULL,
103034  NULL
103035 };
103036 
103040  (const afw_object_t *)&impl_object__ne_template,
103041  AFW_UTF8_LITERAL("template"),
103042  AFW_UTF8_LITERAL("ne<template>"),
103043  AFW_UTF8_LITERAL("ne"),
103044  AFW_UTF8_LITERAL("ne_template"),
103045  AFW_UTF8_LITERAL("neTemplate"),
103046  AFW_UTF8_LITERAL("afwNeTemplate"),
103047  AFW_UTF8_LITERAL("Checks for not equal"),
103048  AFW_UTF8_LITERAL("Determine if template arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
103049  AFW_UTF8_LITERAL("(arg1: template, arg2: any): boolean"),
103050  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<template> (\n arg1: template,\n arg2: any\n): boolean;\n"),
103051  AFW_UTF8_LITERAL("!="),
103053  NULL,
103054  2,
103055  2,
103056  &impl_ne_template_parameters[0],
103057  2,
103058  &impl_ne_template_returns,
103059  NULL,
103061  AFW_UTF8_LITERAL("template"),
103062  &impl_ne_template_errorsThrown[0],
103063  NULL,
103064  afw_data_type_method_number_ne,
103065  0,
103066  false,
103067  false,
103068  false,
103069  true,
103070  false
103071 };
103072 
103073 /* ---------- nex<template> ---------- */
103074 
103075 static const afw_utf8_t
103076 impl_object_path__nex_template =
103077  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_template");
103078 
103079 static const afw_runtime_object_indirect_t
103080 impl_object__nex_template = {
103081  {
103083  NULL,
103084  {
103085  NULL,
103086  NULL,
103087  &afw_s_nex_template,
103088  &afw_s__AdaptiveFunction_,
103089  &impl_object_path__nex_template
103090  }
103091  },
103093 };
103094 
103095 static const afw_value_function_parameter_t
103096 impl_nex_template_returns = {
103097  {
103099  NULL,
103100  {
103101  NULL,
103102  NULL,
103103  NULL,
103104  &afw_s__AdaptiveFunctionParameter_,
103105  NULL,
103106  }
103107  },
103109  AFW_UTF8_LITERAL("boolean"),
103110  AFW_UTF8_LITERAL(""),
103111  AFW_UTF8_LITERAL(""),
103112  AFW_UTF8_LITERAL(""),
103113  AFW_UTF8_LITERAL(""),
103114  -1,
103115  false,
103116  false,
103117  false,
103118  false,
103119 };
103120 
103121 static const afw_value_function_parameter_t
103122 impl_nex_template_parameter_1 = {
103123  {
103125  NULL,
103126  {
103127  NULL,
103128  NULL,
103129  NULL,
103130  &afw_s__AdaptiveFunctionParameter_,
103131  NULL,
103132  }
103133  },
103135  AFW_UTF8_LITERAL("template"),
103136  AFW_UTF8_LITERAL(""),
103137  AFW_UTF8_LITERAL("arg1"),
103138  AFW_UTF8_LITERAL(""),
103139  AFW_UTF8_LITERAL(""),
103140  -1,
103141  false,
103142  true,
103143  false,
103144  false,
103145 };
103146 
103147 static const afw_value_function_parameter_t
103148 impl_nex_template_parameter_2 = {
103149  {
103151  NULL,
103152  {
103153  NULL,
103154  NULL,
103155  NULL,
103156  &afw_s__AdaptiveFunctionParameter_,
103157  NULL,
103158  }
103159  },
103160  NULL,
103161  AFW_UTF8_LITERAL(""),
103162  AFW_UTF8_LITERAL(""),
103163  AFW_UTF8_LITERAL("arg2"),
103164  AFW_UTF8_LITERAL(""),
103165  AFW_UTF8_LITERAL(""),
103166  -1,
103167  false,
103168  true,
103169  false,
103170  false,
103171 };
103172 
103173 static const afw_value_function_parameter_t *
103174 impl_nex_template_parameters[] = {
103175  &impl_nex_template_parameter_1,
103176  &impl_nex_template_parameter_2,
103177  NULL
103178 };
103179 
103183  (const afw_object_t *)&impl_object__nex_template,
103184  AFW_UTF8_LITERAL("template"),
103185  AFW_UTF8_LITERAL("nex<template>"),
103186  AFW_UTF8_LITERAL("nex"),
103187  AFW_UTF8_LITERAL("nex_template"),
103188  AFW_UTF8_LITERAL("nexTemplate"),
103189  AFW_UTF8_LITERAL("afwNexTemplate"),
103190  AFW_UTF8_LITERAL("Checks for not equal value or type"),
103191  AFW_UTF8_LITERAL("Determine if for template arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
103192  AFW_UTF8_LITERAL("(arg1: template, arg2: any): boolean"),
103193  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<template> (\n arg1: template,\n arg2: any\n): boolean;\n"),
103194  AFW_UTF8_LITERAL("!=="),
103196  NULL,
103197  2,
103198  2,
103199  &impl_nex_template_parameters[0],
103200  2,
103201  &impl_nex_template_returns,
103202  NULL,
103204  AFW_UTF8_LITERAL("template"),
103205  NULL,
103206  NULL,
103207  afw_data_type_method_number_nex,
103208  0,
103209  false,
103210  false,
103211  false,
103212  true,
103213  false
103214 };
103215 
103216 /* ---------- template ---------- */
103217 
103218 static const afw_utf8_t
103219 impl_object_path__template =
103220  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/template");
103221 
103222 static const afw_runtime_object_indirect_t
103223 impl_object__template = {
103224  {
103226  NULL,
103227  {
103228  NULL,
103229  NULL,
103230  &afw_s_template,
103231  &afw_s__AdaptiveFunction_,
103232  &impl_object_path__template
103233  }
103234  },
103236 };
103237 
103238 static const afw_value_function_parameter_t
103239 impl_template_returns = {
103240  {
103242  NULL,
103243  {
103244  NULL,
103245  NULL,
103246  NULL,
103247  &afw_s__AdaptiveFunctionParameter_,
103248  NULL,
103249  }
103250  },
103252  AFW_UTF8_LITERAL("template"),
103253  AFW_UTF8_LITERAL(""),
103254  AFW_UTF8_LITERAL(""),
103255  AFW_UTF8_LITERAL(""),
103256  AFW_UTF8_LITERAL("Converted value"),
103257  -1,
103258  false,
103259  false,
103260  false,
103261  false,
103262 };
103263 
103264 static const afw_value_function_parameter_t
103265 impl_template_parameter_1 = {
103266  {
103268  NULL,
103269  {
103270  NULL,
103271  NULL,
103272  NULL,
103273  &afw_s__AdaptiveFunctionParameter_,
103274  NULL,
103275  }
103276  },
103277  NULL,
103278  AFW_UTF8_LITERAL(""),
103279  AFW_UTF8_LITERAL(""),
103280  AFW_UTF8_LITERAL("value"),
103281  AFW_UTF8_LITERAL(""),
103282  AFW_UTF8_LITERAL("Value to convert"),
103283  -1,
103284  false,
103285  false,
103286  false,
103287  false,
103288 };
103289 
103290 static const afw_value_function_parameter_t *
103291 impl_template_parameters[] = {
103292  &impl_template_parameter_1,
103293  NULL
103294 };
103295 
103296 static const afw_utf8_z_t *
103297 impl_template_errorsThrown[] = {
103298  "error", "cast_error",
103299  "reason", "value could not be converted",
103300  NULL,
103301  NULL
103302 };
103303 
103307  (const afw_object_t *)&impl_object__template,
103308  AFW_UTF8_LITERAL("template"),
103309  AFW_UTF8_LITERAL("template"),
103310  AFW_UTF8_LITERAL("template"),
103311  AFW_UTF8_LITERAL("template"),
103312  AFW_UTF8_LITERAL("template"),
103313  AFW_UTF8_LITERAL("afwTemplate"),
103314  AFW_UTF8_LITERAL("Convert to data type template"),
103315  AFW_UTF8_LITERAL("Converts value to data type template returning template result."),
103316  AFW_UTF8_LITERAL("(value: any): template"),
103317  AFW_UTF8_LITERAL("/* Convert to data type template */\nfunction template (\n value: any\n): template;\n"),
103318  AFW_UTF8_LITERAL(""),
103320  NULL,
103321  1,
103322  1,
103323  &impl_template_parameters[0],
103324  1,
103325  &impl_template_returns,
103326  NULL,
103327  NULL,
103328  AFW_UTF8_LITERAL(""),
103329  &impl_template_errorsThrown[0],
103330  NULL,
103331  0, /* Not a data type method. */
103332  0,
103333  false,
103334  false,
103335  false,
103336  true,
103337  false
103338 };
103339 
103340 /* ---------- to_string<template> ---------- */
103341 
103342 static const afw_utf8_t
103343 impl_object_path__to_string_template =
103344  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_template");
103345 
103346 static const afw_runtime_object_indirect_t
103347 impl_object__to_string_template = {
103348  {
103350  NULL,
103351  {
103352  NULL,
103353  NULL,
103354  &afw_s_to_string_template,
103355  &afw_s__AdaptiveFunction_,
103356  &impl_object_path__to_string_template
103357  }
103358  },
103360 };
103361 
103362 static const afw_value_function_parameter_t
103363 impl_to_string_template_returns = {
103364  {
103366  NULL,
103367  {
103368  NULL,
103369  NULL,
103370  NULL,
103371  &afw_s__AdaptiveFunctionParameter_,
103372  NULL,
103373  }
103374  },
103376  AFW_UTF8_LITERAL("string"),
103377  AFW_UTF8_LITERAL(""),
103378  AFW_UTF8_LITERAL(""),
103379  AFW_UTF8_LITERAL(""),
103380  AFW_UTF8_LITERAL("The string representation of the value."),
103381  -1,
103382  false,
103383  false,
103384  false,
103385  false,
103386 };
103387 
103388 static const afw_value_function_parameter_t
103389 impl_to_string_template_parameter_1 = {
103390  {
103392  NULL,
103393  {
103394  NULL,
103395  NULL,
103396  NULL,
103397  &afw_s__AdaptiveFunctionParameter_,
103398  NULL,
103399  }
103400  },
103402  AFW_UTF8_LITERAL("template"),
103403  AFW_UTF8_LITERAL(""),
103404  AFW_UTF8_LITERAL("value"),
103405  AFW_UTF8_LITERAL(""),
103406  AFW_UTF8_LITERAL("A template value."),
103407  -1,
103408  false,
103409  false,
103410  false,
103411  false,
103412 };
103413 
103414 static const afw_value_function_parameter_t *
103415 impl_to_string_template_parameters[] = {
103416  &impl_to_string_template_parameter_1,
103417  NULL
103418 };
103419 
103423  (const afw_object_t *)&impl_object__to_string_template,
103424  AFW_UTF8_LITERAL("template"),
103425  AFW_UTF8_LITERAL("to_string<template>"),
103426  AFW_UTF8_LITERAL("to_string"),
103427  AFW_UTF8_LITERAL("to_string_template"),
103428  AFW_UTF8_LITERAL("toStringTemplate"),
103429  AFW_UTF8_LITERAL("afwToStringTemplate"),
103430  AFW_UTF8_LITERAL("Converts value to string"),
103431  AFW_UTF8_LITERAL("Converts template value to string. For list values, the to_string() value for each entry is returned separated with commas."),
103432  AFW_UTF8_LITERAL("(value: template): string"),
103433  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<template> (\n value: template\n): string;\n"),
103434  AFW_UTF8_LITERAL(""),
103436  NULL,
103437  1,
103438  1,
103439  &impl_to_string_template_parameters[0],
103440  1,
103441  &impl_to_string_template_returns,
103442  NULL,
103444  AFW_UTF8_LITERAL("template"),
103445  NULL,
103446  NULL,
103447  afw_data_type_method_number_to_string,
103448  0,
103449  false,
103450  false,
103451  false,
103452  true,
103453  false
103454 };
103455 
103456 /* ---------- at_least_one_member_of<time> ---------- */
103457 
103458 static const afw_utf8_t
103459 impl_object_path__at_least_one_member_of_time =
103460  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_time");
103461 
103462 static const afw_runtime_object_indirect_t
103463 impl_object__at_least_one_member_of_time = {
103464  {
103466  NULL,
103467  {
103468  NULL,
103469  NULL,
103470  &afw_s_at_least_one_member_of_time,
103471  &afw_s__AdaptiveFunction_,
103472  &impl_object_path__at_least_one_member_of_time
103473  }
103474  },
103476 };
103477 
103478 static const afw_value_function_parameter_t
103479 impl_at_least_one_member_of_time_returns = {
103480  {
103482  NULL,
103483  {
103484  NULL,
103485  NULL,
103486  NULL,
103487  &afw_s__AdaptiveFunctionParameter_,
103488  NULL,
103489  }
103490  },
103492  AFW_UTF8_LITERAL("boolean"),
103493  AFW_UTF8_LITERAL(""),
103494  AFW_UTF8_LITERAL(""),
103495  AFW_UTF8_LITERAL(""),
103496  AFW_UTF8_LITERAL(""),
103497  -1,
103498  false,
103499  false,
103500  false,
103501  false,
103502 };
103503 
103504 static const afw_value_function_parameter_t
103505 impl_at_least_one_member_of_time_parameter_1 = {
103506  {
103508  NULL,
103509  {
103510  NULL,
103511  NULL,
103512  NULL,
103513  &afw_s__AdaptiveFunctionParameter_,
103514  NULL,
103515  }
103516  },
103518  AFW_UTF8_LITERAL("list"),
103519  AFW_UTF8_LITERAL("time"),
103520  AFW_UTF8_LITERAL("list1"),
103521  AFW_UTF8_LITERAL(""),
103522  AFW_UTF8_LITERAL("The first list."),
103523  -1,
103524  false,
103525  false,
103526  false,
103527  false,
103528 };
103529 
103530 static const afw_value_function_parameter_t
103531 impl_at_least_one_member_of_time_parameter_2 = {
103532  {
103534  NULL,
103535  {
103536  NULL,
103537  NULL,
103538  NULL,
103539  &afw_s__AdaptiveFunctionParameter_,
103540  NULL,
103541  }
103542  },
103544  AFW_UTF8_LITERAL("list"),
103545  AFW_UTF8_LITERAL("time"),
103546  AFW_UTF8_LITERAL("list2"),
103547  AFW_UTF8_LITERAL(""),
103548  AFW_UTF8_LITERAL("The second list."),
103549  -1,
103550  false,
103551  false,
103552  false,
103553  false,
103554 };
103555 
103556 static const afw_value_function_parameter_t *
103557 impl_at_least_one_member_of_time_parameters[] = {
103558  &impl_at_least_one_member_of_time_parameter_1,
103559  &impl_at_least_one_member_of_time_parameter_2,
103560  NULL
103561 };
103562 
103566  (const afw_object_t *)&impl_object__at_least_one_member_of_time,
103567  AFW_UTF8_LITERAL("time"),
103568  AFW_UTF8_LITERAL("at_least_one_member_of<time>"),
103569  AFW_UTF8_LITERAL("at_least_one_member_of"),
103570  AFW_UTF8_LITERAL("at_least_one_member_of_time"),
103571  AFW_UTF8_LITERAL("atLeastOneMemberOfTime"),
103572  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfTime"),
103573  AFW_UTF8_LITERAL("Checks for at least one value in common"),
103574  AFW_UTF8_LITERAL("Returns boolean true if at least one value in time list1 is in time list2."),
103575  AFW_UTF8_LITERAL("(list1: (list time), list2: (list time)): boolean"),
103576  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<time> (\n list1: (list time),\n list2: (list time)\n): boolean;\n"),
103577  AFW_UTF8_LITERAL(""),
103579  NULL,
103580  2,
103581  2,
103582  &impl_at_least_one_member_of_time_parameters[0],
103583  2,
103584  &impl_at_least_one_member_of_time_returns,
103585  NULL,
103587  AFW_UTF8_LITERAL("time"),
103588  NULL,
103589  NULL,
103590  afw_data_type_method_number_at_least_one_member_of,
103591  0,
103592  false,
103593  false,
103594  false,
103595  true,
103596  false
103597 };
103598 
103599 /* ---------- bag_size<time> ---------- */
103600 
103601 static const afw_utf8_t
103602 impl_object_path__bag_size_time =
103603  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_time");
103604 
103605 static const afw_runtime_object_indirect_t
103606 impl_object__bag_size_time = {
103607  {
103609  NULL,
103610  {
103611  NULL,
103612  NULL,
103613  &afw_s_bag_size_time,
103614  &afw_s__AdaptiveFunction_,
103615  &impl_object_path__bag_size_time
103616  }
103617  },
103619 };
103620 
103621 static const afw_value_function_parameter_t
103622 impl_bag_size_time_returns = {
103623  {
103625  NULL,
103626  {
103627  NULL,
103628  NULL,
103629  NULL,
103630  &afw_s__AdaptiveFunctionParameter_,
103631  NULL,
103632  }
103633  },
103635  AFW_UTF8_LITERAL("integer"),
103636  AFW_UTF8_LITERAL(""),
103637  AFW_UTF8_LITERAL(""),
103638  AFW_UTF8_LITERAL(""),
103639  AFW_UTF8_LITERAL(""),
103640  -1,
103641  false,
103642  false,
103643  false,
103644  false,
103645 };
103646 
103647 static const afw_value_function_parameter_t
103648 impl_bag_size_time_parameter_1 = {
103649  {
103651  NULL,
103652  {
103653  NULL,
103654  NULL,
103655  NULL,
103656  &afw_s__AdaptiveFunctionParameter_,
103657  NULL,
103658  }
103659  },
103661  AFW_UTF8_LITERAL("list"),
103662  AFW_UTF8_LITERAL("time"),
103663  AFW_UTF8_LITERAL("value"),
103664  AFW_UTF8_LITERAL(""),
103665  AFW_UTF8_LITERAL(""),
103666  -1,
103667  false,
103668  false,
103669  false,
103670  false,
103671 };
103672 
103673 static const afw_value_function_parameter_t *
103674 impl_bag_size_time_parameters[] = {
103675  &impl_bag_size_time_parameter_1,
103676  NULL
103677 };
103678 
103682  (const afw_object_t *)&impl_object__bag_size_time,
103683  AFW_UTF8_LITERAL("time"),
103684  AFW_UTF8_LITERAL("bag_size<time>"),
103685  AFW_UTF8_LITERAL("bag_size"),
103686  AFW_UTF8_LITERAL("bag_size_time"),
103687  AFW_UTF8_LITERAL("bagSizeTime"),
103688  AFW_UTF8_LITERAL("afwBagSizeTime"),
103689  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
103690  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
103691  AFW_UTF8_LITERAL("(value: (list time)): integer"),
103692  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<time> (\n value: (list time)\n): integer;\n"),
103693  AFW_UTF8_LITERAL(""),
103695  NULL,
103696  1,
103697  1,
103698  &impl_bag_size_time_parameters[0],
103699  1,
103700  &impl_bag_size_time_returns,
103701  NULL,
103703  AFW_UTF8_LITERAL("time"),
103704  NULL,
103705  NULL,
103706  afw_data_type_method_number_bag_size,
103707  0,
103708  false,
103709  false,
103710  false,
103711  true,
103712  false
103713 };
103714 
103715 /* ---------- bag<time> ---------- */
103716 
103717 static const afw_utf8_t
103718 impl_object_path__bag_time =
103719  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_time");
103720 
103721 static const afw_runtime_object_indirect_t
103722 impl_object__bag_time = {
103723  {
103725  NULL,
103726  {
103727  NULL,
103728  NULL,
103729  &afw_s_bag_time,
103730  &afw_s__AdaptiveFunction_,
103731  &impl_object_path__bag_time
103732  }
103733  },
103735 };
103736 
103737 static const afw_value_function_parameter_t
103738 impl_bag_time_returns = {
103739  {
103741  NULL,
103742  {
103743  NULL,
103744  NULL,
103745  NULL,
103746  &afw_s__AdaptiveFunctionParameter_,
103747  NULL,
103748  }
103749  },
103751  AFW_UTF8_LITERAL("list"),
103752  AFW_UTF8_LITERAL("time"),
103753  AFW_UTF8_LITERAL(""),
103754  AFW_UTF8_LITERAL(""),
103755  AFW_UTF8_LITERAL(""),
103756  -1,
103757  false,
103758  false,
103759  false,
103760  false,
103761 };
103762 
103763 static const afw_value_function_parameter_t
103764 impl_bag_time_parameter_1 = {
103765  {
103767  NULL,
103768  {
103769  NULL,
103770  NULL,
103771  NULL,
103772  &afw_s__AdaptiveFunctionParameter_,
103773  NULL,
103774  }
103775  },
103777  AFW_UTF8_LITERAL("list"),
103778  AFW_UTF8_LITERAL("time"),
103779  AFW_UTF8_LITERAL("values"),
103780  AFW_UTF8_LITERAL(""),
103781  AFW_UTF8_LITERAL(""),
103782  0,
103783  true,
103784  false,
103785  false,
103786  false,
103787 };
103788 
103789 static const afw_value_function_parameter_t *
103790 impl_bag_time_parameters[] = {
103791  &impl_bag_time_parameter_1,
103792  NULL
103793 };
103794 
103798  (const afw_object_t *)&impl_object__bag_time,
103799  AFW_UTF8_LITERAL("time"),
103800  AFW_UTF8_LITERAL("bag<time>"),
103801  AFW_UTF8_LITERAL("bag"),
103802  AFW_UTF8_LITERAL("bag_time"),
103803  AFW_UTF8_LITERAL("bagTime"),
103804  AFW_UTF8_LITERAL("afwBagTime"),
103805  AFW_UTF8_LITERAL("Makes a list from values"),
103806  AFW_UTF8_LITERAL("Takes any number of time values and returns a list of list."),
103807  AFW_UTF8_LITERAL("(...values: (list of (list time))): (list time)"),
103808  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<time> (\n ...values: (list of (list time))\n): (list time);\n"),
103809  AFW_UTF8_LITERAL(""),
103811  NULL,
103812  0,
103813  -1,
103814  &impl_bag_time_parameters[0],
103815  1,
103816  &impl_bag_time_returns,
103817  NULL,
103819  AFW_UTF8_LITERAL("time"),
103820  NULL,
103821  NULL,
103822  afw_data_type_method_number_bag,
103823  0,
103824  false,
103825  false,
103826  false,
103827  true,
103828  false
103829 };
103830 
103831 /* ---------- eq<time> ---------- */
103832 
103833 static const afw_utf8_t
103834 impl_object_path__eq_time =
103835  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_time");
103836 
103837 static const afw_runtime_object_indirect_t
103838 impl_object__eq_time = {
103839  {
103841  NULL,
103842  {
103843  NULL,
103844  NULL,
103845  &afw_s_eq_time,
103846  &afw_s__AdaptiveFunction_,
103847  &impl_object_path__eq_time
103848  }
103849  },
103851 };
103852 
103853 static const afw_value_function_parameter_t
103854 impl_eq_time_returns = {
103855  {
103857  NULL,
103858  {
103859  NULL,
103860  NULL,
103861  NULL,
103862  &afw_s__AdaptiveFunctionParameter_,
103863  NULL,
103864  }
103865  },
103867  AFW_UTF8_LITERAL("boolean"),
103868  AFW_UTF8_LITERAL(""),
103869  AFW_UTF8_LITERAL(""),
103870  AFW_UTF8_LITERAL(""),
103871  AFW_UTF8_LITERAL(""),
103872  -1,
103873  false,
103874  false,
103875  false,
103876  false,
103877 };
103878 
103879 static const afw_value_function_parameter_t
103880 impl_eq_time_parameter_1 = {
103881  {
103883  NULL,
103884  {
103885  NULL,
103886  NULL,
103887  NULL,
103888  &afw_s__AdaptiveFunctionParameter_,
103889  NULL,
103890  }
103891  },
103893  AFW_UTF8_LITERAL("time"),
103894  AFW_UTF8_LITERAL(""),
103895  AFW_UTF8_LITERAL("arg1"),
103896  AFW_UTF8_LITERAL(""),
103897  AFW_UTF8_LITERAL(""),
103898  -1,
103899  false,
103900  true,
103901  false,
103902  false,
103903 };
103904 
103905 static const afw_value_function_parameter_t
103906 impl_eq_time_parameter_2 = {
103907  {
103909  NULL,
103910  {
103911  NULL,
103912  NULL,
103913  NULL,
103914  &afw_s__AdaptiveFunctionParameter_,
103915  NULL,
103916  }
103917  },
103918  NULL,
103919  AFW_UTF8_LITERAL(""),
103920  AFW_UTF8_LITERAL(""),
103921  AFW_UTF8_LITERAL("arg2"),
103922  AFW_UTF8_LITERAL(""),
103923  AFW_UTF8_LITERAL(""),
103924  -1,
103925  false,
103926  true,
103927  false,
103928  false,
103929 };
103930 
103931 static const afw_value_function_parameter_t *
103932 impl_eq_time_parameters[] = {
103933  &impl_eq_time_parameter_1,
103934  &impl_eq_time_parameter_2,
103935  NULL
103936 };
103937 
103938 static const afw_utf8_z_t *
103939 impl_eq_time_errorsThrown[] = {
103940  "error", "conversion",
103941  "reason", "arg2 cannot be converted to the data type of arg1.",
103942  NULL,
103943  NULL
103944 };
103945 
103949  (const afw_object_t *)&impl_object__eq_time,
103950  AFW_UTF8_LITERAL("time"),
103951  AFW_UTF8_LITERAL("eq<time>"),
103952  AFW_UTF8_LITERAL("eq"),
103953  AFW_UTF8_LITERAL("eq_time"),
103954  AFW_UTF8_LITERAL("eqTime"),
103955  AFW_UTF8_LITERAL("afwEqTime"),
103956  AFW_UTF8_LITERAL("Checks for equal"),
103957  AFW_UTF8_LITERAL("Determine if time arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
103958  AFW_UTF8_LITERAL("(arg1: time, arg2: any): boolean"),
103959  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<time> (\n arg1: time,\n arg2: any\n): boolean;\n"),
103960  AFW_UTF8_LITERAL("=="),
103962  NULL,
103963  2,
103964  2,
103965  &impl_eq_time_parameters[0],
103966  2,
103967  &impl_eq_time_returns,
103968  NULL,
103970  AFW_UTF8_LITERAL("time"),
103971  &impl_eq_time_errorsThrown[0],
103972  NULL,
103973  afw_data_type_method_number_eq,
103974  0,
103975  false,
103976  false,
103977  false,
103978  true,
103979  false
103980 };
103981 
103982 /* ---------- eqx<time> ---------- */
103983 
103984 static const afw_utf8_t
103985 impl_object_path__eqx_time =
103986  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_time");
103987 
103988 static const afw_runtime_object_indirect_t
103989 impl_object__eqx_time = {
103990  {
103992  NULL,
103993  {
103994  NULL,
103995  NULL,
103996  &afw_s_eqx_time,
103997  &afw_s__AdaptiveFunction_,
103998  &impl_object_path__eqx_time
103999  }
104000  },
104002 };
104003 
104004 static const afw_value_function_parameter_t
104005 impl_eqx_time_returns = {
104006  {
104008  NULL,
104009  {
104010  NULL,
104011  NULL,
104012  NULL,
104013  &afw_s__AdaptiveFunctionParameter_,
104014  NULL,
104015  }
104016  },
104018  AFW_UTF8_LITERAL("boolean"),
104019  AFW_UTF8_LITERAL(""),
104020  AFW_UTF8_LITERAL(""),
104021  AFW_UTF8_LITERAL(""),
104022  AFW_UTF8_LITERAL(""),
104023  -1,
104024  false,
104025  false,
104026  false,
104027  false,
104028 };
104029 
104030 static const afw_value_function_parameter_t
104031 impl_eqx_time_parameter_1 = {
104032  {
104034  NULL,
104035  {
104036  NULL,
104037  NULL,
104038  NULL,
104039  &afw_s__AdaptiveFunctionParameter_,
104040  NULL,
104041  }
104042  },
104044  AFW_UTF8_LITERAL("time"),
104045  AFW_UTF8_LITERAL(""),
104046  AFW_UTF8_LITERAL("arg1"),
104047  AFW_UTF8_LITERAL(""),
104048  AFW_UTF8_LITERAL(""),
104049  -1,
104050  false,
104051  true,
104052  false,
104053  false,
104054 };
104055 
104056 static const afw_value_function_parameter_t
104057 impl_eqx_time_parameter_2 = {
104058  {
104060  NULL,
104061  {
104062  NULL,
104063  NULL,
104064  NULL,
104065  &afw_s__AdaptiveFunctionParameter_,
104066  NULL,
104067  }
104068  },
104069  NULL,
104070  AFW_UTF8_LITERAL(""),
104071  AFW_UTF8_LITERAL(""),
104072  AFW_UTF8_LITERAL("arg2"),
104073  AFW_UTF8_LITERAL(""),
104074  AFW_UTF8_LITERAL(""),
104075  -1,
104076  false,
104077  true,
104078  false,
104079  false,
104080 };
104081 
104082 static const afw_value_function_parameter_t *
104083 impl_eqx_time_parameters[] = {
104084  &impl_eqx_time_parameter_1,
104085  &impl_eqx_time_parameter_2,
104086  NULL
104087 };
104088 
104092  (const afw_object_t *)&impl_object__eqx_time,
104093  AFW_UTF8_LITERAL("time"),
104094  AFW_UTF8_LITERAL("eqx<time>"),
104095  AFW_UTF8_LITERAL("eqx"),
104096  AFW_UTF8_LITERAL("eqx_time"),
104097  AFW_UTF8_LITERAL("eqxTime"),
104098  AFW_UTF8_LITERAL("afwEqxTime"),
104099  AFW_UTF8_LITERAL("Checks for equal and type"),
104100  AFW_UTF8_LITERAL("Determine if for time arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
104101  AFW_UTF8_LITERAL("(arg1: time, arg2: any): boolean"),
104102  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<time> (\n arg1: time,\n arg2: any\n): boolean;\n"),
104103  AFW_UTF8_LITERAL("==="),
104105  NULL,
104106  2,
104107  2,
104108  &impl_eqx_time_parameters[0],
104109  2,
104110  &impl_eqx_time_returns,
104111  NULL,
104113  AFW_UTF8_LITERAL("time"),
104114  NULL,
104115  NULL,
104116  afw_data_type_method_number_eqx,
104117  0,
104118  false,
104119  false,
104120  false,
104121  true,
104122  false
104123 };
104124 
104125 /* ---------- ge<time> ---------- */
104126 
104127 static const afw_utf8_t
104128 impl_object_path__ge_time =
104129  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_time");
104130 
104131 static const afw_runtime_object_indirect_t
104132 impl_object__ge_time = {
104133  {
104135  NULL,
104136  {
104137  NULL,
104138  NULL,
104139  &afw_s_ge_time,
104140  &afw_s__AdaptiveFunction_,
104141  &impl_object_path__ge_time
104142  }
104143  },
104145 };
104146 
104147 static const afw_value_function_parameter_t
104148 impl_ge_time_returns = {
104149  {
104151  NULL,
104152  {
104153  NULL,
104154  NULL,
104155  NULL,
104156  &afw_s__AdaptiveFunctionParameter_,
104157  NULL,
104158  }
104159  },
104161  AFW_UTF8_LITERAL("boolean"),
104162  AFW_UTF8_LITERAL(""),
104163  AFW_UTF8_LITERAL(""),
104164  AFW_UTF8_LITERAL(""),
104165  AFW_UTF8_LITERAL(""),
104166  -1,
104167  false,
104168  false,
104169  false,
104170  false,
104171 };
104172 
104173 static const afw_value_function_parameter_t
104174 impl_ge_time_parameter_1 = {
104175  {
104177  NULL,
104178  {
104179  NULL,
104180  NULL,
104181  NULL,
104182  &afw_s__AdaptiveFunctionParameter_,
104183  NULL,
104184  }
104185  },
104187  AFW_UTF8_LITERAL("time"),
104188  AFW_UTF8_LITERAL(""),
104189  AFW_UTF8_LITERAL("arg1"),
104190  AFW_UTF8_LITERAL(""),
104191  AFW_UTF8_LITERAL(""),
104192  -1,
104193  false,
104194  false,
104195  false,
104196  false,
104197 };
104198 
104199 static const afw_value_function_parameter_t
104200 impl_ge_time_parameter_2 = {
104201  {
104203  NULL,
104204  {
104205  NULL,
104206  NULL,
104207  NULL,
104208  &afw_s__AdaptiveFunctionParameter_,
104209  NULL,
104210  }
104211  },
104213  AFW_UTF8_LITERAL("time"),
104214  AFW_UTF8_LITERAL(""),
104215  AFW_UTF8_LITERAL("arg2"),
104216  AFW_UTF8_LITERAL(""),
104217  AFW_UTF8_LITERAL(""),
104218  -1,
104219  false,
104220  false,
104221  false,
104222  false,
104223 };
104224 
104225 static const afw_value_function_parameter_t *
104226 impl_ge_time_parameters[] = {
104227  &impl_ge_time_parameter_1,
104228  &impl_ge_time_parameter_2,
104229  NULL
104230 };
104231 
104235  (const afw_object_t *)&impl_object__ge_time,
104236  AFW_UTF8_LITERAL("time"),
104237  AFW_UTF8_LITERAL("ge<time>"),
104238  AFW_UTF8_LITERAL("ge"),
104239  AFW_UTF8_LITERAL("ge_time"),
104240  AFW_UTF8_LITERAL("geTime"),
104241  AFW_UTF8_LITERAL("afwGeTime"),
104242  AFW_UTF8_LITERAL("Checks for greater than or equal"),
104243  AFW_UTF8_LITERAL("Checks for time arg1 is greater than or equal to time arg2 and return the boolean result.\n\nIt is illegal to compare a time that includes a time-zone value with one that does not. In such cases, the in_range<time> function should be used."),
104244  AFW_UTF8_LITERAL("(arg1: time, arg2: time): boolean"),
104245  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<time> (\n arg1: time,\n arg2: time\n): boolean;\n"),
104246  AFW_UTF8_LITERAL(">="),
104248  NULL,
104249  2,
104250  2,
104251  &impl_ge_time_parameters[0],
104252  2,
104253  &impl_ge_time_returns,
104254  NULL,
104256  AFW_UTF8_LITERAL("time"),
104257  NULL,
104258  NULL,
104259  afw_data_type_method_number_ge,
104260  0,
104261  false,
104262  false,
104263  false,
104264  true,
104265  false
104266 };
104267 
104268 /* ---------- gt<time> ---------- */
104269 
104270 static const afw_utf8_t
104271 impl_object_path__gt_time =
104272  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_time");
104273 
104274 static const afw_runtime_object_indirect_t
104275 impl_object__gt_time = {
104276  {
104278  NULL,
104279  {
104280  NULL,
104281  NULL,
104282  &afw_s_gt_time,
104283  &afw_s__AdaptiveFunction_,
104284  &impl_object_path__gt_time
104285  }
104286  },
104288 };
104289 
104290 static const afw_value_function_parameter_t
104291 impl_gt_time_returns = {
104292  {
104294  NULL,
104295  {
104296  NULL,
104297  NULL,
104298  NULL,
104299  &afw_s__AdaptiveFunctionParameter_,
104300  NULL,
104301  }
104302  },
104304  AFW_UTF8_LITERAL("boolean"),
104305  AFW_UTF8_LITERAL(""),
104306  AFW_UTF8_LITERAL(""),
104307  AFW_UTF8_LITERAL(""),
104308  AFW_UTF8_LITERAL(""),
104309  -1,
104310  false,
104311  false,
104312  false,
104313  false,
104314 };
104315 
104316 static const afw_value_function_parameter_t
104317 impl_gt_time_parameter_1 = {
104318  {
104320  NULL,
104321  {
104322  NULL,
104323  NULL,
104324  NULL,
104325  &afw_s__AdaptiveFunctionParameter_,
104326  NULL,
104327  }
104328  },
104330  AFW_UTF8_LITERAL("time"),
104331  AFW_UTF8_LITERAL(""),
104332  AFW_UTF8_LITERAL("arg1"),
104333  AFW_UTF8_LITERAL(""),
104334  AFW_UTF8_LITERAL(""),
104335  -1,
104336  false,
104337  false,
104338  false,
104339  false,
104340 };
104341 
104342 static const afw_value_function_parameter_t
104343 impl_gt_time_parameter_2 = {
104344  {
104346  NULL,
104347  {
104348  NULL,
104349  NULL,
104350  NULL,
104351  &afw_s__AdaptiveFunctionParameter_,
104352  NULL,
104353  }
104354  },
104356  AFW_UTF8_LITERAL("time"),
104357  AFW_UTF8_LITERAL(""),
104358  AFW_UTF8_LITERAL("arg2"),
104359  AFW_UTF8_LITERAL(""),
104360  AFW_UTF8_LITERAL(""),
104361  -1,
104362  false,
104363  false,
104364  false,
104365  false,
104366 };
104367 
104368 static const afw_value_function_parameter_t *
104369 impl_gt_time_parameters[] = {
104370  &impl_gt_time_parameter_1,
104371  &impl_gt_time_parameter_2,
104372  NULL
104373 };
104374 
104378  (const afw_object_t *)&impl_object__gt_time,
104379  AFW_UTF8_LITERAL("time"),
104380  AFW_UTF8_LITERAL("gt<time>"),
104381  AFW_UTF8_LITERAL("gt"),
104382  AFW_UTF8_LITERAL("gt_time"),
104383  AFW_UTF8_LITERAL("gtTime"),
104384  AFW_UTF8_LITERAL("afwGtTime"),
104385  AFW_UTF8_LITERAL("Checks for greater than"),
104386  AFW_UTF8_LITERAL("Checks for time arg1 is greater than time arg2 and return the boolean result.\n\nIt is illegal to compare a time that includes a time-zone value with one that does not. In such cases, the in_range<time> function should be used."),
104387  AFW_UTF8_LITERAL("(arg1: time, arg2: time): boolean"),
104388  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<time> (\n arg1: time,\n arg2: time\n): boolean;\n"),
104389  AFW_UTF8_LITERAL(">"),
104391  NULL,
104392  2,
104393  2,
104394  &impl_gt_time_parameters[0],
104395  2,
104396  &impl_gt_time_returns,
104397  NULL,
104399  AFW_UTF8_LITERAL("time"),
104400  NULL,
104401  NULL,
104402  afw_data_type_method_number_gt,
104403  0,
104404  false,
104405  false,
104406  false,
104407  true,
104408  false
104409 };
104410 
104411 /* ---------- in_range<time> ---------- */
104412 
104413 static const afw_utf8_t
104414 impl_object_path__in_range_time =
104415  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/in_range_time");
104416 
104417 static const afw_runtime_object_indirect_t
104418 impl_object__in_range_time = {
104419  {
104421  NULL,
104422  {
104423  NULL,
104424  NULL,
104425  &afw_s_in_range_time,
104426  &afw_s__AdaptiveFunction_,
104427  &impl_object_path__in_range_time
104428  }
104429  },
104431 };
104432 
104433 static const afw_value_function_parameter_t
104434 impl_in_range_time_returns = {
104435  {
104437  NULL,
104438  {
104439  NULL,
104440  NULL,
104441  NULL,
104442  &afw_s__AdaptiveFunctionParameter_,
104443  NULL,
104444  }
104445  },
104447  AFW_UTF8_LITERAL("boolean"),
104448  AFW_UTF8_LITERAL(""),
104449  AFW_UTF8_LITERAL(""),
104450  AFW_UTF8_LITERAL(""),
104451  AFW_UTF8_LITERAL(""),
104452  -1,
104453  false,
104454  false,
104455  false,
104456  false,
104457 };
104458 
104459 static const afw_value_function_parameter_t
104460 impl_in_range_time_parameter_1 = {
104461  {
104463  NULL,
104464  {
104465  NULL,
104466  NULL,
104467  NULL,
104468  &afw_s__AdaptiveFunctionParameter_,
104469  NULL,
104470  }
104471  },
104473  AFW_UTF8_LITERAL("time"),
104474  AFW_UTF8_LITERAL(""),
104475  AFW_UTF8_LITERAL("time"),
104476  AFW_UTF8_LITERAL(""),
104477  AFW_UTF8_LITERAL(""),
104478  -1,
104479  false,
104480  false,
104481  false,
104482  false,
104483 };
104484 
104485 static const afw_value_function_parameter_t
104486 impl_in_range_time_parameter_2 = {
104487  {
104489  NULL,
104490  {
104491  NULL,
104492  NULL,
104493  NULL,
104494  &afw_s__AdaptiveFunctionParameter_,
104495  NULL,
104496  }
104497  },
104499  AFW_UTF8_LITERAL("time"),
104500  AFW_UTF8_LITERAL(""),
104501  AFW_UTF8_LITERAL("startTime"),
104502  AFW_UTF8_LITERAL(""),
104503  AFW_UTF8_LITERAL(""),
104504  -1,
104505  false,
104506  false,
104507  false,
104508  false,
104509 };
104510 
104511 static const afw_value_function_parameter_t
104512 impl_in_range_time_parameter_3 = {
104513  {
104515  NULL,
104516  {
104517  NULL,
104518  NULL,
104519  NULL,
104520  &afw_s__AdaptiveFunctionParameter_,
104521  NULL,
104522  }
104523  },
104525  AFW_UTF8_LITERAL("time"),
104526  AFW_UTF8_LITERAL(""),
104527  AFW_UTF8_LITERAL("endTime"),
104528  AFW_UTF8_LITERAL(""),
104529  AFW_UTF8_LITERAL(""),
104530  -1,
104531  false,
104532  false,
104533  false,
104534  false,
104535 };
104536 
104537 static const afw_value_function_parameter_t *
104538 impl_in_range_time_parameters[] = {
104539  &impl_in_range_time_parameter_1,
104540  &impl_in_range_time_parameter_2,
104541  &impl_in_range_time_parameter_3,
104542  NULL
104543 };
104544 
104548  (const afw_object_t *)&impl_object__in_range_time,
104549  AFW_UTF8_LITERAL("time"),
104550  AFW_UTF8_LITERAL("in_range<time>"),
104551  AFW_UTF8_LITERAL("in_range"),
104552  AFW_UTF8_LITERAL("in_range_time"),
104553  AFW_UTF8_LITERAL("inRangeTime"),
104554  AFW_UTF8_LITERAL("afwInRangeTime"),
104555  AFW_UTF8_LITERAL("Checks if time in range"),
104556  AFW_UTF8_LITERAL("Checks if time is between startTime and endTime, inclusive. Regardless of endTime value, it is always considered to be equal to, but less than 24 hours greater than startTime. If no time zone is specified for time, the default time zone is used. If no time zone is specified for startTime or endTime, the time zone of time is used."),
104557  AFW_UTF8_LITERAL("(time: time, startTime: time, endTime: time): boolean"),
104558  AFW_UTF8_LITERAL("/* Checks if time in range */\nfunction in_range<time> (\n time: time,\n startTime: time,\n endTime: time\n): boolean;\n"),
104559  AFW_UTF8_LITERAL(""),
104561  NULL,
104562  3,
104563  3,
104564  &impl_in_range_time_parameters[0],
104565  3,
104566  &impl_in_range_time_returns,
104567  NULL,
104569  AFW_UTF8_LITERAL("time"),
104570  NULL,
104571  NULL,
104572  afw_data_type_method_number_in_range,
104573  0,
104574  false,
104575  false,
104576  false,
104577  true,
104578  false
104579 };
104580 
104581 /* ---------- intersection<time> ---------- */
104582 
104583 static const afw_utf8_t
104584 impl_object_path__intersection_time =
104585  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_time");
104586 
104587 static const afw_runtime_object_indirect_t
104588 impl_object__intersection_time = {
104589  {
104591  NULL,
104592  {
104593  NULL,
104594  NULL,
104595  &afw_s_intersection_time,
104596  &afw_s__AdaptiveFunction_,
104597  &impl_object_path__intersection_time
104598  }
104599  },
104601 };
104602 
104603 static const afw_value_function_parameter_t
104604 impl_intersection_time_returns = {
104605  {
104607  NULL,
104608  {
104609  NULL,
104610  NULL,
104611  NULL,
104612  &afw_s__AdaptiveFunctionParameter_,
104613  NULL,
104614  }
104615  },
104617  AFW_UTF8_LITERAL("list"),
104618  AFW_UTF8_LITERAL("time"),
104619  AFW_UTF8_LITERAL(""),
104620  AFW_UTF8_LITERAL(""),
104621  AFW_UTF8_LITERAL(""),
104622  -1,
104623  false,
104624  false,
104625  false,
104626  false,
104627 };
104628 
104629 static const afw_value_function_parameter_t
104630 impl_intersection_time_parameter_1 = {
104631  {
104633  NULL,
104634  {
104635  NULL,
104636  NULL,
104637  NULL,
104638  &afw_s__AdaptiveFunctionParameter_,
104639  NULL,
104640  }
104641  },
104643  AFW_UTF8_LITERAL("list"),
104644  AFW_UTF8_LITERAL("time"),
104645  AFW_UTF8_LITERAL("list1"),
104646  AFW_UTF8_LITERAL(""),
104647  AFW_UTF8_LITERAL("The first list."),
104648  -1,
104649  false,
104650  false,
104651  false,
104652  false,
104653 };
104654 
104655 static const afw_value_function_parameter_t
104656 impl_intersection_time_parameter_2 = {
104657  {
104659  NULL,
104660  {
104661  NULL,
104662  NULL,
104663  NULL,
104664  &afw_s__AdaptiveFunctionParameter_,
104665  NULL,
104666  }
104667  },
104669  AFW_UTF8_LITERAL("list"),
104670  AFW_UTF8_LITERAL("time"),
104671  AFW_UTF8_LITERAL("list2"),
104672  AFW_UTF8_LITERAL(""),
104673  AFW_UTF8_LITERAL("The second list."),
104674  -1,
104675  false,
104676  false,
104677  false,
104678  false,
104679 };
104680 
104681 static const afw_value_function_parameter_t *
104682 impl_intersection_time_parameters[] = {
104683  &impl_intersection_time_parameter_1,
104684  &impl_intersection_time_parameter_2,
104685  NULL
104686 };
104687 
104691  (const afw_object_t *)&impl_object__intersection_time,
104692  AFW_UTF8_LITERAL("time"),
104693  AFW_UTF8_LITERAL("intersection<time>"),
104694  AFW_UTF8_LITERAL("intersection"),
104695  AFW_UTF8_LITERAL("intersection_time"),
104696  AFW_UTF8_LITERAL("intersectionTime"),
104697  AFW_UTF8_LITERAL("afwIntersectionTime"),
104698  AFW_UTF8_LITERAL("Returns intersection of two lists"),
104699  AFW_UTF8_LITERAL("Returns a list of time with the values that are common to both list of time list1 and list2."),
104700  AFW_UTF8_LITERAL("(list1: (list time), list2: (list time)): (list time)"),
104701  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<time> (\n list1: (list time),\n list2: (list time)\n): (list time);\n"),
104702  AFW_UTF8_LITERAL(""),
104704  NULL,
104705  2,
104706  2,
104707  &impl_intersection_time_parameters[0],
104708  2,
104709  &impl_intersection_time_returns,
104710  NULL,
104712  AFW_UTF8_LITERAL("time"),
104713  NULL,
104714  NULL,
104715  afw_data_type_method_number_intersection,
104716  0,
104717  false,
104718  false,
104719  false,
104720  true,
104721  false
104722 };
104723 
104724 /* ---------- is_in<time> ---------- */
104725 
104726 static const afw_utf8_t
104727 impl_object_path__is_in_time =
104728  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_time");
104729 
104730 static const afw_runtime_object_indirect_t
104731 impl_object__is_in_time = {
104732  {
104734  NULL,
104735  {
104736  NULL,
104737  NULL,
104738  &afw_s_is_in_time,
104739  &afw_s__AdaptiveFunction_,
104740  &impl_object_path__is_in_time
104741  }
104742  },
104744 };
104745 
104746 static const afw_value_function_parameter_t
104747 impl_is_in_time_returns = {
104748  {
104750  NULL,
104751  {
104752  NULL,
104753  NULL,
104754  NULL,
104755  &afw_s__AdaptiveFunctionParameter_,
104756  NULL,
104757  }
104758  },
104760  AFW_UTF8_LITERAL("boolean"),
104761  AFW_UTF8_LITERAL(""),
104762  AFW_UTF8_LITERAL(""),
104763  AFW_UTF8_LITERAL(""),
104764  AFW_UTF8_LITERAL(""),
104765  -1,
104766  false,
104767  false,
104768  false,
104769  false,
104770 };
104771 
104772 static const afw_value_function_parameter_t
104773 impl_is_in_time_parameter_1 = {
104774  {
104776  NULL,
104777  {
104778  NULL,
104779  NULL,
104780  NULL,
104781  &afw_s__AdaptiveFunctionParameter_,
104782  NULL,
104783  }
104784  },
104786  AFW_UTF8_LITERAL("time"),
104787  AFW_UTF8_LITERAL(""),
104788  AFW_UTF8_LITERAL("value"),
104789  AFW_UTF8_LITERAL(""),
104790  AFW_UTF8_LITERAL(""),
104791  -1,
104792  false,
104793  false,
104794  false,
104795  false,
104796 };
104797 
104798 static const afw_value_function_parameter_t
104799 impl_is_in_time_parameter_2 = {
104800  {
104802  NULL,
104803  {
104804  NULL,
104805  NULL,
104806  NULL,
104807  &afw_s__AdaptiveFunctionParameter_,
104808  NULL,
104809  }
104810  },
104812  AFW_UTF8_LITERAL("list"),
104813  AFW_UTF8_LITERAL("time"),
104814  AFW_UTF8_LITERAL("list"),
104815  AFW_UTF8_LITERAL(""),
104816  AFW_UTF8_LITERAL(""),
104817  -1,
104818  false,
104819  false,
104820  false,
104821  false,
104822 };
104823 
104824 static const afw_value_function_parameter_t *
104825 impl_is_in_time_parameters[] = {
104826  &impl_is_in_time_parameter_1,
104827  &impl_is_in_time_parameter_2,
104828  NULL
104829 };
104830 
104834  (const afw_object_t *)&impl_object__is_in_time,
104835  AFW_UTF8_LITERAL("time"),
104836  AFW_UTF8_LITERAL("is_in<time>"),
104837  AFW_UTF8_LITERAL("is_in"),
104838  AFW_UTF8_LITERAL("is_in_time"),
104839  AFW_UTF8_LITERAL("isInTime"),
104840  AFW_UTF8_LITERAL("afwIsInTime"),
104841  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
104842  AFW_UTF8_LITERAL("Checks whether time value is in list of time list and returns the boolean result."),
104843  AFW_UTF8_LITERAL("(value: time, list: (list time)): boolean"),
104844  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<time> (\n value: time,\n list: (list time)\n): boolean;\n"),
104845  AFW_UTF8_LITERAL(""),
104847  NULL,
104848  2,
104849  2,
104850  &impl_is_in_time_parameters[0],
104851  2,
104852  &impl_is_in_time_returns,
104853  NULL,
104855  AFW_UTF8_LITERAL("time"),
104856  NULL,
104857  NULL,
104858  afw_data_type_method_number_is_in,
104859  0,
104860  false,
104861  false,
104862  false,
104863  true,
104864  false
104865 };
104866 
104867 /* ---------- is<time> ---------- */
104868 
104869 static const afw_utf8_t
104870 impl_object_path__is_time =
104871  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_time");
104872 
104873 static const afw_runtime_object_indirect_t
104874 impl_object__is_time = {
104875  {
104877  NULL,
104878  {
104879  NULL,
104880  NULL,
104881  &afw_s_is_time,
104882  &afw_s__AdaptiveFunction_,
104883  &impl_object_path__is_time
104884  }
104885  },
104887 };
104888 
104889 static const afw_value_function_parameter_t
104890 impl_is_time_returns = {
104891  {
104893  NULL,
104894  {
104895  NULL,
104896  NULL,
104897  NULL,
104898  &afw_s__AdaptiveFunctionParameter_,
104899  NULL,
104900  }
104901  },
104903  AFW_UTF8_LITERAL("boolean"),
104904  AFW_UTF8_LITERAL(""),
104905  AFW_UTF8_LITERAL(""),
104906  AFW_UTF8_LITERAL(""),
104907  AFW_UTF8_LITERAL(""),
104908  -1,
104909  false,
104910  false,
104911  false,
104912  false,
104913 };
104914 
104915 static const afw_value_function_parameter_t
104916 impl_is_time_parameter_1 = {
104917  {
104919  NULL,
104920  {
104921  NULL,
104922  NULL,
104923  NULL,
104924  &afw_s__AdaptiveFunctionParameter_,
104925  NULL,
104926  }
104927  },
104928  NULL,
104929  AFW_UTF8_LITERAL(""),
104930  AFW_UTF8_LITERAL(""),
104931  AFW_UTF8_LITERAL("value"),
104932  AFW_UTF8_LITERAL(""),
104933  AFW_UTF8_LITERAL("Value to check"),
104934  -1,
104935  false,
104936  false,
104937  false,
104938  false,
104939 };
104940 
104941 static const afw_value_function_parameter_t *
104942 impl_is_time_parameters[] = {
104943  &impl_is_time_parameter_1,
104944  NULL
104945 };
104946 
104950  (const afw_object_t *)&impl_object__is_time,
104951  AFW_UTF8_LITERAL("time"),
104952  AFW_UTF8_LITERAL("is<time>"),
104953  AFW_UTF8_LITERAL("is"),
104954  AFW_UTF8_LITERAL("is_time"),
104955  AFW_UTF8_LITERAL("isTime"),
104956  AFW_UTF8_LITERAL("afwIsTime"),
104957  AFW_UTF8_LITERAL("Checks whether value is dataType time"),
104958  AFW_UTF8_LITERAL("Checks whether value is dataType time and return the boolean result."),
104959  AFW_UTF8_LITERAL("(value: any): boolean"),
104960  AFW_UTF8_LITERAL("/* Checks whether value is dataType time */\nfunction is<time> (\n value: any\n): boolean;\n"),
104961  AFW_UTF8_LITERAL(""),
104963  NULL,
104964  1,
104965  1,
104966  &impl_is_time_parameters[0],
104967  1,
104968  &impl_is_time_returns,
104969  NULL,
104971  AFW_UTF8_LITERAL("time"),
104972  NULL,
104973  NULL,
104974  afw_data_type_method_number_is,
104975  0,
104976  false,
104977  false,
104978  false,
104979  true,
104980  false
104981 };
104982 
104983 /* ---------- le<time> ---------- */
104984 
104985 static const afw_utf8_t
104986 impl_object_path__le_time =
104987  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_time");
104988 
104989 static const afw_runtime_object_indirect_t
104990 impl_object__le_time = {
104991  {
104993  NULL,
104994  {
104995  NULL,
104996  NULL,
104997  &afw_s_le_time,
104998  &afw_s__AdaptiveFunction_,
104999  &impl_object_path__le_time
105000  }
105001  },
105003 };
105004 
105005 static const afw_value_function_parameter_t
105006 impl_le_time_returns = {
105007  {
105009  NULL,
105010  {
105011  NULL,
105012  NULL,
105013  NULL,
105014  &afw_s__AdaptiveFunctionParameter_,
105015  NULL,
105016  }
105017  },
105019  AFW_UTF8_LITERAL("boolean"),
105020  AFW_UTF8_LITERAL(""),
105021  AFW_UTF8_LITERAL(""),
105022  AFW_UTF8_LITERAL(""),
105023  AFW_UTF8_LITERAL(""),
105024  -1,
105025  false,
105026  false,
105027  false,
105028  false,
105029 };
105030 
105031 static const afw_value_function_parameter_t
105032 impl_le_time_parameter_1 = {
105033  {
105035  NULL,
105036  {
105037  NULL,
105038  NULL,
105039  NULL,
105040  &afw_s__AdaptiveFunctionParameter_,
105041  NULL,
105042  }
105043  },
105045  AFW_UTF8_LITERAL("time"),
105046  AFW_UTF8_LITERAL(""),
105047  AFW_UTF8_LITERAL("arg1"),
105048  AFW_UTF8_LITERAL(""),
105049  AFW_UTF8_LITERAL(""),
105050  -1,
105051  false,
105052  false,
105053  false,
105054  false,
105055 };
105056 
105057 static const afw_value_function_parameter_t
105058 impl_le_time_parameter_2 = {
105059  {
105061  NULL,
105062  {
105063  NULL,
105064  NULL,
105065  NULL,
105066  &afw_s__AdaptiveFunctionParameter_,
105067  NULL,
105068  }
105069  },
105070  NULL,
105071  AFW_UTF8_LITERAL(""),
105072  AFW_UTF8_LITERAL(""),
105073  AFW_UTF8_LITERAL("arg2"),
105074  AFW_UTF8_LITERAL(""),
105075  AFW_UTF8_LITERAL(""),
105076  -1,
105077  false,
105078  false,
105079  false,
105080  false,
105081 };
105082 
105083 static const afw_value_function_parameter_t *
105084 impl_le_time_parameters[] = {
105085  &impl_le_time_parameter_1,
105086  &impl_le_time_parameter_2,
105087  NULL
105088 };
105089 
105093  (const afw_object_t *)&impl_object__le_time,
105094  AFW_UTF8_LITERAL("time"),
105095  AFW_UTF8_LITERAL("le<time>"),
105096  AFW_UTF8_LITERAL("le"),
105097  AFW_UTF8_LITERAL("le_time"),
105098  AFW_UTF8_LITERAL("leTime"),
105099  AFW_UTF8_LITERAL("afwLeTime"),
105100  AFW_UTF8_LITERAL("Checks for less than or equal"),
105101  AFW_UTF8_LITERAL("Checks for time arg1 is less than or equal to time arg2 and return the boolean result.\n\nIt is illegal to compare a time that includes a time-zone value with one that does not. In such cases, the in_range<time> function should be used."),
105102  AFW_UTF8_LITERAL("(arg1: time, arg2: any): boolean"),
105103  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<time> (\n arg1: time,\n arg2: any\n): boolean;\n"),
105104  AFW_UTF8_LITERAL("<="),
105106  NULL,
105107  2,
105108  2,
105109  &impl_le_time_parameters[0],
105110  2,
105111  &impl_le_time_returns,
105112  NULL,
105114  AFW_UTF8_LITERAL("time"),
105115  NULL,
105116  NULL,
105117  afw_data_type_method_number_le,
105118  0,
105119  false,
105120  false,
105121  false,
105122  true,
105123  false
105124 };
105125 
105126 /* ---------- lt<time> ---------- */
105127 
105128 static const afw_utf8_t
105129 impl_object_path__lt_time =
105130  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_time");
105131 
105132 static const afw_runtime_object_indirect_t
105133 impl_object__lt_time = {
105134  {
105136  NULL,
105137  {
105138  NULL,
105139  NULL,
105140  &afw_s_lt_time,
105141  &afw_s__AdaptiveFunction_,
105142  &impl_object_path__lt_time
105143  }
105144  },
105146 };
105147 
105148 static const afw_value_function_parameter_t
105149 impl_lt_time_returns = {
105150  {
105152  NULL,
105153  {
105154  NULL,
105155  NULL,
105156  NULL,
105157  &afw_s__AdaptiveFunctionParameter_,
105158  NULL,
105159  }
105160  },
105162  AFW_UTF8_LITERAL("boolean"),
105163  AFW_UTF8_LITERAL(""),
105164  AFW_UTF8_LITERAL(""),
105165  AFW_UTF8_LITERAL(""),
105166  AFW_UTF8_LITERAL(""),
105167  -1,
105168  false,
105169  false,
105170  false,
105171  false,
105172 };
105173 
105174 static const afw_value_function_parameter_t
105175 impl_lt_time_parameter_1 = {
105176  {
105178  NULL,
105179  {
105180  NULL,
105181  NULL,
105182  NULL,
105183  &afw_s__AdaptiveFunctionParameter_,
105184  NULL,
105185  }
105186  },
105188  AFW_UTF8_LITERAL("time"),
105189  AFW_UTF8_LITERAL(""),
105190  AFW_UTF8_LITERAL("arg1"),
105191  AFW_UTF8_LITERAL(""),
105192  AFW_UTF8_LITERAL(""),
105193  -1,
105194  false,
105195  false,
105196  false,
105197  false,
105198 };
105199 
105200 static const afw_value_function_parameter_t
105201 impl_lt_time_parameter_2 = {
105202  {
105204  NULL,
105205  {
105206  NULL,
105207  NULL,
105208  NULL,
105209  &afw_s__AdaptiveFunctionParameter_,
105210  NULL,
105211  }
105212  },
105214  AFW_UTF8_LITERAL("time"),
105215  AFW_UTF8_LITERAL(""),
105216  AFW_UTF8_LITERAL("arg2"),
105217  AFW_UTF8_LITERAL(""),
105218  AFW_UTF8_LITERAL(""),
105219  -1,
105220  false,
105221  false,
105222  false,
105223  false,
105224 };
105225 
105226 static const afw_value_function_parameter_t *
105227 impl_lt_time_parameters[] = {
105228  &impl_lt_time_parameter_1,
105229  &impl_lt_time_parameter_2,
105230  NULL
105231 };
105232 
105236  (const afw_object_t *)&impl_object__lt_time,
105237  AFW_UTF8_LITERAL("time"),
105238  AFW_UTF8_LITERAL("lt<time>"),
105239  AFW_UTF8_LITERAL("lt"),
105240  AFW_UTF8_LITERAL("lt_time"),
105241  AFW_UTF8_LITERAL("ltTime"),
105242  AFW_UTF8_LITERAL("afwLtTime"),
105243  AFW_UTF8_LITERAL("Checks for less than"),
105244  AFW_UTF8_LITERAL("Checks for time arg1 is less that time arg2 and return the boolean result.\n\nIt is illegal to compare a time that includes a time-zone value with one that does not. In such cases, the in_range<time> function should be used."),
105245  AFW_UTF8_LITERAL("(arg1: time, arg2: time): boolean"),
105246  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<time> (\n arg1: time,\n arg2: time\n): boolean;\n"),
105247  AFW_UTF8_LITERAL("<"),
105249  NULL,
105250  2,
105251  2,
105252  &impl_lt_time_parameters[0],
105253  2,
105254  &impl_lt_time_returns,
105255  NULL,
105257  AFW_UTF8_LITERAL("time"),
105258  NULL,
105259  NULL,
105260  afw_data_type_method_number_lt,
105261  0,
105262  false,
105263  false,
105264  false,
105265  true,
105266  false
105267 };
105268 
105269 /* ---------- max<time> ---------- */
105270 
105271 static const afw_utf8_t
105272 impl_object_path__max_time =
105273  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/max_time");
105274 
105275 static const afw_runtime_object_indirect_t
105276 impl_object__max_time = {
105277  {
105279  NULL,
105280  {
105281  NULL,
105282  NULL,
105283  &afw_s_max_time,
105284  &afw_s__AdaptiveFunction_,
105285  &impl_object_path__max_time
105286  }
105287  },
105289 };
105290 
105291 static const afw_value_function_parameter_t
105292 impl_max_time_returns = {
105293  {
105295  NULL,
105296  {
105297  NULL,
105298  NULL,
105299  NULL,
105300  &afw_s__AdaptiveFunctionParameter_,
105301  NULL,
105302  }
105303  },
105305  AFW_UTF8_LITERAL("time"),
105306  AFW_UTF8_LITERAL(""),
105307  AFW_UTF8_LITERAL(""),
105308  AFW_UTF8_LITERAL(""),
105309  AFW_UTF8_LITERAL(""),
105310  -1,
105311  false,
105312  false,
105313  false,
105314  false,
105315 };
105316 
105317 static const afw_value_function_parameter_t
105318 impl_max_time_parameter_1 = {
105319  {
105321  NULL,
105322  {
105323  NULL,
105324  NULL,
105325  NULL,
105326  &afw_s__AdaptiveFunctionParameter_,
105327  NULL,
105328  }
105329  },
105331  AFW_UTF8_LITERAL("time"),
105332  AFW_UTF8_LITERAL(""),
105333  AFW_UTF8_LITERAL("values"),
105334  AFW_UTF8_LITERAL(""),
105335  AFW_UTF8_LITERAL(""),
105336  1,
105337  false,
105338  false,
105339  false,
105340  false,
105341 };
105342 
105343 static const afw_value_function_parameter_t *
105344 impl_max_time_parameters[] = {
105345  &impl_max_time_parameter_1,
105346  NULL
105347 };
105348 
105352  (const afw_object_t *)&impl_object__max_time,
105353  AFW_UTF8_LITERAL("time"),
105354  AFW_UTF8_LITERAL("max<time>"),
105355  AFW_UTF8_LITERAL("max"),
105356  AFW_UTF8_LITERAL("max_time"),
105357  AFW_UTF8_LITERAL("maxTime"),
105358  AFW_UTF8_LITERAL("afwMaxTime"),
105359  AFW_UTF8_LITERAL("Maximum value"),
105360  AFW_UTF8_LITERAL("Return the time value that is greater than or equal to the others.\n\nIt is illegal to compare a time that includes a time-zone value with one that does not. In such cases, the in_range<time> function should be used."),
105361  AFW_UTF8_LITERAL("(values_1: time, ...values_rest: (list of time)): time"),
105362  AFW_UTF8_LITERAL("/* Maximum value */\nfunction max<time> (\n values_1: time,\n ...values_rest: (list of time)\n): time;\n"),
105363  AFW_UTF8_LITERAL(""),
105365  NULL,
105366  1,
105367  -1,
105368  &impl_max_time_parameters[0],
105369  1,
105370  &impl_max_time_returns,
105371  NULL,
105373  AFW_UTF8_LITERAL("time"),
105374  NULL,
105375  NULL,
105376  afw_data_type_method_number_max,
105377  0,
105378  false,
105379  false,
105380  false,
105381  true,
105382  false
105383 };
105384 
105385 /* ---------- min<time> ---------- */
105386 
105387 static const afw_utf8_t
105388 impl_object_path__min_time =
105389  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/min_time");
105390 
105391 static const afw_runtime_object_indirect_t
105392 impl_object__min_time = {
105393  {
105395  NULL,
105396  {
105397  NULL,
105398  NULL,
105399  &afw_s_min_time,
105400  &afw_s__AdaptiveFunction_,
105401  &impl_object_path__min_time
105402  }
105403  },
105405 };
105406 
105407 static const afw_value_function_parameter_t
105408 impl_min_time_returns = {
105409  {
105411  NULL,
105412  {
105413  NULL,
105414  NULL,
105415  NULL,
105416  &afw_s__AdaptiveFunctionParameter_,
105417  NULL,
105418  }
105419  },
105421  AFW_UTF8_LITERAL("time"),
105422  AFW_UTF8_LITERAL(""),
105423  AFW_UTF8_LITERAL(""),
105424  AFW_UTF8_LITERAL(""),
105425  AFW_UTF8_LITERAL(""),
105426  -1,
105427  false,
105428  false,
105429  false,
105430  false,
105431 };
105432 
105433 static const afw_value_function_parameter_t
105434 impl_min_time_parameter_1 = {
105435  {
105437  NULL,
105438  {
105439  NULL,
105440  NULL,
105441  NULL,
105442  &afw_s__AdaptiveFunctionParameter_,
105443  NULL,
105444  }
105445  },
105447  AFW_UTF8_LITERAL("time"),
105448  AFW_UTF8_LITERAL(""),
105449  AFW_UTF8_LITERAL("values"),
105450  AFW_UTF8_LITERAL(""),
105451  AFW_UTF8_LITERAL(""),
105452  1,
105453  false,
105454  false,
105455  false,
105456  false,
105457 };
105458 
105459 static const afw_value_function_parameter_t *
105460 impl_min_time_parameters[] = {
105461  &impl_min_time_parameter_1,
105462  NULL
105463 };
105464 
105468  (const afw_object_t *)&impl_object__min_time,
105469  AFW_UTF8_LITERAL("time"),
105470  AFW_UTF8_LITERAL("min<time>"),
105471  AFW_UTF8_LITERAL("min"),
105472  AFW_UTF8_LITERAL("min_time"),
105473  AFW_UTF8_LITERAL("minTime"),
105474  AFW_UTF8_LITERAL("afwMinTime"),
105475  AFW_UTF8_LITERAL("Minimum value"),
105476  AFW_UTF8_LITERAL("Return the time value that is less than or equal to the others.\n\nIt is illegal to compare a time that includes a time-zone value with one that does not. In such cases, the in_range<time> function should be used."),
105477  AFW_UTF8_LITERAL("(values_1: time, ...values_rest: (list of time)): time"),
105478  AFW_UTF8_LITERAL("/* Minimum value */\nfunction min<time> (\n values_1: time,\n ...values_rest: (list of time)\n): time;\n"),
105479  AFW_UTF8_LITERAL(""),
105481  NULL,
105482  1,
105483  -1,
105484  &impl_min_time_parameters[0],
105485  1,
105486  &impl_min_time_returns,
105487  NULL,
105489  AFW_UTF8_LITERAL("time"),
105490  NULL,
105491  NULL,
105492  afw_data_type_method_number_min,
105493  0,
105494  false,
105495  false,
105496  false,
105497  true,
105498  false
105499 };
105500 
105501 /* ---------- ne<time> ---------- */
105502 
105503 static const afw_utf8_t
105504 impl_object_path__ne_time =
105505  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_time");
105506 
105507 static const afw_runtime_object_indirect_t
105508 impl_object__ne_time = {
105509  {
105511  NULL,
105512  {
105513  NULL,
105514  NULL,
105515  &afw_s_ne_time,
105516  &afw_s__AdaptiveFunction_,
105517  &impl_object_path__ne_time
105518  }
105519  },
105521 };
105522 
105523 static const afw_value_function_parameter_t
105524 impl_ne_time_returns = {
105525  {
105527  NULL,
105528  {
105529  NULL,
105530  NULL,
105531  NULL,
105532  &afw_s__AdaptiveFunctionParameter_,
105533  NULL,
105534  }
105535  },
105537  AFW_UTF8_LITERAL("boolean"),
105538  AFW_UTF8_LITERAL(""),
105539  AFW_UTF8_LITERAL(""),
105540  AFW_UTF8_LITERAL(""),
105541  AFW_UTF8_LITERAL(""),
105542  -1,
105543  false,
105544  false,
105545  false,
105546  false,
105547 };
105548 
105549 static const afw_value_function_parameter_t
105550 impl_ne_time_parameter_1 = {
105551  {
105553  NULL,
105554  {
105555  NULL,
105556  NULL,
105557  NULL,
105558  &afw_s__AdaptiveFunctionParameter_,
105559  NULL,
105560  }
105561  },
105563  AFW_UTF8_LITERAL("time"),
105564  AFW_UTF8_LITERAL(""),
105565  AFW_UTF8_LITERAL("arg1"),
105566  AFW_UTF8_LITERAL(""),
105567  AFW_UTF8_LITERAL(""),
105568  -1,
105569  false,
105570  true,
105571  false,
105572  false,
105573 };
105574 
105575 static const afw_value_function_parameter_t
105576 impl_ne_time_parameter_2 = {
105577  {
105579  NULL,
105580  {
105581  NULL,
105582  NULL,
105583  NULL,
105584  &afw_s__AdaptiveFunctionParameter_,
105585  NULL,
105586  }
105587  },
105588  NULL,
105589  AFW_UTF8_LITERAL(""),
105590  AFW_UTF8_LITERAL(""),
105591  AFW_UTF8_LITERAL("arg2"),
105592  AFW_UTF8_LITERAL(""),
105593  AFW_UTF8_LITERAL(""),
105594  -1,
105595  false,
105596  true,
105597  false,
105598  false,
105599 };
105600 
105601 static const afw_value_function_parameter_t *
105602 impl_ne_time_parameters[] = {
105603  &impl_ne_time_parameter_1,
105604  &impl_ne_time_parameter_2,
105605  NULL
105606 };
105607 
105608 static const afw_utf8_z_t *
105609 impl_ne_time_errorsThrown[] = {
105610  "error", "conversion",
105611  "reason", "arg2 cannot be converted to the data type of arg1.",
105612  NULL,
105613  NULL
105614 };
105615 
105619  (const afw_object_t *)&impl_object__ne_time,
105620  AFW_UTF8_LITERAL("time"),
105621  AFW_UTF8_LITERAL("ne<time>"),
105622  AFW_UTF8_LITERAL("ne"),
105623  AFW_UTF8_LITERAL("ne_time"),
105624  AFW_UTF8_LITERAL("neTime"),
105625  AFW_UTF8_LITERAL("afwNeTime"),
105626  AFW_UTF8_LITERAL("Checks for not equal"),
105627  AFW_UTF8_LITERAL("Determine if time arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
105628  AFW_UTF8_LITERAL("(arg1: time, arg2: any): boolean"),
105629  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<time> (\n arg1: time,\n arg2: any\n): boolean;\n"),
105630  AFW_UTF8_LITERAL("!="),
105632  NULL,
105633  2,
105634  2,
105635  &impl_ne_time_parameters[0],
105636  2,
105637  &impl_ne_time_returns,
105638  NULL,
105640  AFW_UTF8_LITERAL("time"),
105641  &impl_ne_time_errorsThrown[0],
105642  NULL,
105643  afw_data_type_method_number_ne,
105644  0,
105645  false,
105646  false,
105647  false,
105648  true,
105649  false
105650 };
105651 
105652 /* ---------- nex<time> ---------- */
105653 
105654 static const afw_utf8_t
105655 impl_object_path__nex_time =
105656  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_time");
105657 
105658 static const afw_runtime_object_indirect_t
105659 impl_object__nex_time = {
105660  {
105662  NULL,
105663  {
105664  NULL,
105665  NULL,
105666  &afw_s_nex_time,
105667  &afw_s__AdaptiveFunction_,
105668  &impl_object_path__nex_time
105669  }
105670  },
105672 };
105673 
105674 static const afw_value_function_parameter_t
105675 impl_nex_time_returns = {
105676  {
105678  NULL,
105679  {
105680  NULL,
105681  NULL,
105682  NULL,
105683  &afw_s__AdaptiveFunctionParameter_,
105684  NULL,
105685  }
105686  },
105688  AFW_UTF8_LITERAL("boolean"),
105689  AFW_UTF8_LITERAL(""),
105690  AFW_UTF8_LITERAL(""),
105691  AFW_UTF8_LITERAL(""),
105692  AFW_UTF8_LITERAL(""),
105693  -1,
105694  false,
105695  false,
105696  false,
105697  false,
105698 };
105699 
105700 static const afw_value_function_parameter_t
105701 impl_nex_time_parameter_1 = {
105702  {
105704  NULL,
105705  {
105706  NULL,
105707  NULL,
105708  NULL,
105709  &afw_s__AdaptiveFunctionParameter_,
105710  NULL,
105711  }
105712  },
105714  AFW_UTF8_LITERAL("time"),
105715  AFW_UTF8_LITERAL(""),
105716  AFW_UTF8_LITERAL("arg1"),
105717  AFW_UTF8_LITERAL(""),
105718  AFW_UTF8_LITERAL(""),
105719  -1,
105720  false,
105721  true,
105722  false,
105723  false,
105724 };
105725 
105726 static const afw_value_function_parameter_t
105727 impl_nex_time_parameter_2 = {
105728  {
105730  NULL,
105731  {
105732  NULL,
105733  NULL,
105734  NULL,
105735  &afw_s__AdaptiveFunctionParameter_,
105736  NULL,
105737  }
105738  },
105739  NULL,
105740  AFW_UTF8_LITERAL(""),
105741  AFW_UTF8_LITERAL(""),
105742  AFW_UTF8_LITERAL("arg2"),
105743  AFW_UTF8_LITERAL(""),
105744  AFW_UTF8_LITERAL(""),
105745  -1,
105746  false,
105747  true,
105748  false,
105749  false,
105750 };
105751 
105752 static const afw_value_function_parameter_t *
105753 impl_nex_time_parameters[] = {
105754  &impl_nex_time_parameter_1,
105755  &impl_nex_time_parameter_2,
105756  NULL
105757 };
105758 
105762  (const afw_object_t *)&impl_object__nex_time,
105763  AFW_UTF8_LITERAL("time"),
105764  AFW_UTF8_LITERAL("nex<time>"),
105765  AFW_UTF8_LITERAL("nex"),
105766  AFW_UTF8_LITERAL("nex_time"),
105767  AFW_UTF8_LITERAL("nexTime"),
105768  AFW_UTF8_LITERAL("afwNexTime"),
105769  AFW_UTF8_LITERAL("Checks for not equal value or type"),
105770  AFW_UTF8_LITERAL("Determine if for time arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
105771  AFW_UTF8_LITERAL("(arg1: time, arg2: any): boolean"),
105772  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<time> (\n arg1: time,\n arg2: any\n): boolean;\n"),
105773  AFW_UTF8_LITERAL("!=="),
105775  NULL,
105776  2,
105777  2,
105778  &impl_nex_time_parameters[0],
105779  2,
105780  &impl_nex_time_returns,
105781  NULL,
105783  AFW_UTF8_LITERAL("time"),
105784  NULL,
105785  NULL,
105786  afw_data_type_method_number_nex,
105787  0,
105788  false,
105789  false,
105790  false,
105791  true,
105792  false
105793 };
105794 
105795 /* ---------- one_and_only<time> ---------- */
105796 
105797 static const afw_utf8_t
105798 impl_object_path__one_and_only_time =
105799  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_time");
105800 
105801 static const afw_runtime_object_indirect_t
105802 impl_object__one_and_only_time = {
105803  {
105805  NULL,
105806  {
105807  NULL,
105808  NULL,
105809  &afw_s_one_and_only_time,
105810  &afw_s__AdaptiveFunction_,
105811  &impl_object_path__one_and_only_time
105812  }
105813  },
105815 };
105816 
105817 static const afw_value_function_parameter_t
105818 impl_one_and_only_time_returns = {
105819  {
105821  NULL,
105822  {
105823  NULL,
105824  NULL,
105825  NULL,
105826  &afw_s__AdaptiveFunctionParameter_,
105827  NULL,
105828  }
105829  },
105831  AFW_UTF8_LITERAL("time"),
105832  AFW_UTF8_LITERAL(""),
105833  AFW_UTF8_LITERAL(""),
105834  AFW_UTF8_LITERAL(""),
105835  AFW_UTF8_LITERAL(""),
105836  -1,
105837  false,
105838  false,
105839  false,
105840  false,
105841 };
105842 
105843 static const afw_value_function_parameter_t
105844 impl_one_and_only_time_parameter_1 = {
105845  {
105847  NULL,
105848  {
105849  NULL,
105850  NULL,
105851  NULL,
105852  &afw_s__AdaptiveFunctionParameter_,
105853  NULL,
105854  }
105855  },
105857  AFW_UTF8_LITERAL("list"),
105858  AFW_UTF8_LITERAL("list"),
105859  AFW_UTF8_LITERAL("list"),
105860  AFW_UTF8_LITERAL(""),
105861  AFW_UTF8_LITERAL(""),
105862  -1,
105863  false,
105864  false,
105865  false,
105866  false,
105867 };
105868 
105869 static const afw_value_function_parameter_t *
105870 impl_one_and_only_time_parameters[] = {
105871  &impl_one_and_only_time_parameter_1,
105872  NULL
105873 };
105874 
105875 static const afw_utf8_z_t *
105876 impl_one_and_only_time_errorsThrown[] = {
105877  "error", "arg_error",
105878  "reason", "list does not contain exactly one value",
105879  NULL,
105880  NULL
105881 };
105882 
105886  (const afw_object_t *)&impl_object__one_and_only_time,
105887  AFW_UTF8_LITERAL("time"),
105888  AFW_UTF8_LITERAL("one_and_only<time>"),
105889  AFW_UTF8_LITERAL("one_and_only"),
105890  AFW_UTF8_LITERAL("one_and_only_time"),
105891  AFW_UTF8_LITERAL("oneAndOnlyTime"),
105892  AFW_UTF8_LITERAL("afwOneAndOnlyTime"),
105893  AFW_UTF8_LITERAL("Converts a one value list to a time value"),
105894  AFW_UTF8_LITERAL("This converts a list of time values that contains one value to a single time value."),
105895  AFW_UTF8_LITERAL("(list: (list list)): time"),
105896  AFW_UTF8_LITERAL("/* Converts a one value list to a time value */\nfunction one_and_only<time> (\n list: (list list)\n): time;\n"),
105897  AFW_UTF8_LITERAL(""),
105899  NULL,
105900  1,
105901  1,
105902  &impl_one_and_only_time_parameters[0],
105903  1,
105904  &impl_one_and_only_time_returns,
105905  NULL,
105907  AFW_UTF8_LITERAL("time"),
105908  &impl_one_and_only_time_errorsThrown[0],
105909  NULL,
105910  afw_data_type_method_number_one_and_only,
105911  0,
105912  false,
105913  false,
105914  false,
105915  true,
105916  false
105917 };
105918 
105919 /* ---------- set_equals<time> ---------- */
105920 
105921 static const afw_utf8_t
105922 impl_object_path__set_equals_time =
105923  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_time");
105924 
105925 static const afw_runtime_object_indirect_t
105926 impl_object__set_equals_time = {
105927  {
105929  NULL,
105930  {
105931  NULL,
105932  NULL,
105933  &afw_s_set_equals_time,
105934  &afw_s__AdaptiveFunction_,
105935  &impl_object_path__set_equals_time
105936  }
105937  },
105939 };
105940 
105941 static const afw_value_function_parameter_t
105942 impl_set_equals_time_returns = {
105943  {
105945  NULL,
105946  {
105947  NULL,
105948  NULL,
105949  NULL,
105950  &afw_s__AdaptiveFunctionParameter_,
105951  NULL,
105952  }
105953  },
105955  AFW_UTF8_LITERAL("boolean"),
105956  AFW_UTF8_LITERAL(""),
105957  AFW_UTF8_LITERAL(""),
105958  AFW_UTF8_LITERAL(""),
105959  AFW_UTF8_LITERAL(""),
105960  -1,
105961  false,
105962  false,
105963  false,
105964  false,
105965 };
105966 
105967 static const afw_value_function_parameter_t
105968 impl_set_equals_time_parameter_1 = {
105969  {
105971  NULL,
105972  {
105973  NULL,
105974  NULL,
105975  NULL,
105976  &afw_s__AdaptiveFunctionParameter_,
105977  NULL,
105978  }
105979  },
105981  AFW_UTF8_LITERAL("list"),
105982  AFW_UTF8_LITERAL("time"),
105983  AFW_UTF8_LITERAL("list1"),
105984  AFW_UTF8_LITERAL(""),
105985  AFW_UTF8_LITERAL(""),
105986  -1,
105987  false,
105988  false,
105989  false,
105990  false,
105991 };
105992 
105993 static const afw_value_function_parameter_t
105994 impl_set_equals_time_parameter_2 = {
105995  {
105997  NULL,
105998  {
105999  NULL,
106000  NULL,
106001  NULL,
106002  &afw_s__AdaptiveFunctionParameter_,
106003  NULL,
106004  }
106005  },
106007  AFW_UTF8_LITERAL("list"),
106008  AFW_UTF8_LITERAL("time"),
106009  AFW_UTF8_LITERAL("list2"),
106010  AFW_UTF8_LITERAL(""),
106011  AFW_UTF8_LITERAL(""),
106012  -1,
106013  false,
106014  false,
106015  false,
106016  false,
106017 };
106018 
106019 static const afw_value_function_parameter_t *
106020 impl_set_equals_time_parameters[] = {
106021  &impl_set_equals_time_parameter_1,
106022  &impl_set_equals_time_parameter_2,
106023  NULL
106024 };
106025 
106029  (const afw_object_t *)&impl_object__set_equals_time,
106030  AFW_UTF8_LITERAL("time"),
106031  AFW_UTF8_LITERAL("set_equals<time>"),
106032  AFW_UTF8_LITERAL("set_equals"),
106033  AFW_UTF8_LITERAL("set_equals_time"),
106034  AFW_UTF8_LITERAL("setEqualsTime"),
106035  AFW_UTF8_LITERAL("afwSetEqualsTime"),
106036  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
106037  AFW_UTF8_LITERAL("Returns boolean true if time list1 and time list2 are subsets of each other and return the boolean result."),
106038  AFW_UTF8_LITERAL("(list1: (list time), list2: (list time)): boolean"),
106039  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<time> (\n list1: (list time),\n list2: (list time)\n): boolean;\n"),
106040  AFW_UTF8_LITERAL(""),
106042  NULL,
106043  2,
106044  2,
106045  &impl_set_equals_time_parameters[0],
106046  2,
106047  &impl_set_equals_time_returns,
106048  NULL,
106050  AFW_UTF8_LITERAL("time"),
106051  NULL,
106052  NULL,
106053  afw_data_type_method_number_set_equals,
106054  0,
106055  false,
106056  false,
106057  false,
106058  true,
106059  false
106060 };
106061 
106062 /* ---------- subset<time> ---------- */
106063 
106064 static const afw_utf8_t
106065 impl_object_path__subset_time =
106066  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_time");
106067 
106068 static const afw_runtime_object_indirect_t
106069 impl_object__subset_time = {
106070  {
106072  NULL,
106073  {
106074  NULL,
106075  NULL,
106076  &afw_s_subset_time,
106077  &afw_s__AdaptiveFunction_,
106078  &impl_object_path__subset_time
106079  }
106080  },
106082 };
106083 
106084 static const afw_value_function_parameter_t
106085 impl_subset_time_returns = {
106086  {
106088  NULL,
106089  {
106090  NULL,
106091  NULL,
106092  NULL,
106093  &afw_s__AdaptiveFunctionParameter_,
106094  NULL,
106095  }
106096  },
106098  AFW_UTF8_LITERAL("boolean"),
106099  AFW_UTF8_LITERAL(""),
106100  AFW_UTF8_LITERAL(""),
106101  AFW_UTF8_LITERAL(""),
106102  AFW_UTF8_LITERAL(""),
106103  -1,
106104  false,
106105  false,
106106  false,
106107  false,
106108 };
106109 
106110 static const afw_value_function_parameter_t
106111 impl_subset_time_parameter_1 = {
106112  {
106114  NULL,
106115  {
106116  NULL,
106117  NULL,
106118  NULL,
106119  &afw_s__AdaptiveFunctionParameter_,
106120  NULL,
106121  }
106122  },
106124  AFW_UTF8_LITERAL("list"),
106125  AFW_UTF8_LITERAL("time"),
106126  AFW_UTF8_LITERAL("list1"),
106127  AFW_UTF8_LITERAL(""),
106128  AFW_UTF8_LITERAL("The first list."),
106129  -1,
106130  false,
106131  false,
106132  false,
106133  false,
106134 };
106135 
106136 static const afw_value_function_parameter_t
106137 impl_subset_time_parameter_2 = {
106138  {
106140  NULL,
106141  {
106142  NULL,
106143  NULL,
106144  NULL,
106145  &afw_s__AdaptiveFunctionParameter_,
106146  NULL,
106147  }
106148  },
106150  AFW_UTF8_LITERAL("list"),
106151  AFW_UTF8_LITERAL("time"),
106152  AFW_UTF8_LITERAL("list2"),
106153  AFW_UTF8_LITERAL(""),
106154  AFW_UTF8_LITERAL("The second list."),
106155  -1,
106156  false,
106157  false,
106158  false,
106159  false,
106160 };
106161 
106162 static const afw_value_function_parameter_t *
106163 impl_subset_time_parameters[] = {
106164  &impl_subset_time_parameter_1,
106165  &impl_subset_time_parameter_2,
106166  NULL
106167 };
106168 
106172  (const afw_object_t *)&impl_object__subset_time,
106173  AFW_UTF8_LITERAL("time"),
106174  AFW_UTF8_LITERAL("subset<time>"),
106175  AFW_UTF8_LITERAL("subset"),
106176  AFW_UTF8_LITERAL("subset_time"),
106177  AFW_UTF8_LITERAL("subsetTime"),
106178  AFW_UTF8_LITERAL("afwSubsetTime"),
106179  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
106180  AFW_UTF8_LITERAL("Returns boolean true if the unique values in time list1 are all in time list2."),
106181  AFW_UTF8_LITERAL("(list1: (list time), list2: (list time)): boolean"),
106182  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<time> (\n list1: (list time),\n list2: (list time)\n): boolean;\n"),
106183  AFW_UTF8_LITERAL(""),
106185  NULL,
106186  2,
106187  2,
106188  &impl_subset_time_parameters[0],
106189  2,
106190  &impl_subset_time_returns,
106191  NULL,
106193  AFW_UTF8_LITERAL("time"),
106194  NULL,
106195  NULL,
106196  afw_data_type_method_number_subset,
106197  0,
106198  false,
106199  false,
106200  false,
106201  true,
106202  false
106203 };
106204 
106205 /* ---------- time ---------- */
106206 
106207 static const afw_utf8_t
106208 impl_object_path__time =
106209  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/time");
106210 
106211 static const afw_runtime_object_indirect_t
106212 impl_object__time = {
106213  {
106215  NULL,
106216  {
106217  NULL,
106218  NULL,
106219  &afw_s_time,
106220  &afw_s__AdaptiveFunction_,
106221  &impl_object_path__time
106222  }
106223  },
106225 };
106226 
106227 static const afw_value_function_parameter_t
106228 impl_time_returns = {
106229  {
106231  NULL,
106232  {
106233  NULL,
106234  NULL,
106235  NULL,
106236  &afw_s__AdaptiveFunctionParameter_,
106237  NULL,
106238  }
106239  },
106241  AFW_UTF8_LITERAL("time"),
106242  AFW_UTF8_LITERAL(""),
106243  AFW_UTF8_LITERAL(""),
106244  AFW_UTF8_LITERAL(""),
106245  AFW_UTF8_LITERAL("Converted value"),
106246  -1,
106247  false,
106248  false,
106249  false,
106250  false,
106251 };
106252 
106253 static const afw_value_function_parameter_t
106254 impl_time_parameter_1 = {
106255  {
106257  NULL,
106258  {
106259  NULL,
106260  NULL,
106261  NULL,
106262  &afw_s__AdaptiveFunctionParameter_,
106263  NULL,
106264  }
106265  },
106266  NULL,
106267  AFW_UTF8_LITERAL(""),
106268  AFW_UTF8_LITERAL(""),
106269  AFW_UTF8_LITERAL("value"),
106270  AFW_UTF8_LITERAL(""),
106271  AFW_UTF8_LITERAL("Value to convert"),
106272  -1,
106273  false,
106274  false,
106275  false,
106276  false,
106277 };
106278 
106279 static const afw_value_function_parameter_t *
106280 impl_time_parameters[] = {
106281  &impl_time_parameter_1,
106282  NULL
106283 };
106284 
106285 static const afw_utf8_z_t *
106286 impl_time_errorsThrown[] = {
106287  "error", "cast_error",
106288  "reason", "value could not be converted",
106289  NULL,
106290  NULL
106291 };
106292 
106296  (const afw_object_t *)&impl_object__time,
106297  AFW_UTF8_LITERAL("time"),
106298  AFW_UTF8_LITERAL("time"),
106299  AFW_UTF8_LITERAL("time"),
106300  AFW_UTF8_LITERAL("time"),
106301  AFW_UTF8_LITERAL("time"),
106302  AFW_UTF8_LITERAL("afwTime"),
106303  AFW_UTF8_LITERAL("Convert to data type time"),
106304  AFW_UTF8_LITERAL("Converts value to data type time returning time result."),
106305  AFW_UTF8_LITERAL("(value: any): time"),
106306  AFW_UTF8_LITERAL("/* Convert to data type time */\nfunction time (\n value: any\n): time;\n"),
106307  AFW_UTF8_LITERAL(""),
106309  NULL,
106310  1,
106311  1,
106312  &impl_time_parameters[0],
106313  1,
106314  &impl_time_returns,
106315  NULL,
106316  NULL,
106317  AFW_UTF8_LITERAL(""),
106318  &impl_time_errorsThrown[0],
106319  NULL,
106320  0, /* Not a data type method. */
106321  0,
106322  false,
106323  false,
106324  false,
106325  true,
106326  false
106327 };
106328 
106329 /* ---------- to_string<time> ---------- */
106330 
106331 static const afw_utf8_t
106332 impl_object_path__to_string_time =
106333  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_time");
106334 
106335 static const afw_runtime_object_indirect_t
106336 impl_object__to_string_time = {
106337  {
106339  NULL,
106340  {
106341  NULL,
106342  NULL,
106343  &afw_s_to_string_time,
106344  &afw_s__AdaptiveFunction_,
106345  &impl_object_path__to_string_time
106346  }
106347  },
106349 };
106350 
106351 static const afw_value_function_parameter_t
106352 impl_to_string_time_returns = {
106353  {
106355  NULL,
106356  {
106357  NULL,
106358  NULL,
106359  NULL,
106360  &afw_s__AdaptiveFunctionParameter_,
106361  NULL,
106362  }
106363  },
106365  AFW_UTF8_LITERAL("string"),
106366  AFW_UTF8_LITERAL(""),
106367  AFW_UTF8_LITERAL(""),
106368  AFW_UTF8_LITERAL(""),
106369  AFW_UTF8_LITERAL("The string representation of the value."),
106370  -1,
106371  false,
106372  false,
106373  false,
106374  false,
106375 };
106376 
106377 static const afw_value_function_parameter_t
106378 impl_to_string_time_parameter_1 = {
106379  {
106381  NULL,
106382  {
106383  NULL,
106384  NULL,
106385  NULL,
106386  &afw_s__AdaptiveFunctionParameter_,
106387  NULL,
106388  }
106389  },
106391  AFW_UTF8_LITERAL("time"),
106392  AFW_UTF8_LITERAL(""),
106393  AFW_UTF8_LITERAL("value"),
106394  AFW_UTF8_LITERAL(""),
106395  AFW_UTF8_LITERAL("A time value."),
106396  -1,
106397  false,
106398  false,
106399  false,
106400  false,
106401 };
106402 
106403 static const afw_value_function_parameter_t *
106404 impl_to_string_time_parameters[] = {
106405  &impl_to_string_time_parameter_1,
106406  NULL
106407 };
106408 
106412  (const afw_object_t *)&impl_object__to_string_time,
106413  AFW_UTF8_LITERAL("time"),
106414  AFW_UTF8_LITERAL("to_string<time>"),
106415  AFW_UTF8_LITERAL("to_string"),
106416  AFW_UTF8_LITERAL("to_string_time"),
106417  AFW_UTF8_LITERAL("toStringTime"),
106418  AFW_UTF8_LITERAL("afwToStringTime"),
106419  AFW_UTF8_LITERAL("Converts value to string"),
106420  AFW_UTF8_LITERAL("Converts time value to string. For list values, the to_string() value for each entry is returned separated with commas."),
106421  AFW_UTF8_LITERAL("(value: time): string"),
106422  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<time> (\n value: time\n): string;\n"),
106423  AFW_UTF8_LITERAL(""),
106425  NULL,
106426  1,
106427  1,
106428  &impl_to_string_time_parameters[0],
106429  1,
106430  &impl_to_string_time_returns,
106431  NULL,
106433  AFW_UTF8_LITERAL("time"),
106434  NULL,
106435  NULL,
106436  afw_data_type_method_number_to_string,
106437  0,
106438  false,
106439  false,
106440  false,
106441  true,
106442  false
106443 };
106444 
106445 /* ---------- union<time> ---------- */
106446 
106447 static const afw_utf8_t
106448 impl_object_path__union_time =
106449  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_time");
106450 
106451 static const afw_runtime_object_indirect_t
106452 impl_object__union_time = {
106453  {
106455  NULL,
106456  {
106457  NULL,
106458  NULL,
106459  &afw_s_union_time,
106460  &afw_s__AdaptiveFunction_,
106461  &impl_object_path__union_time
106462  }
106463  },
106465 };
106466 
106467 static const afw_value_function_parameter_t
106468 impl_union_time_returns = {
106469  {
106471  NULL,
106472  {
106473  NULL,
106474  NULL,
106475  NULL,
106476  &afw_s__AdaptiveFunctionParameter_,
106477  NULL,
106478  }
106479  },
106481  AFW_UTF8_LITERAL("list"),
106482  AFW_UTF8_LITERAL("time"),
106483  AFW_UTF8_LITERAL(""),
106484  AFW_UTF8_LITERAL(""),
106485  AFW_UTF8_LITERAL(""),
106486  -1,
106487  false,
106488  false,
106489  false,
106490  false,
106491 };
106492 
106493 static const afw_value_function_parameter_t
106494 impl_union_time_parameter_1 = {
106495  {
106497  NULL,
106498  {
106499  NULL,
106500  NULL,
106501  NULL,
106502  &afw_s__AdaptiveFunctionParameter_,
106503  NULL,
106504  }
106505  },
106507  AFW_UTF8_LITERAL("list"),
106508  AFW_UTF8_LITERAL("time"),
106509  AFW_UTF8_LITERAL("lists"),
106510  AFW_UTF8_LITERAL(""),
106511  AFW_UTF8_LITERAL("Two or more lists."),
106512  2,
106513  false,
106514  false,
106515  false,
106516  false,
106517 };
106518 
106519 static const afw_value_function_parameter_t *
106520 impl_union_time_parameters[] = {
106521  &impl_union_time_parameter_1,
106522  NULL
106523 };
106524 
106528  (const afw_object_t *)&impl_object__union_time,
106529  AFW_UTF8_LITERAL("time"),
106530  AFW_UTF8_LITERAL("union<time>"),
106531  AFW_UTF8_LITERAL("union"),
106532  AFW_UTF8_LITERAL("union_time"),
106533  AFW_UTF8_LITERAL("unionTime"),
106534  AFW_UTF8_LITERAL("afwUnionTime"),
106535  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
106536  AFW_UTF8_LITERAL("Returns a list of time contains all of the unique values in two or more list of time values."),
106537  AFW_UTF8_LITERAL("(lists_1: (list time), lists_2: (list time), ...lists_rest: (list of (list time))): (list time)"),
106538  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<time> (\n lists_1: (list time),\n lists_2: (list time),\n ...lists_rest: (list of (list time))\n): (list time);\n"),
106539  AFW_UTF8_LITERAL(""),
106541  NULL,
106542  2,
106543  -1,
106544  &impl_union_time_parameters[0],
106545  1,
106546  &impl_union_time_returns,
106547  NULL,
106549  AFW_UTF8_LITERAL("time"),
106550  NULL,
106551  NULL,
106552  afw_data_type_method_number_union,
106553  0,
106554  false,
106555  false,
106556  false,
106557  true,
106558  false
106559 };
106560 
106561 /* ---------- is<unevaluated> ---------- */
106562 
106563 static const afw_utf8_t
106564 impl_object_path__is_unevaluated =
106565  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_unevaluated");
106566 
106567 static const afw_runtime_object_indirect_t
106568 impl_object__is_unevaluated = {
106569  {
106571  NULL,
106572  {
106573  NULL,
106574  NULL,
106575  &afw_s_is_unevaluated,
106576  &afw_s__AdaptiveFunction_,
106577  &impl_object_path__is_unevaluated
106578  }
106579  },
106581 };
106582 
106583 static const afw_value_function_parameter_t
106584 impl_is_unevaluated_returns = {
106585  {
106587  NULL,
106588  {
106589  NULL,
106590  NULL,
106591  NULL,
106592  &afw_s__AdaptiveFunctionParameter_,
106593  NULL,
106594  }
106595  },
106597  AFW_UTF8_LITERAL("boolean"),
106598  AFW_UTF8_LITERAL(""),
106599  AFW_UTF8_LITERAL(""),
106600  AFW_UTF8_LITERAL(""),
106601  AFW_UTF8_LITERAL(""),
106602  -1,
106603  false,
106604  false,
106605  false,
106606  false,
106607 };
106608 
106609 static const afw_value_function_parameter_t
106610 impl_is_unevaluated_parameter_1 = {
106611  {
106613  NULL,
106614  {
106615  NULL,
106616  NULL,
106617  NULL,
106618  &afw_s__AdaptiveFunctionParameter_,
106619  NULL,
106620  }
106621  },
106622  NULL,
106623  AFW_UTF8_LITERAL(""),
106624  AFW_UTF8_LITERAL(""),
106625  AFW_UTF8_LITERAL("value"),
106626  AFW_UTF8_LITERAL(""),
106627  AFW_UTF8_LITERAL("Value to check"),
106628  -1,
106629  false,
106630  false,
106631  false,
106632  false,
106633 };
106634 
106635 static const afw_value_function_parameter_t *
106636 impl_is_unevaluated_parameters[] = {
106637  &impl_is_unevaluated_parameter_1,
106638  NULL
106639 };
106640 
106644  (const afw_object_t *)&impl_object__is_unevaluated,
106645  AFW_UTF8_LITERAL("unevaluated"),
106646  AFW_UTF8_LITERAL("is<unevaluated>"),
106647  AFW_UTF8_LITERAL("is"),
106648  AFW_UTF8_LITERAL("is_unevaluated"),
106649  AFW_UTF8_LITERAL("isUnevaluated"),
106650  AFW_UTF8_LITERAL("afwIsUnevaluated"),
106651  AFW_UTF8_LITERAL("Checks whether value is dataType unevaluated"),
106652  AFW_UTF8_LITERAL("Checks whether value is dataType unevaluated and return the boolean result."),
106653  AFW_UTF8_LITERAL("(value: any): boolean"),
106654  AFW_UTF8_LITERAL("/* Checks whether value is dataType unevaluated */\nfunction is<unevaluated> (\n value: any\n): boolean;\n"),
106655  AFW_UTF8_LITERAL(""),
106657  NULL,
106658  1,
106659  1,
106660  &impl_is_unevaluated_parameters[0],
106661  1,
106662  &impl_is_unevaluated_returns,
106663  NULL,
106665  AFW_UTF8_LITERAL("unevaluated"),
106666  NULL,
106667  NULL,
106668  afw_data_type_method_number_is,
106669  0,
106670  false,
106671  false,
106672  false,
106673  true,
106674  false
106675 };
106676 
106677 /* ---------- meta ---------- */
106678 
106679 static const afw_utf8_t
106680 impl_object_path__meta =
106681  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/meta");
106682 
106683 static const afw_runtime_object_indirect_t
106684 impl_object__meta = {
106685  {
106687  NULL,
106688  {
106689  NULL,
106690  NULL,
106691  &afw_s_meta,
106692  &afw_s__AdaptiveFunction_,
106693  &impl_object_path__meta
106694  }
106695  },
106697 };
106698 
106699 static const afw_value_function_parameter_t
106700 impl_meta_returns = {
106701  {
106703  NULL,
106704  {
106705  NULL,
106706  NULL,
106707  NULL,
106708  &afw_s__AdaptiveFunctionParameter_,
106709  NULL,
106710  }
106711  },
106713  AFW_UTF8_LITERAL("object"),
106714  AFW_UTF8_LITERAL(""),
106715  AFW_UTF8_LITERAL(""),
106716  AFW_UTF8_LITERAL(""),
106717  AFW_UTF8_LITERAL("An object containing the meta information for the adaptive value. The objectType of this object is normally _AdaptiveValueMeta_ or one of its descendants."),
106718  -1,
106719  false,
106720  false,
106721  false,
106722  false,
106723 };
106724 
106725 static const afw_value_function_parameter_t
106726 impl_meta_parameter_1 = {
106727  {
106729  NULL,
106730  {
106731  NULL,
106732  NULL,
106733  NULL,
106734  &afw_s__AdaptiveFunctionParameter_,
106735  NULL,
106736  }
106737  },
106738  NULL,
106739  AFW_UTF8_LITERAL(""),
106740  AFW_UTF8_LITERAL(""),
106741  AFW_UTF8_LITERAL("value"),
106742  AFW_UTF8_LITERAL(""),
106743  AFW_UTF8_LITERAL("This is the adaptive value whose meta object is to be returned."),
106744  -1,
106745  false,
106746  false,
106747  false,
106748  false,
106749 };
106750 
106751 static const afw_value_function_parameter_t *
106752 impl_meta_parameters[] = {
106753  &impl_meta_parameter_1,
106754  NULL
106755 };
106756 
106760  (const afw_object_t *)&impl_object__meta,
106761  AFW_UTF8_LITERAL("value"),
106762  AFW_UTF8_LITERAL("meta"),
106763  AFW_UTF8_LITERAL("meta"),
106764  AFW_UTF8_LITERAL("meta"),
106765  AFW_UTF8_LITERAL("meta"),
106766  AFW_UTF8_LITERAL("afwMeta"),
106767  AFW_UTF8_LITERAL("Return the meta object about an adaptive value"),
106768  AFW_UTF8_LITERAL("This function returns an object containing meta information for an adaptive value."),
106769  AFW_UTF8_LITERAL("(value: any): object"),
106770  AFW_UTF8_LITERAL("/* Return the meta object about an adaptive value */\nfunction meta (\n value: any\n): object;\n"),
106771  AFW_UTF8_LITERAL(""),
106773  NULL,
106774  1,
106775  1,
106776  &impl_meta_parameters[0],
106777  1,
106778  &impl_meta_returns,
106779  NULL,
106780  NULL,
106781  AFW_UTF8_LITERAL(""),
106782  NULL,
106783  NULL,
106784  0, /* Not a data type method. */
106785  0,
106786  false,
106787  false,
106788  false,
106789  true,
106790  false
106791 };
106792 
106793 /* ---------- metas ---------- */
106794 
106795 static const afw_utf8_t
106796 impl_object_path__metas =
106797  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/metas");
106798 
106799 static const afw_runtime_object_indirect_t
106800 impl_object__metas = {
106801  {
106803  NULL,
106804  {
106805  NULL,
106806  NULL,
106807  &afw_s_metas,
106808  &afw_s__AdaptiveFunction_,
106809  &impl_object_path__metas
106810  }
106811  },
106813 };
106814 
106815 static const afw_value_function_parameter_t
106816 impl_metas_returns = {
106817  {
106819  NULL,
106820  {
106821  NULL,
106822  NULL,
106823  NULL,
106824  &afw_s__AdaptiveFunctionParameter_,
106825  NULL,
106826  }
106827  },
106829  AFW_UTF8_LITERAL("object"),
106830  AFW_UTF8_LITERAL(""),
106831  AFW_UTF8_LITERAL(""),
106832  AFW_UTF8_LITERAL(""),
106833  AFW_UTF8_LITERAL("An list containing the result of calling meta() of each value in list or object adaptive value."),
106834  -1,
106835  false,
106836  false,
106837  false,
106838  false,
106839 };
106840 
106841 static const afw_value_function_parameter_t
106842 impl_metas_parameter_1 = {
106843  {
106845  NULL,
106846  {
106847  NULL,
106848  NULL,
106849  NULL,
106850  &afw_s__AdaptiveFunctionParameter_,
106851  NULL,
106852  }
106853  },
106854  NULL,
106855  AFW_UTF8_LITERAL(""),
106856  AFW_UTF8_LITERAL(""),
106857  AFW_UTF8_LITERAL("value"),
106858  AFW_UTF8_LITERAL(""),
106859  AFW_UTF8_LITERAL("This is an adaptive list or object."),
106860  -1,
106861  false,
106862  false,
106863  false,
106864  false,
106865 };
106866 
106867 static const afw_value_function_parameter_t *
106868 impl_metas_parameters[] = {
106869  &impl_metas_parameter_1,
106870  NULL
106871 };
106872 
106876  (const afw_object_t *)&impl_object__metas,
106877  AFW_UTF8_LITERAL("value"),
106878  AFW_UTF8_LITERAL("metas"),
106879  AFW_UTF8_LITERAL("metas"),
106880  AFW_UTF8_LITERAL("metas"),
106881  AFW_UTF8_LITERAL("metas"),
106882  AFW_UTF8_LITERAL("afwMetas"),
106883  AFW_UTF8_LITERAL("Return a list of the result of calling meta() for each value in a list or object adaptive value"),
106884  AFW_UTF8_LITERAL("This function returns a list of the result of calling meta() for each value in a list or object adaptive value."),
106885  AFW_UTF8_LITERAL("(value: any): object"),
106886  AFW_UTF8_LITERAL("/* Return a list of the result of calling meta() for each value in a list or object adaptive value */\nfunction metas (\n value: any\n): object;\n"),
106887  AFW_UTF8_LITERAL(""),
106889  NULL,
106890  1,
106891  1,
106892  &impl_metas_parameters[0],
106893  1,
106894  &impl_metas_returns,
106895  NULL,
106896  NULL,
106897  AFW_UTF8_LITERAL(""),
106898  NULL,
106899  NULL,
106900  0, /* Not a data type method. */
106901  0,
106902  false,
106903  false,
106904  false,
106905  true,
106906  false
106907 };
106908 
106909 /* ---------- at_least_one_member_of<x500Name> ---------- */
106910 
106911 static const afw_utf8_t
106912 impl_object_path__at_least_one_member_of_x500Name =
106913  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_x500Name");
106914 
106915 static const afw_runtime_object_indirect_t
106916 impl_object__at_least_one_member_of_x500Name = {
106917  {
106919  NULL,
106920  {
106921  NULL,
106922  NULL,
106923  &afw_s_at_least_one_member_of_x500Name,
106924  &afw_s__AdaptiveFunction_,
106925  &impl_object_path__at_least_one_member_of_x500Name
106926  }
106927  },
106929 };
106930 
106931 static const afw_value_function_parameter_t
106932 impl_at_least_one_member_of_x500Name_returns = {
106933  {
106935  NULL,
106936  {
106937  NULL,
106938  NULL,
106939  NULL,
106940  &afw_s__AdaptiveFunctionParameter_,
106941  NULL,
106942  }
106943  },
106945  AFW_UTF8_LITERAL("boolean"),
106946  AFW_UTF8_LITERAL(""),
106947  AFW_UTF8_LITERAL(""),
106948  AFW_UTF8_LITERAL(""),
106949  AFW_UTF8_LITERAL(""),
106950  -1,
106951  false,
106952  false,
106953  false,
106954  false,
106955 };
106956 
106957 static const afw_value_function_parameter_t
106958 impl_at_least_one_member_of_x500Name_parameter_1 = {
106959  {
106961  NULL,
106962  {
106963  NULL,
106964  NULL,
106965  NULL,
106966  &afw_s__AdaptiveFunctionParameter_,
106967  NULL,
106968  }
106969  },
106971  AFW_UTF8_LITERAL("list"),
106972  AFW_UTF8_LITERAL("x500Name"),
106973  AFW_UTF8_LITERAL("list1"),
106974  AFW_UTF8_LITERAL(""),
106975  AFW_UTF8_LITERAL("The first list."),
106976  -1,
106977  false,
106978  false,
106979  false,
106980  false,
106981 };
106982 
106983 static const afw_value_function_parameter_t
106984 impl_at_least_one_member_of_x500Name_parameter_2 = {
106985  {
106987  NULL,
106988  {
106989  NULL,
106990  NULL,
106991  NULL,
106992  &afw_s__AdaptiveFunctionParameter_,
106993  NULL,
106994  }
106995  },
106997  AFW_UTF8_LITERAL("list"),
106998  AFW_UTF8_LITERAL("x500Name"),
106999  AFW_UTF8_LITERAL("list2"),
107000  AFW_UTF8_LITERAL(""),
107001  AFW_UTF8_LITERAL("The second list."),
107002  -1,
107003  false,
107004  false,
107005  false,
107006  false,
107007 };
107008 
107009 static const afw_value_function_parameter_t *
107010 impl_at_least_one_member_of_x500Name_parameters[] = {
107011  &impl_at_least_one_member_of_x500Name_parameter_1,
107012  &impl_at_least_one_member_of_x500Name_parameter_2,
107013  NULL
107014 };
107015 
107019  (const afw_object_t *)&impl_object__at_least_one_member_of_x500Name,
107020  AFW_UTF8_LITERAL("x500Name"),
107021  AFW_UTF8_LITERAL("at_least_one_member_of<x500Name>"),
107022  AFW_UTF8_LITERAL("at_least_one_member_of"),
107023  AFW_UTF8_LITERAL("at_least_one_member_of_x500Name"),
107024  AFW_UTF8_LITERAL("atLeastOneMemberOfX500Name"),
107025  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfX500Name"),
107026  AFW_UTF8_LITERAL("Checks for at least one value in common"),
107027  AFW_UTF8_LITERAL("Returns boolean true if at least one value in x500Name list1 is in x500Name list2."),
107028  AFW_UTF8_LITERAL("(list1: (list x500Name), list2: (list x500Name)): boolean"),
107029  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<x500Name> (\n list1: (list x500Name),\n list2: (list x500Name)\n): boolean;\n"),
107030  AFW_UTF8_LITERAL(""),
107032  NULL,
107033  2,
107034  2,
107035  &impl_at_least_one_member_of_x500Name_parameters[0],
107036  2,
107037  &impl_at_least_one_member_of_x500Name_returns,
107038  NULL,
107040  AFW_UTF8_LITERAL("x500Name"),
107041  NULL,
107042  NULL,
107043  afw_data_type_method_number_at_least_one_member_of,
107044  0,
107045  false,
107046  false,
107047  false,
107048  true,
107049  false
107050 };
107051 
107052 /* ---------- bag_size<x500Name> ---------- */
107053 
107054 static const afw_utf8_t
107055 impl_object_path__bag_size_x500Name =
107056  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_x500Name");
107057 
107058 static const afw_runtime_object_indirect_t
107059 impl_object__bag_size_x500Name = {
107060  {
107062  NULL,
107063  {
107064  NULL,
107065  NULL,
107066  &afw_s_bag_size_x500Name,
107067  &afw_s__AdaptiveFunction_,
107068  &impl_object_path__bag_size_x500Name
107069  }
107070  },
107072 };
107073 
107074 static const afw_value_function_parameter_t
107075 impl_bag_size_x500Name_returns = {
107076  {
107078  NULL,
107079  {
107080  NULL,
107081  NULL,
107082  NULL,
107083  &afw_s__AdaptiveFunctionParameter_,
107084  NULL,
107085  }
107086  },
107088  AFW_UTF8_LITERAL("integer"),
107089  AFW_UTF8_LITERAL(""),
107090  AFW_UTF8_LITERAL(""),
107091  AFW_UTF8_LITERAL(""),
107092  AFW_UTF8_LITERAL(""),
107093  -1,
107094  false,
107095  false,
107096  false,
107097  false,
107098 };
107099 
107100 static const afw_value_function_parameter_t
107101 impl_bag_size_x500Name_parameter_1 = {
107102  {
107104  NULL,
107105  {
107106  NULL,
107107  NULL,
107108  NULL,
107109  &afw_s__AdaptiveFunctionParameter_,
107110  NULL,
107111  }
107112  },
107114  AFW_UTF8_LITERAL("list"),
107115  AFW_UTF8_LITERAL("x500Name"),
107116  AFW_UTF8_LITERAL("value"),
107117  AFW_UTF8_LITERAL(""),
107118  AFW_UTF8_LITERAL(""),
107119  -1,
107120  false,
107121  false,
107122  false,
107123  false,
107124 };
107125 
107126 static const afw_value_function_parameter_t *
107127 impl_bag_size_x500Name_parameters[] = {
107128  &impl_bag_size_x500Name_parameter_1,
107129  NULL
107130 };
107131 
107135  (const afw_object_t *)&impl_object__bag_size_x500Name,
107136  AFW_UTF8_LITERAL("x500Name"),
107137  AFW_UTF8_LITERAL("bag_size<x500Name>"),
107138  AFW_UTF8_LITERAL("bag_size"),
107139  AFW_UTF8_LITERAL("bag_size_x500Name"),
107140  AFW_UTF8_LITERAL("bagSizeX500Name"),
107141  AFW_UTF8_LITERAL("afwBagSizeX500Name"),
107142  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
107143  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
107144  AFW_UTF8_LITERAL("(value: (list x500Name)): integer"),
107145  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<x500Name> (\n value: (list x500Name)\n): integer;\n"),
107146  AFW_UTF8_LITERAL(""),
107148  NULL,
107149  1,
107150  1,
107151  &impl_bag_size_x500Name_parameters[0],
107152  1,
107153  &impl_bag_size_x500Name_returns,
107154  NULL,
107156  AFW_UTF8_LITERAL("x500Name"),
107157  NULL,
107158  NULL,
107159  afw_data_type_method_number_bag_size,
107160  0,
107161  false,
107162  false,
107163  false,
107164  true,
107165  false
107166 };
107167 
107168 /* ---------- bag<x500Name> ---------- */
107169 
107170 static const afw_utf8_t
107171 impl_object_path__bag_x500Name =
107172  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_x500Name");
107173 
107174 static const afw_runtime_object_indirect_t
107175 impl_object__bag_x500Name = {
107176  {
107178  NULL,
107179  {
107180  NULL,
107181  NULL,
107182  &afw_s_bag_x500Name,
107183  &afw_s__AdaptiveFunction_,
107184  &impl_object_path__bag_x500Name
107185  }
107186  },
107188 };
107189 
107190 static const afw_value_function_parameter_t
107191 impl_bag_x500Name_returns = {
107192  {
107194  NULL,
107195  {
107196  NULL,
107197  NULL,
107198  NULL,
107199  &afw_s__AdaptiveFunctionParameter_,
107200  NULL,
107201  }
107202  },
107204  AFW_UTF8_LITERAL("list"),
107205  AFW_UTF8_LITERAL("x500Name"),
107206  AFW_UTF8_LITERAL(""),
107207  AFW_UTF8_LITERAL(""),
107208  AFW_UTF8_LITERAL(""),
107209  -1,
107210  false,
107211  false,
107212  false,
107213  false,
107214 };
107215 
107216 static const afw_value_function_parameter_t
107217 impl_bag_x500Name_parameter_1 = {
107218  {
107220  NULL,
107221  {
107222  NULL,
107223  NULL,
107224  NULL,
107225  &afw_s__AdaptiveFunctionParameter_,
107226  NULL,
107227  }
107228  },
107230  AFW_UTF8_LITERAL("list"),
107231  AFW_UTF8_LITERAL("x500Name"),
107232  AFW_UTF8_LITERAL("values"),
107233  AFW_UTF8_LITERAL(""),
107234  AFW_UTF8_LITERAL(""),
107235  0,
107236  true,
107237  false,
107238  false,
107239  false,
107240 };
107241 
107242 static const afw_value_function_parameter_t *
107243 impl_bag_x500Name_parameters[] = {
107244  &impl_bag_x500Name_parameter_1,
107245  NULL
107246 };
107247 
107251  (const afw_object_t *)&impl_object__bag_x500Name,
107252  AFW_UTF8_LITERAL("x500Name"),
107253  AFW_UTF8_LITERAL("bag<x500Name>"),
107254  AFW_UTF8_LITERAL("bag"),
107255  AFW_UTF8_LITERAL("bag_x500Name"),
107256  AFW_UTF8_LITERAL("bagX500Name"),
107257  AFW_UTF8_LITERAL("afwBagX500Name"),
107258  AFW_UTF8_LITERAL("Makes a list from values"),
107259  AFW_UTF8_LITERAL("Takes any number of x500Name values and returns a list of list."),
107260  AFW_UTF8_LITERAL("(...values: (list of (list x500Name))): (list x500Name)"),
107261  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<x500Name> (\n ...values: (list of (list x500Name))\n): (list x500Name);\n"),
107262  AFW_UTF8_LITERAL(""),
107264  NULL,
107265  0,
107266  -1,
107267  &impl_bag_x500Name_parameters[0],
107268  1,
107269  &impl_bag_x500Name_returns,
107270  NULL,
107272  AFW_UTF8_LITERAL("x500Name"),
107273  NULL,
107274  NULL,
107275  afw_data_type_method_number_bag,
107276  0,
107277  false,
107278  false,
107279  false,
107280  true,
107281  false
107282 };
107283 
107284 /* ---------- eq<x500Name> ---------- */
107285 
107286 static const afw_utf8_t
107287 impl_object_path__eq_x500Name =
107288  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_x500Name");
107289 
107290 static const afw_runtime_object_indirect_t
107291 impl_object__eq_x500Name = {
107292  {
107294  NULL,
107295  {
107296  NULL,
107297  NULL,
107298  &afw_s_eq_x500Name,
107299  &afw_s__AdaptiveFunction_,
107300  &impl_object_path__eq_x500Name
107301  }
107302  },
107304 };
107305 
107306 static const afw_value_function_parameter_t
107307 impl_eq_x500Name_returns = {
107308  {
107310  NULL,
107311  {
107312  NULL,
107313  NULL,
107314  NULL,
107315  &afw_s__AdaptiveFunctionParameter_,
107316  NULL,
107317  }
107318  },
107320  AFW_UTF8_LITERAL("boolean"),
107321  AFW_UTF8_LITERAL(""),
107322  AFW_UTF8_LITERAL(""),
107323  AFW_UTF8_LITERAL(""),
107324  AFW_UTF8_LITERAL(""),
107325  -1,
107326  false,
107327  false,
107328  false,
107329  false,
107330 };
107331 
107332 static const afw_value_function_parameter_t
107333 impl_eq_x500Name_parameter_1 = {
107334  {
107336  NULL,
107337  {
107338  NULL,
107339  NULL,
107340  NULL,
107341  &afw_s__AdaptiveFunctionParameter_,
107342  NULL,
107343  }
107344  },
107346  AFW_UTF8_LITERAL("x500Name"),
107347  AFW_UTF8_LITERAL(""),
107348  AFW_UTF8_LITERAL("arg1"),
107349  AFW_UTF8_LITERAL(""),
107350  AFW_UTF8_LITERAL(""),
107351  -1,
107352  false,
107353  true,
107354  false,
107355  false,
107356 };
107357 
107358 static const afw_value_function_parameter_t
107359 impl_eq_x500Name_parameter_2 = {
107360  {
107362  NULL,
107363  {
107364  NULL,
107365  NULL,
107366  NULL,
107367  &afw_s__AdaptiveFunctionParameter_,
107368  NULL,
107369  }
107370  },
107371  NULL,
107372  AFW_UTF8_LITERAL(""),
107373  AFW_UTF8_LITERAL(""),
107374  AFW_UTF8_LITERAL("arg2"),
107375  AFW_UTF8_LITERAL(""),
107376  AFW_UTF8_LITERAL(""),
107377  -1,
107378  false,
107379  true,
107380  false,
107381  false,
107382 };
107383 
107384 static const afw_value_function_parameter_t *
107385 impl_eq_x500Name_parameters[] = {
107386  &impl_eq_x500Name_parameter_1,
107387  &impl_eq_x500Name_parameter_2,
107388  NULL
107389 };
107390 
107391 static const afw_utf8_z_t *
107392 impl_eq_x500Name_errorsThrown[] = {
107393  "error", "conversion",
107394  "reason", "arg2 cannot be converted to the data type of arg1.",
107395  NULL,
107396  NULL
107397 };
107398 
107402  (const afw_object_t *)&impl_object__eq_x500Name,
107403  AFW_UTF8_LITERAL("x500Name"),
107404  AFW_UTF8_LITERAL("eq<x500Name>"),
107405  AFW_UTF8_LITERAL("eq"),
107406  AFW_UTF8_LITERAL("eq_x500Name"),
107407  AFW_UTF8_LITERAL("eqX500Name"),
107408  AFW_UTF8_LITERAL("afwEqX500Name"),
107409  AFW_UTF8_LITERAL("Checks for equal"),
107410  AFW_UTF8_LITERAL("Determine if x500Name arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
107411  AFW_UTF8_LITERAL("(arg1: x500Name, arg2: any): boolean"),
107412  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<x500Name> (\n arg1: x500Name,\n arg2: any\n): boolean;\n"),
107413  AFW_UTF8_LITERAL("=="),
107415  NULL,
107416  2,
107417  2,
107418  &impl_eq_x500Name_parameters[0],
107419  2,
107420  &impl_eq_x500Name_returns,
107421  NULL,
107423  AFW_UTF8_LITERAL("x500Name"),
107424  &impl_eq_x500Name_errorsThrown[0],
107425  NULL,
107426  afw_data_type_method_number_eq,
107427  0,
107428  false,
107429  false,
107430  false,
107431  true,
107432  false
107433 };
107434 
107435 /* ---------- eqx<x500Name> ---------- */
107436 
107437 static const afw_utf8_t
107438 impl_object_path__eqx_x500Name =
107439  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_x500Name");
107440 
107441 static const afw_runtime_object_indirect_t
107442 impl_object__eqx_x500Name = {
107443  {
107445  NULL,
107446  {
107447  NULL,
107448  NULL,
107449  &afw_s_eqx_x500Name,
107450  &afw_s__AdaptiveFunction_,
107451  &impl_object_path__eqx_x500Name
107452  }
107453  },
107455 };
107456 
107457 static const afw_value_function_parameter_t
107458 impl_eqx_x500Name_returns = {
107459  {
107461  NULL,
107462  {
107463  NULL,
107464  NULL,
107465  NULL,
107466  &afw_s__AdaptiveFunctionParameter_,
107467  NULL,
107468  }
107469  },
107471  AFW_UTF8_LITERAL("boolean"),
107472  AFW_UTF8_LITERAL(""),
107473  AFW_UTF8_LITERAL(""),
107474  AFW_UTF8_LITERAL(""),
107475  AFW_UTF8_LITERAL(""),
107476  -1,
107477  false,
107478  false,
107479  false,
107480  false,
107481 };
107482 
107483 static const afw_value_function_parameter_t
107484 impl_eqx_x500Name_parameter_1 = {
107485  {
107487  NULL,
107488  {
107489  NULL,
107490  NULL,
107491  NULL,
107492  &afw_s__AdaptiveFunctionParameter_,
107493  NULL,
107494  }
107495  },
107497  AFW_UTF8_LITERAL("x500Name"),
107498  AFW_UTF8_LITERAL(""),
107499  AFW_UTF8_LITERAL("arg1"),
107500  AFW_UTF8_LITERAL(""),
107501  AFW_UTF8_LITERAL(""),
107502  -1,
107503  false,
107504  true,
107505  false,
107506  false,
107507 };
107508 
107509 static const afw_value_function_parameter_t
107510 impl_eqx_x500Name_parameter_2 = {
107511  {
107513  NULL,
107514  {
107515  NULL,
107516  NULL,
107517  NULL,
107518  &afw_s__AdaptiveFunctionParameter_,
107519  NULL,
107520  }
107521  },
107522  NULL,
107523  AFW_UTF8_LITERAL(""),
107524  AFW_UTF8_LITERAL(""),
107525  AFW_UTF8_LITERAL("arg2"),
107526  AFW_UTF8_LITERAL(""),
107527  AFW_UTF8_LITERAL(""),
107528  -1,
107529  false,
107530  true,
107531  false,
107532  false,
107533 };
107534 
107535 static const afw_value_function_parameter_t *
107536 impl_eqx_x500Name_parameters[] = {
107537  &impl_eqx_x500Name_parameter_1,
107538  &impl_eqx_x500Name_parameter_2,
107539  NULL
107540 };
107541 
107545  (const afw_object_t *)&impl_object__eqx_x500Name,
107546  AFW_UTF8_LITERAL("x500Name"),
107547  AFW_UTF8_LITERAL("eqx<x500Name>"),
107548  AFW_UTF8_LITERAL("eqx"),
107549  AFW_UTF8_LITERAL("eqx_x500Name"),
107550  AFW_UTF8_LITERAL("eqxX500Name"),
107551  AFW_UTF8_LITERAL("afwEqxX500Name"),
107552  AFW_UTF8_LITERAL("Checks for equal and type"),
107553  AFW_UTF8_LITERAL("Determine if for x500Name arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
107554  AFW_UTF8_LITERAL("(arg1: x500Name, arg2: any): boolean"),
107555  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<x500Name> (\n arg1: x500Name,\n arg2: any\n): boolean;\n"),
107556  AFW_UTF8_LITERAL("==="),
107558  NULL,
107559  2,
107560  2,
107561  &impl_eqx_x500Name_parameters[0],
107562  2,
107563  &impl_eqx_x500Name_returns,
107564  NULL,
107566  AFW_UTF8_LITERAL("x500Name"),
107567  NULL,
107568  NULL,
107569  afw_data_type_method_number_eqx,
107570  0,
107571  false,
107572  false,
107573  false,
107574  true,
107575  false
107576 };
107577 
107578 /* ---------- ge<x500Name> ---------- */
107579 
107580 static const afw_utf8_t
107581 impl_object_path__ge_x500Name =
107582  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_x500Name");
107583 
107584 static const afw_runtime_object_indirect_t
107585 impl_object__ge_x500Name = {
107586  {
107588  NULL,
107589  {
107590  NULL,
107591  NULL,
107592  &afw_s_ge_x500Name,
107593  &afw_s__AdaptiveFunction_,
107594  &impl_object_path__ge_x500Name
107595  }
107596  },
107598 };
107599 
107600 static const afw_value_function_parameter_t
107601 impl_ge_x500Name_returns = {
107602  {
107604  NULL,
107605  {
107606  NULL,
107607  NULL,
107608  NULL,
107609  &afw_s__AdaptiveFunctionParameter_,
107610  NULL,
107611  }
107612  },
107614  AFW_UTF8_LITERAL("boolean"),
107615  AFW_UTF8_LITERAL(""),
107616  AFW_UTF8_LITERAL(""),
107617  AFW_UTF8_LITERAL(""),
107618  AFW_UTF8_LITERAL(""),
107619  -1,
107620  false,
107621  false,
107622  false,
107623  false,
107624 };
107625 
107626 static const afw_value_function_parameter_t
107627 impl_ge_x500Name_parameter_1 = {
107628  {
107630  NULL,
107631  {
107632  NULL,
107633  NULL,
107634  NULL,
107635  &afw_s__AdaptiveFunctionParameter_,
107636  NULL,
107637  }
107638  },
107640  AFW_UTF8_LITERAL("x500Name"),
107641  AFW_UTF8_LITERAL(""),
107642  AFW_UTF8_LITERAL("arg1"),
107643  AFW_UTF8_LITERAL(""),
107644  AFW_UTF8_LITERAL(""),
107645  -1,
107646  false,
107647  false,
107648  false,
107649  false,
107650 };
107651 
107652 static const afw_value_function_parameter_t
107653 impl_ge_x500Name_parameter_2 = {
107654  {
107656  NULL,
107657  {
107658  NULL,
107659  NULL,
107660  NULL,
107661  &afw_s__AdaptiveFunctionParameter_,
107662  NULL,
107663  }
107664  },
107666  AFW_UTF8_LITERAL("x500Name"),
107667  AFW_UTF8_LITERAL(""),
107668  AFW_UTF8_LITERAL("arg2"),
107669  AFW_UTF8_LITERAL(""),
107670  AFW_UTF8_LITERAL(""),
107671  -1,
107672  false,
107673  false,
107674  false,
107675  false,
107676 };
107677 
107678 static const afw_value_function_parameter_t *
107679 impl_ge_x500Name_parameters[] = {
107680  &impl_ge_x500Name_parameter_1,
107681  &impl_ge_x500Name_parameter_2,
107682  NULL
107683 };
107684 
107688  (const afw_object_t *)&impl_object__ge_x500Name,
107689  AFW_UTF8_LITERAL("x500Name"),
107690  AFW_UTF8_LITERAL("ge<x500Name>"),
107691  AFW_UTF8_LITERAL("ge"),
107692  AFW_UTF8_LITERAL("ge_x500Name"),
107693  AFW_UTF8_LITERAL("geX500Name"),
107694  AFW_UTF8_LITERAL("afwGeX500Name"),
107695  AFW_UTF8_LITERAL("Checks for greater than or equal"),
107696  AFW_UTF8_LITERAL("Checks for x500Name arg1 is greater than or equal to x500Name arg2 and return the boolean result."),
107697  AFW_UTF8_LITERAL("(arg1: x500Name, arg2: x500Name): boolean"),
107698  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<x500Name> (\n arg1: x500Name,\n arg2: x500Name\n): boolean;\n"),
107699  AFW_UTF8_LITERAL(">="),
107701  NULL,
107702  2,
107703  2,
107704  &impl_ge_x500Name_parameters[0],
107705  2,
107706  &impl_ge_x500Name_returns,
107707  NULL,
107709  AFW_UTF8_LITERAL("x500Name"),
107710  NULL,
107711  NULL,
107712  afw_data_type_method_number_ge,
107713  0,
107714  false,
107715  false,
107716  false,
107717  true,
107718  false
107719 };
107720 
107721 /* ---------- gt<x500Name> ---------- */
107722 
107723 static const afw_utf8_t
107724 impl_object_path__gt_x500Name =
107725  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_x500Name");
107726 
107727 static const afw_runtime_object_indirect_t
107728 impl_object__gt_x500Name = {
107729  {
107731  NULL,
107732  {
107733  NULL,
107734  NULL,
107735  &afw_s_gt_x500Name,
107736  &afw_s__AdaptiveFunction_,
107737  &impl_object_path__gt_x500Name
107738  }
107739  },
107741 };
107742 
107743 static const afw_value_function_parameter_t
107744 impl_gt_x500Name_returns = {
107745  {
107747  NULL,
107748  {
107749  NULL,
107750  NULL,
107751  NULL,
107752  &afw_s__AdaptiveFunctionParameter_,
107753  NULL,
107754  }
107755  },
107757  AFW_UTF8_LITERAL("boolean"),
107758  AFW_UTF8_LITERAL(""),
107759  AFW_UTF8_LITERAL(""),
107760  AFW_UTF8_LITERAL(""),
107761  AFW_UTF8_LITERAL(""),
107762  -1,
107763  false,
107764  false,
107765  false,
107766  false,
107767 };
107768 
107769 static const afw_value_function_parameter_t
107770 impl_gt_x500Name_parameter_1 = {
107771  {
107773  NULL,
107774  {
107775  NULL,
107776  NULL,
107777  NULL,
107778  &afw_s__AdaptiveFunctionParameter_,
107779  NULL,
107780  }
107781  },
107783  AFW_UTF8_LITERAL("x500Name"),
107784  AFW_UTF8_LITERAL(""),
107785  AFW_UTF8_LITERAL("arg1"),
107786  AFW_UTF8_LITERAL(""),
107787  AFW_UTF8_LITERAL(""),
107788  -1,
107789  false,
107790  false,
107791  false,
107792  false,
107793 };
107794 
107795 static const afw_value_function_parameter_t
107796 impl_gt_x500Name_parameter_2 = {
107797  {
107799  NULL,
107800  {
107801  NULL,
107802  NULL,
107803  NULL,
107804  &afw_s__AdaptiveFunctionParameter_,
107805  NULL,
107806  }
107807  },
107809  AFW_UTF8_LITERAL("x500Name"),
107810  AFW_UTF8_LITERAL(""),
107811  AFW_UTF8_LITERAL("arg2"),
107812  AFW_UTF8_LITERAL(""),
107813  AFW_UTF8_LITERAL(""),
107814  -1,
107815  false,
107816  false,
107817  false,
107818  false,
107819 };
107820 
107821 static const afw_value_function_parameter_t *
107822 impl_gt_x500Name_parameters[] = {
107823  &impl_gt_x500Name_parameter_1,
107824  &impl_gt_x500Name_parameter_2,
107825  NULL
107826 };
107827 
107831  (const afw_object_t *)&impl_object__gt_x500Name,
107832  AFW_UTF8_LITERAL("x500Name"),
107833  AFW_UTF8_LITERAL("gt<x500Name>"),
107834  AFW_UTF8_LITERAL("gt"),
107835  AFW_UTF8_LITERAL("gt_x500Name"),
107836  AFW_UTF8_LITERAL("gtX500Name"),
107837  AFW_UTF8_LITERAL("afwGtX500Name"),
107838  AFW_UTF8_LITERAL("Checks for greater than"),
107839  AFW_UTF8_LITERAL("Checks for x500Name arg1 is greater than x500Name arg2 and return the boolean result."),
107840  AFW_UTF8_LITERAL("(arg1: x500Name, arg2: x500Name): boolean"),
107841  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<x500Name> (\n arg1: x500Name,\n arg2: x500Name\n): boolean;\n"),
107842  AFW_UTF8_LITERAL(">"),
107844  NULL,
107845  2,
107846  2,
107847  &impl_gt_x500Name_parameters[0],
107848  2,
107849  &impl_gt_x500Name_returns,
107850  NULL,
107852  AFW_UTF8_LITERAL("x500Name"),
107853  NULL,
107854  NULL,
107855  afw_data_type_method_number_gt,
107856  0,
107857  false,
107858  false,
107859  false,
107860  true,
107861  false
107862 };
107863 
107864 /* ---------- intersection<x500Name> ---------- */
107865 
107866 static const afw_utf8_t
107867 impl_object_path__intersection_x500Name =
107868  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_x500Name");
107869 
107870 static const afw_runtime_object_indirect_t
107871 impl_object__intersection_x500Name = {
107872  {
107874  NULL,
107875  {
107876  NULL,
107877  NULL,
107878  &afw_s_intersection_x500Name,
107879  &afw_s__AdaptiveFunction_,
107880  &impl_object_path__intersection_x500Name
107881  }
107882  },
107884 };
107885 
107886 static const afw_value_function_parameter_t
107887 impl_intersection_x500Name_returns = {
107888  {
107890  NULL,
107891  {
107892  NULL,
107893  NULL,
107894  NULL,
107895  &afw_s__AdaptiveFunctionParameter_,
107896  NULL,
107897  }
107898  },
107900  AFW_UTF8_LITERAL("list"),
107901  AFW_UTF8_LITERAL("x500Name"),
107902  AFW_UTF8_LITERAL(""),
107903  AFW_UTF8_LITERAL(""),
107904  AFW_UTF8_LITERAL(""),
107905  -1,
107906  false,
107907  false,
107908  false,
107909  false,
107910 };
107911 
107912 static const afw_value_function_parameter_t
107913 impl_intersection_x500Name_parameter_1 = {
107914  {
107916  NULL,
107917  {
107918  NULL,
107919  NULL,
107920  NULL,
107921  &afw_s__AdaptiveFunctionParameter_,
107922  NULL,
107923  }
107924  },
107926  AFW_UTF8_LITERAL("list"),
107927  AFW_UTF8_LITERAL("x500Name"),
107928  AFW_UTF8_LITERAL("list1"),
107929  AFW_UTF8_LITERAL(""),
107930  AFW_UTF8_LITERAL("The first list."),
107931  -1,
107932  false,
107933  false,
107934  false,
107935  false,
107936 };
107937 
107938 static const afw_value_function_parameter_t
107939 impl_intersection_x500Name_parameter_2 = {
107940  {
107942  NULL,
107943  {
107944  NULL,
107945  NULL,
107946  NULL,
107947  &afw_s__AdaptiveFunctionParameter_,
107948  NULL,
107949  }
107950  },
107952  AFW_UTF8_LITERAL("list"),
107953  AFW_UTF8_LITERAL("x500Name"),
107954  AFW_UTF8_LITERAL("list2"),
107955  AFW_UTF8_LITERAL(""),
107956  AFW_UTF8_LITERAL("The second list."),
107957  -1,
107958  false,
107959  false,
107960  false,
107961  false,
107962 };
107963 
107964 static const afw_value_function_parameter_t *
107965 impl_intersection_x500Name_parameters[] = {
107966  &impl_intersection_x500Name_parameter_1,
107967  &impl_intersection_x500Name_parameter_2,
107968  NULL
107969 };
107970 
107974  (const afw_object_t *)&impl_object__intersection_x500Name,
107975  AFW_UTF8_LITERAL("x500Name"),
107976  AFW_UTF8_LITERAL("intersection<x500Name>"),
107977  AFW_UTF8_LITERAL("intersection"),
107978  AFW_UTF8_LITERAL("intersection_x500Name"),
107979  AFW_UTF8_LITERAL("intersectionX500Name"),
107980  AFW_UTF8_LITERAL("afwIntersectionX500Name"),
107981  AFW_UTF8_LITERAL("Returns intersection of two lists"),
107982  AFW_UTF8_LITERAL("Returns a list of x500Name with the values that are common to both list of x500Name list1 and list2."),
107983  AFW_UTF8_LITERAL("(list1: (list x500Name), list2: (list x500Name)): (list x500Name)"),
107984  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<x500Name> (\n list1: (list x500Name),\n list2: (list x500Name)\n): (list x500Name);\n"),
107985  AFW_UTF8_LITERAL(""),
107987  NULL,
107988  2,
107989  2,
107990  &impl_intersection_x500Name_parameters[0],
107991  2,
107992  &impl_intersection_x500Name_returns,
107993  NULL,
107995  AFW_UTF8_LITERAL("x500Name"),
107996  NULL,
107997  NULL,
107998  afw_data_type_method_number_intersection,
107999  0,
108000  false,
108001  false,
108002  false,
108003  true,
108004  false
108005 };
108006 
108007 /* ---------- is_in<x500Name> ---------- */
108008 
108009 static const afw_utf8_t
108010 impl_object_path__is_in_x500Name =
108011  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_x500Name");
108012 
108013 static const afw_runtime_object_indirect_t
108014 impl_object__is_in_x500Name = {
108015  {
108017  NULL,
108018  {
108019  NULL,
108020  NULL,
108021  &afw_s_is_in_x500Name,
108022  &afw_s__AdaptiveFunction_,
108023  &impl_object_path__is_in_x500Name
108024  }
108025  },
108027 };
108028 
108029 static const afw_value_function_parameter_t
108030 impl_is_in_x500Name_returns = {
108031  {
108033  NULL,
108034  {
108035  NULL,
108036  NULL,
108037  NULL,
108038  &afw_s__AdaptiveFunctionParameter_,
108039  NULL,
108040  }
108041  },
108043  AFW_UTF8_LITERAL("boolean"),
108044  AFW_UTF8_LITERAL(""),
108045  AFW_UTF8_LITERAL(""),
108046  AFW_UTF8_LITERAL(""),
108047  AFW_UTF8_LITERAL(""),
108048  -1,
108049  false,
108050  false,
108051  false,
108052  false,
108053 };
108054 
108055 static const afw_value_function_parameter_t
108056 impl_is_in_x500Name_parameter_1 = {
108057  {
108059  NULL,
108060  {
108061  NULL,
108062  NULL,
108063  NULL,
108064  &afw_s__AdaptiveFunctionParameter_,
108065  NULL,
108066  }
108067  },
108069  AFW_UTF8_LITERAL("x500Name"),
108070  AFW_UTF8_LITERAL(""),
108071  AFW_UTF8_LITERAL("value"),
108072  AFW_UTF8_LITERAL(""),
108073  AFW_UTF8_LITERAL(""),
108074  -1,
108075  false,
108076  false,
108077  false,
108078  false,
108079 };
108080 
108081 static const afw_value_function_parameter_t
108082 impl_is_in_x500Name_parameter_2 = {
108083  {
108085  NULL,
108086  {
108087  NULL,
108088  NULL,
108089  NULL,
108090  &afw_s__AdaptiveFunctionParameter_,
108091  NULL,
108092  }
108093  },
108095  AFW_UTF8_LITERAL("list"),
108096  AFW_UTF8_LITERAL("x500Name"),
108097  AFW_UTF8_LITERAL("list"),
108098  AFW_UTF8_LITERAL(""),
108099  AFW_UTF8_LITERAL(""),
108100  -1,
108101  false,
108102  false,
108103  false,
108104  false,
108105 };
108106 
108107 static const afw_value_function_parameter_t *
108108 impl_is_in_x500Name_parameters[] = {
108109  &impl_is_in_x500Name_parameter_1,
108110  &impl_is_in_x500Name_parameter_2,
108111  NULL
108112 };
108113 
108117  (const afw_object_t *)&impl_object__is_in_x500Name,
108118  AFW_UTF8_LITERAL("x500Name"),
108119  AFW_UTF8_LITERAL("is_in<x500Name>"),
108120  AFW_UTF8_LITERAL("is_in"),
108121  AFW_UTF8_LITERAL("is_in_x500Name"),
108122  AFW_UTF8_LITERAL("isInX500Name"),
108123  AFW_UTF8_LITERAL("afwIsInX500Name"),
108124  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
108125  AFW_UTF8_LITERAL("Checks whether x500Name value is in list of x500Name list and returns the boolean result."),
108126  AFW_UTF8_LITERAL("(value: x500Name, list: (list x500Name)): boolean"),
108127  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<x500Name> (\n value: x500Name,\n list: (list x500Name)\n): boolean;\n"),
108128  AFW_UTF8_LITERAL(""),
108130  NULL,
108131  2,
108132  2,
108133  &impl_is_in_x500Name_parameters[0],
108134  2,
108135  &impl_is_in_x500Name_returns,
108136  NULL,
108138  AFW_UTF8_LITERAL("x500Name"),
108139  NULL,
108140  NULL,
108141  afw_data_type_method_number_is_in,
108142  0,
108143  false,
108144  false,
108145  false,
108146  true,
108147  false
108148 };
108149 
108150 /* ---------- is<x500Name> ---------- */
108151 
108152 static const afw_utf8_t
108153 impl_object_path__is_x500Name =
108154  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_x500Name");
108155 
108156 static const afw_runtime_object_indirect_t
108157 impl_object__is_x500Name = {
108158  {
108160  NULL,
108161  {
108162  NULL,
108163  NULL,
108164  &afw_s_is_x500Name,
108165  &afw_s__AdaptiveFunction_,
108166  &impl_object_path__is_x500Name
108167  }
108168  },
108170 };
108171 
108172 static const afw_value_function_parameter_t
108173 impl_is_x500Name_returns = {
108174  {
108176  NULL,
108177  {
108178  NULL,
108179  NULL,
108180  NULL,
108181  &afw_s__AdaptiveFunctionParameter_,
108182  NULL,
108183  }
108184  },
108186  AFW_UTF8_LITERAL("boolean"),
108187  AFW_UTF8_LITERAL(""),
108188  AFW_UTF8_LITERAL(""),
108189  AFW_UTF8_LITERAL(""),
108190  AFW_UTF8_LITERAL(""),
108191  -1,
108192  false,
108193  false,
108194  false,
108195  false,
108196 };
108197 
108198 static const afw_value_function_parameter_t
108199 impl_is_x500Name_parameter_1 = {
108200  {
108202  NULL,
108203  {
108204  NULL,
108205  NULL,
108206  NULL,
108207  &afw_s__AdaptiveFunctionParameter_,
108208  NULL,
108209  }
108210  },
108211  NULL,
108212  AFW_UTF8_LITERAL(""),
108213  AFW_UTF8_LITERAL(""),
108214  AFW_UTF8_LITERAL("value"),
108215  AFW_UTF8_LITERAL(""),
108216  AFW_UTF8_LITERAL("Value to check"),
108217  -1,
108218  false,
108219  false,
108220  false,
108221  false,
108222 };
108223 
108224 static const afw_value_function_parameter_t *
108225 impl_is_x500Name_parameters[] = {
108226  &impl_is_x500Name_parameter_1,
108227  NULL
108228 };
108229 
108233  (const afw_object_t *)&impl_object__is_x500Name,
108234  AFW_UTF8_LITERAL("x500Name"),
108235  AFW_UTF8_LITERAL("is<x500Name>"),
108236  AFW_UTF8_LITERAL("is"),
108237  AFW_UTF8_LITERAL("is_x500Name"),
108238  AFW_UTF8_LITERAL("isX500Name"),
108239  AFW_UTF8_LITERAL("afwIsX500Name"),
108240  AFW_UTF8_LITERAL("Checks whether value is dataType x500Name"),
108241  AFW_UTF8_LITERAL("Checks whether value is dataType x500Name and return the boolean result."),
108242  AFW_UTF8_LITERAL("(value: any): boolean"),
108243  AFW_UTF8_LITERAL("/* Checks whether value is dataType x500Name */\nfunction is<x500Name> (\n value: any\n): boolean;\n"),
108244  AFW_UTF8_LITERAL(""),
108246  NULL,
108247  1,
108248  1,
108249  &impl_is_x500Name_parameters[0],
108250  1,
108251  &impl_is_x500Name_returns,
108252  NULL,
108254  AFW_UTF8_LITERAL("x500Name"),
108255  NULL,
108256  NULL,
108257  afw_data_type_method_number_is,
108258  0,
108259  false,
108260  false,
108261  false,
108262  true,
108263  false
108264 };
108265 
108266 /* ---------- le<x500Name> ---------- */
108267 
108268 static const afw_utf8_t
108269 impl_object_path__le_x500Name =
108270  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_x500Name");
108271 
108272 static const afw_runtime_object_indirect_t
108273 impl_object__le_x500Name = {
108274  {
108276  NULL,
108277  {
108278  NULL,
108279  NULL,
108280  &afw_s_le_x500Name,
108281  &afw_s__AdaptiveFunction_,
108282  &impl_object_path__le_x500Name
108283  }
108284  },
108286 };
108287 
108288 static const afw_value_function_parameter_t
108289 impl_le_x500Name_returns = {
108290  {
108292  NULL,
108293  {
108294  NULL,
108295  NULL,
108296  NULL,
108297  &afw_s__AdaptiveFunctionParameter_,
108298  NULL,
108299  }
108300  },
108302  AFW_UTF8_LITERAL("boolean"),
108303  AFW_UTF8_LITERAL(""),
108304  AFW_UTF8_LITERAL(""),
108305  AFW_UTF8_LITERAL(""),
108306  AFW_UTF8_LITERAL(""),
108307  -1,
108308  false,
108309  false,
108310  false,
108311  false,
108312 };
108313 
108314 static const afw_value_function_parameter_t
108315 impl_le_x500Name_parameter_1 = {
108316  {
108318  NULL,
108319  {
108320  NULL,
108321  NULL,
108322  NULL,
108323  &afw_s__AdaptiveFunctionParameter_,
108324  NULL,
108325  }
108326  },
108328  AFW_UTF8_LITERAL("x500Name"),
108329  AFW_UTF8_LITERAL(""),
108330  AFW_UTF8_LITERAL("arg1"),
108331  AFW_UTF8_LITERAL(""),
108332  AFW_UTF8_LITERAL(""),
108333  -1,
108334  false,
108335  false,
108336  false,
108337  false,
108338 };
108339 
108340 static const afw_value_function_parameter_t
108341 impl_le_x500Name_parameter_2 = {
108342  {
108344  NULL,
108345  {
108346  NULL,
108347  NULL,
108348  NULL,
108349  &afw_s__AdaptiveFunctionParameter_,
108350  NULL,
108351  }
108352  },
108353  NULL,
108354  AFW_UTF8_LITERAL(""),
108355  AFW_UTF8_LITERAL(""),
108356  AFW_UTF8_LITERAL("arg2"),
108357  AFW_UTF8_LITERAL(""),
108358  AFW_UTF8_LITERAL(""),
108359  -1,
108360  false,
108361  false,
108362  false,
108363  false,
108364 };
108365 
108366 static const afw_value_function_parameter_t *
108367 impl_le_x500Name_parameters[] = {
108368  &impl_le_x500Name_parameter_1,
108369  &impl_le_x500Name_parameter_2,
108370  NULL
108371 };
108372 
108376  (const afw_object_t *)&impl_object__le_x500Name,
108377  AFW_UTF8_LITERAL("x500Name"),
108378  AFW_UTF8_LITERAL("le<x500Name>"),
108379  AFW_UTF8_LITERAL("le"),
108380  AFW_UTF8_LITERAL("le_x500Name"),
108381  AFW_UTF8_LITERAL("leX500Name"),
108382  AFW_UTF8_LITERAL("afwLeX500Name"),
108383  AFW_UTF8_LITERAL("Checks for less than or equal"),
108384  AFW_UTF8_LITERAL("Checks for x500Name arg1 is less than or equal to x500Name arg2 and return the boolean result."),
108385  AFW_UTF8_LITERAL("(arg1: x500Name, arg2: any): boolean"),
108386  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<x500Name> (\n arg1: x500Name,\n arg2: any\n): boolean;\n"),
108387  AFW_UTF8_LITERAL("<="),
108389  NULL,
108390  2,
108391  2,
108392  &impl_le_x500Name_parameters[0],
108393  2,
108394  &impl_le_x500Name_returns,
108395  NULL,
108397  AFW_UTF8_LITERAL("x500Name"),
108398  NULL,
108399  NULL,
108400  afw_data_type_method_number_le,
108401  0,
108402  false,
108403  false,
108404  false,
108405  true,
108406  false
108407 };
108408 
108409 /* ---------- lt<x500Name> ---------- */
108410 
108411 static const afw_utf8_t
108412 impl_object_path__lt_x500Name =
108413  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_x500Name");
108414 
108415 static const afw_runtime_object_indirect_t
108416 impl_object__lt_x500Name = {
108417  {
108419  NULL,
108420  {
108421  NULL,
108422  NULL,
108423  &afw_s_lt_x500Name,
108424  &afw_s__AdaptiveFunction_,
108425  &impl_object_path__lt_x500Name
108426  }
108427  },
108429 };
108430 
108431 static const afw_value_function_parameter_t
108432 impl_lt_x500Name_returns = {
108433  {
108435  NULL,
108436  {
108437  NULL,
108438  NULL,
108439  NULL,
108440  &afw_s__AdaptiveFunctionParameter_,
108441  NULL,
108442  }
108443  },
108445  AFW_UTF8_LITERAL("boolean"),
108446  AFW_UTF8_LITERAL(""),
108447  AFW_UTF8_LITERAL(""),
108448  AFW_UTF8_LITERAL(""),
108449  AFW_UTF8_LITERAL(""),
108450  -1,
108451  false,
108452  false,
108453  false,
108454  false,
108455 };
108456 
108457 static const afw_value_function_parameter_t
108458 impl_lt_x500Name_parameter_1 = {
108459  {
108461  NULL,
108462  {
108463  NULL,
108464  NULL,
108465  NULL,
108466  &afw_s__AdaptiveFunctionParameter_,
108467  NULL,
108468  }
108469  },
108471  AFW_UTF8_LITERAL("x500Name"),
108472  AFW_UTF8_LITERAL(""),
108473  AFW_UTF8_LITERAL("arg1"),
108474  AFW_UTF8_LITERAL(""),
108475  AFW_UTF8_LITERAL(""),
108476  -1,
108477  false,
108478  false,
108479  false,
108480  false,
108481 };
108482 
108483 static const afw_value_function_parameter_t
108484 impl_lt_x500Name_parameter_2 = {
108485  {
108487  NULL,
108488  {
108489  NULL,
108490  NULL,
108491  NULL,
108492  &afw_s__AdaptiveFunctionParameter_,
108493  NULL,
108494  }
108495  },
108497  AFW_UTF8_LITERAL("x500Name"),
108498  AFW_UTF8_LITERAL(""),
108499  AFW_UTF8_LITERAL("arg2"),
108500  AFW_UTF8_LITERAL(""),
108501  AFW_UTF8_LITERAL(""),
108502  -1,
108503  false,
108504  false,
108505  false,
108506  false,
108507 };
108508 
108509 static const afw_value_function_parameter_t *
108510 impl_lt_x500Name_parameters[] = {
108511  &impl_lt_x500Name_parameter_1,
108512  &impl_lt_x500Name_parameter_2,
108513  NULL
108514 };
108515 
108519  (const afw_object_t *)&impl_object__lt_x500Name,
108520  AFW_UTF8_LITERAL("x500Name"),
108521  AFW_UTF8_LITERAL("lt<x500Name>"),
108522  AFW_UTF8_LITERAL("lt"),
108523  AFW_UTF8_LITERAL("lt_x500Name"),
108524  AFW_UTF8_LITERAL("ltX500Name"),
108525  AFW_UTF8_LITERAL("afwLtX500Name"),
108526  AFW_UTF8_LITERAL("Checks for less than"),
108527  AFW_UTF8_LITERAL("Checks for x500Name arg1 is less that x500Name arg2 and return the boolean result."),
108528  AFW_UTF8_LITERAL("(arg1: x500Name, arg2: x500Name): boolean"),
108529  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<x500Name> (\n arg1: x500Name,\n arg2: x500Name\n): boolean;\n"),
108530  AFW_UTF8_LITERAL("<"),
108532  NULL,
108533  2,
108534  2,
108535  &impl_lt_x500Name_parameters[0],
108536  2,
108537  &impl_lt_x500Name_returns,
108538  NULL,
108540  AFW_UTF8_LITERAL("x500Name"),
108541  NULL,
108542  NULL,
108543  afw_data_type_method_number_lt,
108544  0,
108545  false,
108546  false,
108547  false,
108548  true,
108549  false
108550 };
108551 
108552 /* ---------- match<x500Name> ---------- */
108553 
108554 static const afw_utf8_t
108555 impl_object_path__match_x500Name =
108556  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/match_x500Name");
108557 
108558 static const afw_runtime_object_indirect_t
108559 impl_object__match_x500Name = {
108560  {
108562  NULL,
108563  {
108564  NULL,
108565  NULL,
108566  &afw_s_match_x500Name,
108567  &afw_s__AdaptiveFunction_,
108568  &impl_object_path__match_x500Name
108569  }
108570  },
108572 };
108573 
108574 static const afw_value_function_parameter_t
108575 impl_match_x500Name_returns = {
108576  {
108578  NULL,
108579  {
108580  NULL,
108581  NULL,
108582  NULL,
108583  &afw_s__AdaptiveFunctionParameter_,
108584  NULL,
108585  }
108586  },
108588  AFW_UTF8_LITERAL("boolean"),
108589  AFW_UTF8_LITERAL(""),
108590  AFW_UTF8_LITERAL(""),
108591  AFW_UTF8_LITERAL(""),
108592  AFW_UTF8_LITERAL(""),
108593  -1,
108594  false,
108595  false,
108596  false,
108597  false,
108598 };
108599 
108600 static const afw_value_function_parameter_t
108601 impl_match_x500Name_parameter_1 = {
108602  {
108604  NULL,
108605  {
108606  NULL,
108607  NULL,
108608  NULL,
108609  &afw_s__AdaptiveFunctionParameter_,
108610  NULL,
108611  }
108612  },
108614  AFW_UTF8_LITERAL("x500Name"),
108615  AFW_UTF8_LITERAL(""),
108616  AFW_UTF8_LITERAL("arg1"),
108617  AFW_UTF8_LITERAL(""),
108618  AFW_UTF8_LITERAL(""),
108619  -1,
108620  false,
108621  false,
108622  false,
108623  false,
108624 };
108625 
108626 static const afw_value_function_parameter_t
108627 impl_match_x500Name_parameter_2 = {
108628  {
108630  NULL,
108631  {
108632  NULL,
108633  NULL,
108634  NULL,
108635  &afw_s__AdaptiveFunctionParameter_,
108636  NULL,
108637  }
108638  },
108640  AFW_UTF8_LITERAL("string"),
108641  AFW_UTF8_LITERAL(""),
108642  AFW_UTF8_LITERAL("arg2"),
108643  AFW_UTF8_LITERAL(""),
108644  AFW_UTF8_LITERAL(""),
108645  -1,
108646  false,
108647  false,
108648  false,
108649  false,
108650 };
108651 
108652 static const afw_value_function_parameter_t *
108653 impl_match_x500Name_parameters[] = {
108654  &impl_match_x500Name_parameter_1,
108655  &impl_match_x500Name_parameter_2,
108656  NULL
108657 };
108658 
108662  (const afw_object_t *)&impl_object__match_x500Name,
108663  AFW_UTF8_LITERAL("x500Name"),
108664  AFW_UTF8_LITERAL("match<x500Name>"),
108665  AFW_UTF8_LITERAL("match"),
108666  AFW_UTF8_LITERAL("match_x500Name"),
108667  AFW_UTF8_LITERAL("matchX500Name"),
108668  AFW_UTF8_LITERAL("afwMatchX500Name"),
108669  AFW_UTF8_LITERAL("Checks if x500Name matches"),
108670  AFW_UTF8_LITERAL("Returns true if arg1 matches some terminal sequence of RDNs from arg2 when compared using equal_x500Name."),
108671  AFW_UTF8_LITERAL("(arg1: x500Name, arg2: string): boolean"),
108672  AFW_UTF8_LITERAL("/* Checks if x500Name matches */\nfunction match<x500Name> (\n arg1: x500Name,\n arg2: string\n): boolean;\n"),
108673  AFW_UTF8_LITERAL(""),
108675  NULL,
108676  2,
108677  2,
108678  &impl_match_x500Name_parameters[0],
108679  2,
108680  &impl_match_x500Name_returns,
108681  NULL,
108683  AFW_UTF8_LITERAL("x500Name"),
108684  NULL,
108685  NULL,
108686  afw_data_type_method_number_match,
108687  0,
108688  false,
108689  false,
108690  false,
108691  true,
108692  false
108693 };
108694 
108695 /* ---------- ne<x500Name> ---------- */
108696 
108697 static const afw_utf8_t
108698 impl_object_path__ne_x500Name =
108699  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_x500Name");
108700 
108701 static const afw_runtime_object_indirect_t
108702 impl_object__ne_x500Name = {
108703  {
108705  NULL,
108706  {
108707  NULL,
108708  NULL,
108709  &afw_s_ne_x500Name,
108710  &afw_s__AdaptiveFunction_,
108711  &impl_object_path__ne_x500Name
108712  }
108713  },
108715 };
108716 
108717 static const afw_value_function_parameter_t
108718 impl_ne_x500Name_returns = {
108719  {
108721  NULL,
108722  {
108723  NULL,
108724  NULL,
108725  NULL,
108726  &afw_s__AdaptiveFunctionParameter_,
108727  NULL,
108728  }
108729  },
108731  AFW_UTF8_LITERAL("boolean"),
108732  AFW_UTF8_LITERAL(""),
108733  AFW_UTF8_LITERAL(""),
108734  AFW_UTF8_LITERAL(""),
108735  AFW_UTF8_LITERAL(""),
108736  -1,
108737  false,
108738  false,
108739  false,
108740  false,
108741 };
108742 
108743 static const afw_value_function_parameter_t
108744 impl_ne_x500Name_parameter_1 = {
108745  {
108747  NULL,
108748  {
108749  NULL,
108750  NULL,
108751  NULL,
108752  &afw_s__AdaptiveFunctionParameter_,
108753  NULL,
108754  }
108755  },
108757  AFW_UTF8_LITERAL("x500Name"),
108758  AFW_UTF8_LITERAL(""),
108759  AFW_UTF8_LITERAL("arg1"),
108760  AFW_UTF8_LITERAL(""),
108761  AFW_UTF8_LITERAL(""),
108762  -1,
108763  false,
108764  true,
108765  false,
108766  false,
108767 };
108768 
108769 static const afw_value_function_parameter_t
108770 impl_ne_x500Name_parameter_2 = {
108771  {
108773  NULL,
108774  {
108775  NULL,
108776  NULL,
108777  NULL,
108778  &afw_s__AdaptiveFunctionParameter_,
108779  NULL,
108780  }
108781  },
108782  NULL,
108783  AFW_UTF8_LITERAL(""),
108784  AFW_UTF8_LITERAL(""),
108785  AFW_UTF8_LITERAL("arg2"),
108786  AFW_UTF8_LITERAL(""),
108787  AFW_UTF8_LITERAL(""),
108788  -1,
108789  false,
108790  true,
108791  false,
108792  false,
108793 };
108794 
108795 static const afw_value_function_parameter_t *
108796 impl_ne_x500Name_parameters[] = {
108797  &impl_ne_x500Name_parameter_1,
108798  &impl_ne_x500Name_parameter_2,
108799  NULL
108800 };
108801 
108802 static const afw_utf8_z_t *
108803 impl_ne_x500Name_errorsThrown[] = {
108804  "error", "conversion",
108805  "reason", "arg2 cannot be converted to the data type of arg1.",
108806  NULL,
108807  NULL
108808 };
108809 
108813  (const afw_object_t *)&impl_object__ne_x500Name,
108814  AFW_UTF8_LITERAL("x500Name"),
108815  AFW_UTF8_LITERAL("ne<x500Name>"),
108816  AFW_UTF8_LITERAL("ne"),
108817  AFW_UTF8_LITERAL("ne_x500Name"),
108818  AFW_UTF8_LITERAL("neX500Name"),
108819  AFW_UTF8_LITERAL("afwNeX500Name"),
108820  AFW_UTF8_LITERAL("Checks for not equal"),
108821  AFW_UTF8_LITERAL("Determine if x500Name arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
108822  AFW_UTF8_LITERAL("(arg1: x500Name, arg2: any): boolean"),
108823  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<x500Name> (\n arg1: x500Name,\n arg2: any\n): boolean;\n"),
108824  AFW_UTF8_LITERAL("!="),
108826  NULL,
108827  2,
108828  2,
108829  &impl_ne_x500Name_parameters[0],
108830  2,
108831  &impl_ne_x500Name_returns,
108832  NULL,
108834  AFW_UTF8_LITERAL("x500Name"),
108835  &impl_ne_x500Name_errorsThrown[0],
108836  NULL,
108837  afw_data_type_method_number_ne,
108838  0,
108839  false,
108840  false,
108841  false,
108842  true,
108843  false
108844 };
108845 
108846 /* ---------- nex<x500Name> ---------- */
108847 
108848 static const afw_utf8_t
108849 impl_object_path__nex_x500Name =
108850  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_x500Name");
108851 
108852 static const afw_runtime_object_indirect_t
108853 impl_object__nex_x500Name = {
108854  {
108856  NULL,
108857  {
108858  NULL,
108859  NULL,
108860  &afw_s_nex_x500Name,
108861  &afw_s__AdaptiveFunction_,
108862  &impl_object_path__nex_x500Name
108863  }
108864  },
108866 };
108867 
108868 static const afw_value_function_parameter_t
108869 impl_nex_x500Name_returns = {
108870  {
108872  NULL,
108873  {
108874  NULL,
108875  NULL,
108876  NULL,
108877  &afw_s__AdaptiveFunctionParameter_,
108878  NULL,
108879  }
108880  },
108882  AFW_UTF8_LITERAL("boolean"),
108883  AFW_UTF8_LITERAL(""),
108884  AFW_UTF8_LITERAL(""),
108885  AFW_UTF8_LITERAL(""),
108886  AFW_UTF8_LITERAL(""),
108887  -1,
108888  false,
108889  false,
108890  false,
108891  false,
108892 };
108893 
108894 static const afw_value_function_parameter_t
108895 impl_nex_x500Name_parameter_1 = {
108896  {
108898  NULL,
108899  {
108900  NULL,
108901  NULL,
108902  NULL,
108903  &afw_s__AdaptiveFunctionParameter_,
108904  NULL,
108905  }
108906  },
108908  AFW_UTF8_LITERAL("x500Name"),
108909  AFW_UTF8_LITERAL(""),
108910  AFW_UTF8_LITERAL("arg1"),
108911  AFW_UTF8_LITERAL(""),
108912  AFW_UTF8_LITERAL(""),
108913  -1,
108914  false,
108915  true,
108916  false,
108917  false,
108918 };
108919 
108920 static const afw_value_function_parameter_t
108921 impl_nex_x500Name_parameter_2 = {
108922  {
108924  NULL,
108925  {
108926  NULL,
108927  NULL,
108928  NULL,
108929  &afw_s__AdaptiveFunctionParameter_,
108930  NULL,
108931  }
108932  },
108933  NULL,
108934  AFW_UTF8_LITERAL(""),
108935  AFW_UTF8_LITERAL(""),
108936  AFW_UTF8_LITERAL("arg2"),
108937  AFW_UTF8_LITERAL(""),
108938  AFW_UTF8_LITERAL(""),
108939  -1,
108940  false,
108941  true,
108942  false,
108943  false,
108944 };
108945 
108946 static const afw_value_function_parameter_t *
108947 impl_nex_x500Name_parameters[] = {
108948  &impl_nex_x500Name_parameter_1,
108949  &impl_nex_x500Name_parameter_2,
108950  NULL
108951 };
108952 
108956  (const afw_object_t *)&impl_object__nex_x500Name,
108957  AFW_UTF8_LITERAL("x500Name"),
108958  AFW_UTF8_LITERAL("nex<x500Name>"),
108959  AFW_UTF8_LITERAL("nex"),
108960  AFW_UTF8_LITERAL("nex_x500Name"),
108961  AFW_UTF8_LITERAL("nexX500Name"),
108962  AFW_UTF8_LITERAL("afwNexX500Name"),
108963  AFW_UTF8_LITERAL("Checks for not equal value or type"),
108964  AFW_UTF8_LITERAL("Determine if for x500Name arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
108965  AFW_UTF8_LITERAL("(arg1: x500Name, arg2: any): boolean"),
108966  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<x500Name> (\n arg1: x500Name,\n arg2: any\n): boolean;\n"),
108967  AFW_UTF8_LITERAL("!=="),
108969  NULL,
108970  2,
108971  2,
108972  &impl_nex_x500Name_parameters[0],
108973  2,
108974  &impl_nex_x500Name_returns,
108975  NULL,
108977  AFW_UTF8_LITERAL("x500Name"),
108978  NULL,
108979  NULL,
108980  afw_data_type_method_number_nex,
108981  0,
108982  false,
108983  false,
108984  false,
108985  true,
108986  false
108987 };
108988 
108989 /* ---------- one_and_only<x500Name> ---------- */
108990 
108991 static const afw_utf8_t
108992 impl_object_path__one_and_only_x500Name =
108993  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_x500Name");
108994 
108995 static const afw_runtime_object_indirect_t
108996 impl_object__one_and_only_x500Name = {
108997  {
108999  NULL,
109000  {
109001  NULL,
109002  NULL,
109003  &afw_s_one_and_only_x500Name,
109004  &afw_s__AdaptiveFunction_,
109005  &impl_object_path__one_and_only_x500Name
109006  }
109007  },
109009 };
109010 
109011 static const afw_value_function_parameter_t
109012 impl_one_and_only_x500Name_returns = {
109013  {
109015  NULL,
109016  {
109017  NULL,
109018  NULL,
109019  NULL,
109020  &afw_s__AdaptiveFunctionParameter_,
109021  NULL,
109022  }
109023  },
109025  AFW_UTF8_LITERAL("x500Name"),
109026  AFW_UTF8_LITERAL(""),
109027  AFW_UTF8_LITERAL(""),
109028  AFW_UTF8_LITERAL(""),
109029  AFW_UTF8_LITERAL(""),
109030  -1,
109031  false,
109032  false,
109033  false,
109034  false,
109035 };
109036 
109037 static const afw_value_function_parameter_t
109038 impl_one_and_only_x500Name_parameter_1 = {
109039  {
109041  NULL,
109042  {
109043  NULL,
109044  NULL,
109045  NULL,
109046  &afw_s__AdaptiveFunctionParameter_,
109047  NULL,
109048  }
109049  },
109051  AFW_UTF8_LITERAL("list"),
109052  AFW_UTF8_LITERAL("list"),
109053  AFW_UTF8_LITERAL("list"),
109054  AFW_UTF8_LITERAL(""),
109055  AFW_UTF8_LITERAL(""),
109056  -1,
109057  false,
109058  false,
109059  false,
109060  false,
109061 };
109062 
109063 static const afw_value_function_parameter_t *
109064 impl_one_and_only_x500Name_parameters[] = {
109065  &impl_one_and_only_x500Name_parameter_1,
109066  NULL
109067 };
109068 
109069 static const afw_utf8_z_t *
109070 impl_one_and_only_x500Name_errorsThrown[] = {
109071  "error", "arg_error",
109072  "reason", "list does not contain exactly one value",
109073  NULL,
109074  NULL
109075 };
109076 
109080  (const afw_object_t *)&impl_object__one_and_only_x500Name,
109081  AFW_UTF8_LITERAL("x500Name"),
109082  AFW_UTF8_LITERAL("one_and_only<x500Name>"),
109083  AFW_UTF8_LITERAL("one_and_only"),
109084  AFW_UTF8_LITERAL("one_and_only_x500Name"),
109085  AFW_UTF8_LITERAL("oneAndOnlyX500Name"),
109086  AFW_UTF8_LITERAL("afwOneAndOnlyX500Name"),
109087  AFW_UTF8_LITERAL("Converts a one value list to a x500Name value"),
109088  AFW_UTF8_LITERAL("This converts a list of x500Name values that contains one value to a single x500Name value."),
109089  AFW_UTF8_LITERAL("(list: (list list)): x500Name"),
109090  AFW_UTF8_LITERAL("/* Converts a one value list to a x500Name value */\nfunction one_and_only<x500Name> (\n list: (list list)\n): x500Name;\n"),
109091  AFW_UTF8_LITERAL(""),
109093  NULL,
109094  1,
109095  1,
109096  &impl_one_and_only_x500Name_parameters[0],
109097  1,
109098  &impl_one_and_only_x500Name_returns,
109099  NULL,
109101  AFW_UTF8_LITERAL("x500Name"),
109102  &impl_one_and_only_x500Name_errorsThrown[0],
109103  NULL,
109104  afw_data_type_method_number_one_and_only,
109105  0,
109106  false,
109107  false,
109108  false,
109109  true,
109110  false
109111 };
109112 
109113 /* ---------- regexp_match<x500Name> ---------- */
109114 
109115 static const afw_utf8_t
109116 impl_object_path__regexp_match_x500Name =
109117  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/regexp_match_x500Name");
109118 
109119 static const afw_runtime_object_indirect_t
109120 impl_object__regexp_match_x500Name = {
109121  {
109123  NULL,
109124  {
109125  NULL,
109126  NULL,
109127  &afw_s_regexp_match_x500Name,
109128  &afw_s__AdaptiveFunction_,
109129  &impl_object_path__regexp_match_x500Name
109130  }
109131  },
109133 };
109134 
109135 static const afw_value_function_parameter_t
109136 impl_regexp_match_x500Name_returns = {
109137  {
109139  NULL,
109140  {
109141  NULL,
109142  NULL,
109143  NULL,
109144  &afw_s__AdaptiveFunctionParameter_,
109145  NULL,
109146  }
109147  },
109149  AFW_UTF8_LITERAL("boolean"),
109150  AFW_UTF8_LITERAL(""),
109151  AFW_UTF8_LITERAL(""),
109152  AFW_UTF8_LITERAL(""),
109153  AFW_UTF8_LITERAL(""),
109154  -1,
109155  false,
109156  false,
109157  false,
109158  false,
109159 };
109160 
109161 static const afw_value_function_parameter_t
109162 impl_regexp_match_x500Name_parameter_1 = {
109163  {
109165  NULL,
109166  {
109167  NULL,
109168  NULL,
109169  NULL,
109170  &afw_s__AdaptiveFunctionParameter_,
109171  NULL,
109172  }
109173  },
109175  AFW_UTF8_LITERAL("x500Name"),
109176  AFW_UTF8_LITERAL(""),
109177  AFW_UTF8_LITERAL("value"),
109178  AFW_UTF8_LITERAL(""),
109179  AFW_UTF8_LITERAL(""),
109180  -1,
109181  false,
109182  false,
109183  false,
109184  false,
109185 };
109186 
109187 static const afw_value_function_parameter_t
109188 impl_regexp_match_x500Name_parameter_2 = {
109189  {
109191  NULL,
109192  {
109193  NULL,
109194  NULL,
109195  NULL,
109196  &afw_s__AdaptiveFunctionParameter_,
109197  NULL,
109198  }
109199  },
109201  AFW_UTF8_LITERAL("string"),
109202  AFW_UTF8_LITERAL(""),
109203  AFW_UTF8_LITERAL("regexp"),
109204  AFW_UTF8_LITERAL(""),
109205  AFW_UTF8_LITERAL(""),
109206  -1,
109207  false,
109208  false,
109209  false,
109210  false,
109211 };
109212 
109213 static const afw_value_function_parameter_t *
109214 impl_regexp_match_x500Name_parameters[] = {
109215  &impl_regexp_match_x500Name_parameter_1,
109216  &impl_regexp_match_x500Name_parameter_2,
109217  NULL
109218 };
109219 
109223  (const afw_object_t *)&impl_object__regexp_match_x500Name,
109224  AFW_UTF8_LITERAL("x500Name"),
109225  AFW_UTF8_LITERAL("regexp_match<x500Name>"),
109226  AFW_UTF8_LITERAL("regexp_match"),
109227  AFW_UTF8_LITERAL("regexp_match_x500Name"),
109228  AFW_UTF8_LITERAL("regexpMatchX500Name"),
109229  AFW_UTF8_LITERAL("afwRegexpMatchX500Name"),
109230  AFW_UTF8_LITERAL("Search for a match using a regular expression"),
109231  AFW_UTF8_LITERAL("Checks whether x500Name value matches the regular expression regexp and return the boolean result."),
109232  AFW_UTF8_LITERAL("(value: x500Name, regexp: string): boolean"),
109233  AFW_UTF8_LITERAL("/* Search for a match using a regular expression */\nfunction regexp_match<x500Name> (\n value: x500Name,\n regexp: string\n): boolean;\n"),
109234  AFW_UTF8_LITERAL(""),
109236  NULL,
109237  2,
109238  2,
109239  &impl_regexp_match_x500Name_parameters[0],
109240  2,
109241  &impl_regexp_match_x500Name_returns,
109242  NULL,
109244  AFW_UTF8_LITERAL("x500Name"),
109245  NULL,
109246  NULL,
109247  afw_data_type_method_number_regexp_match,
109248  0,
109249  false,
109250  false,
109251  false,
109252  true,
109253  false
109254 };
109255 
109256 /* ---------- set_equals<x500Name> ---------- */
109257 
109258 static const afw_utf8_t
109259 impl_object_path__set_equals_x500Name =
109260  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_x500Name");
109261 
109262 static const afw_runtime_object_indirect_t
109263 impl_object__set_equals_x500Name = {
109264  {
109266  NULL,
109267  {
109268  NULL,
109269  NULL,
109270  &afw_s_set_equals_x500Name,
109271  &afw_s__AdaptiveFunction_,
109272  &impl_object_path__set_equals_x500Name
109273  }
109274  },
109276 };
109277 
109278 static const afw_value_function_parameter_t
109279 impl_set_equals_x500Name_returns = {
109280  {
109282  NULL,
109283  {
109284  NULL,
109285  NULL,
109286  NULL,
109287  &afw_s__AdaptiveFunctionParameter_,
109288  NULL,
109289  }
109290  },
109292  AFW_UTF8_LITERAL("boolean"),
109293  AFW_UTF8_LITERAL(""),
109294  AFW_UTF8_LITERAL(""),
109295  AFW_UTF8_LITERAL(""),
109296  AFW_UTF8_LITERAL(""),
109297  -1,
109298  false,
109299  false,
109300  false,
109301  false,
109302 };
109303 
109304 static const afw_value_function_parameter_t
109305 impl_set_equals_x500Name_parameter_1 = {
109306  {
109308  NULL,
109309  {
109310  NULL,
109311  NULL,
109312  NULL,
109313  &afw_s__AdaptiveFunctionParameter_,
109314  NULL,
109315  }
109316  },
109318  AFW_UTF8_LITERAL("list"),
109319  AFW_UTF8_LITERAL("x500Name"),
109320  AFW_UTF8_LITERAL("list1"),
109321  AFW_UTF8_LITERAL(""),
109322  AFW_UTF8_LITERAL(""),
109323  -1,
109324  false,
109325  false,
109326  false,
109327  false,
109328 };
109329 
109330 static const afw_value_function_parameter_t
109331 impl_set_equals_x500Name_parameter_2 = {
109332  {
109334  NULL,
109335  {
109336  NULL,
109337  NULL,
109338  NULL,
109339  &afw_s__AdaptiveFunctionParameter_,
109340  NULL,
109341  }
109342  },
109344  AFW_UTF8_LITERAL("list"),
109345  AFW_UTF8_LITERAL("x500Name"),
109346  AFW_UTF8_LITERAL("list2"),
109347  AFW_UTF8_LITERAL(""),
109348  AFW_UTF8_LITERAL(""),
109349  -1,
109350  false,
109351  false,
109352  false,
109353  false,
109354 };
109355 
109356 static const afw_value_function_parameter_t *
109357 impl_set_equals_x500Name_parameters[] = {
109358  &impl_set_equals_x500Name_parameter_1,
109359  &impl_set_equals_x500Name_parameter_2,
109360  NULL
109361 };
109362 
109366  (const afw_object_t *)&impl_object__set_equals_x500Name,
109367  AFW_UTF8_LITERAL("x500Name"),
109368  AFW_UTF8_LITERAL("set_equals<x500Name>"),
109369  AFW_UTF8_LITERAL("set_equals"),
109370  AFW_UTF8_LITERAL("set_equals_x500Name"),
109371  AFW_UTF8_LITERAL("setEqualsX500Name"),
109372  AFW_UTF8_LITERAL("afwSetEqualsX500Name"),
109373  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
109374  AFW_UTF8_LITERAL("Returns boolean true if x500Name list1 and x500Name list2 are subsets of each other and return the boolean result."),
109375  AFW_UTF8_LITERAL("(list1: (list x500Name), list2: (list x500Name)): boolean"),
109376  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<x500Name> (\n list1: (list x500Name),\n list2: (list x500Name)\n): boolean;\n"),
109377  AFW_UTF8_LITERAL(""),
109379  NULL,
109380  2,
109381  2,
109382  &impl_set_equals_x500Name_parameters[0],
109383  2,
109384  &impl_set_equals_x500Name_returns,
109385  NULL,
109387  AFW_UTF8_LITERAL("x500Name"),
109388  NULL,
109389  NULL,
109390  afw_data_type_method_number_set_equals,
109391  0,
109392  false,
109393  false,
109394  false,
109395  true,
109396  false
109397 };
109398 
109399 /* ---------- subset<x500Name> ---------- */
109400 
109401 static const afw_utf8_t
109402 impl_object_path__subset_x500Name =
109403  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_x500Name");
109404 
109405 static const afw_runtime_object_indirect_t
109406 impl_object__subset_x500Name = {
109407  {
109409  NULL,
109410  {
109411  NULL,
109412  NULL,
109413  &afw_s_subset_x500Name,
109414  &afw_s__AdaptiveFunction_,
109415  &impl_object_path__subset_x500Name
109416  }
109417  },
109419 };
109420 
109421 static const afw_value_function_parameter_t
109422 impl_subset_x500Name_returns = {
109423  {
109425  NULL,
109426  {
109427  NULL,
109428  NULL,
109429  NULL,
109430  &afw_s__AdaptiveFunctionParameter_,
109431  NULL,
109432  }
109433  },
109435  AFW_UTF8_LITERAL("boolean"),
109436  AFW_UTF8_LITERAL(""),
109437  AFW_UTF8_LITERAL(""),
109438  AFW_UTF8_LITERAL(""),
109439  AFW_UTF8_LITERAL(""),
109440  -1,
109441  false,
109442  false,
109443  false,
109444  false,
109445 };
109446 
109447 static const afw_value_function_parameter_t
109448 impl_subset_x500Name_parameter_1 = {
109449  {
109451  NULL,
109452  {
109453  NULL,
109454  NULL,
109455  NULL,
109456  &afw_s__AdaptiveFunctionParameter_,
109457  NULL,
109458  }
109459  },
109461  AFW_UTF8_LITERAL("list"),
109462  AFW_UTF8_LITERAL("x500Name"),
109463  AFW_UTF8_LITERAL("list1"),
109464  AFW_UTF8_LITERAL(""),
109465  AFW_UTF8_LITERAL("The first list."),
109466  -1,
109467  false,
109468  false,
109469  false,
109470  false,
109471 };
109472 
109473 static const afw_value_function_parameter_t
109474 impl_subset_x500Name_parameter_2 = {
109475  {
109477  NULL,
109478  {
109479  NULL,
109480  NULL,
109481  NULL,
109482  &afw_s__AdaptiveFunctionParameter_,
109483  NULL,
109484  }
109485  },
109487  AFW_UTF8_LITERAL("list"),
109488  AFW_UTF8_LITERAL("x500Name"),
109489  AFW_UTF8_LITERAL("list2"),
109490  AFW_UTF8_LITERAL(""),
109491  AFW_UTF8_LITERAL("The second list."),
109492  -1,
109493  false,
109494  false,
109495  false,
109496  false,
109497 };
109498 
109499 static const afw_value_function_parameter_t *
109500 impl_subset_x500Name_parameters[] = {
109501  &impl_subset_x500Name_parameter_1,
109502  &impl_subset_x500Name_parameter_2,
109503  NULL
109504 };
109505 
109509  (const afw_object_t *)&impl_object__subset_x500Name,
109510  AFW_UTF8_LITERAL("x500Name"),
109511  AFW_UTF8_LITERAL("subset<x500Name>"),
109512  AFW_UTF8_LITERAL("subset"),
109513  AFW_UTF8_LITERAL("subset_x500Name"),
109514  AFW_UTF8_LITERAL("subsetX500Name"),
109515  AFW_UTF8_LITERAL("afwSubsetX500Name"),
109516  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
109517  AFW_UTF8_LITERAL("Returns boolean true if the unique values in x500Name list1 are all in x500Name list2."),
109518  AFW_UTF8_LITERAL("(list1: (list x500Name), list2: (list x500Name)): boolean"),
109519  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<x500Name> (\n list1: (list x500Name),\n list2: (list x500Name)\n): boolean;\n"),
109520  AFW_UTF8_LITERAL(""),
109522  NULL,
109523  2,
109524  2,
109525  &impl_subset_x500Name_parameters[0],
109526  2,
109527  &impl_subset_x500Name_returns,
109528  NULL,
109530  AFW_UTF8_LITERAL("x500Name"),
109531  NULL,
109532  NULL,
109533  afw_data_type_method_number_subset,
109534  0,
109535  false,
109536  false,
109537  false,
109538  true,
109539  false
109540 };
109541 
109542 /* ---------- to_string<x500Name> ---------- */
109543 
109544 static const afw_utf8_t
109545 impl_object_path__to_string_x500Name =
109546  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_x500Name");
109547 
109548 static const afw_runtime_object_indirect_t
109549 impl_object__to_string_x500Name = {
109550  {
109552  NULL,
109553  {
109554  NULL,
109555  NULL,
109556  &afw_s_to_string_x500Name,
109557  &afw_s__AdaptiveFunction_,
109558  &impl_object_path__to_string_x500Name
109559  }
109560  },
109562 };
109563 
109564 static const afw_value_function_parameter_t
109565 impl_to_string_x500Name_returns = {
109566  {
109568  NULL,
109569  {
109570  NULL,
109571  NULL,
109572  NULL,
109573  &afw_s__AdaptiveFunctionParameter_,
109574  NULL,
109575  }
109576  },
109578  AFW_UTF8_LITERAL("string"),
109579  AFW_UTF8_LITERAL(""),
109580  AFW_UTF8_LITERAL(""),
109581  AFW_UTF8_LITERAL(""),
109582  AFW_UTF8_LITERAL("The string representation of the value."),
109583  -1,
109584  false,
109585  false,
109586  false,
109587  false,
109588 };
109589 
109590 static const afw_value_function_parameter_t
109591 impl_to_string_x500Name_parameter_1 = {
109592  {
109594  NULL,
109595  {
109596  NULL,
109597  NULL,
109598  NULL,
109599  &afw_s__AdaptiveFunctionParameter_,
109600  NULL,
109601  }
109602  },
109604  AFW_UTF8_LITERAL("x500Name"),
109605  AFW_UTF8_LITERAL(""),
109606  AFW_UTF8_LITERAL("value"),
109607  AFW_UTF8_LITERAL(""),
109608  AFW_UTF8_LITERAL("A x500Name value."),
109609  -1,
109610  false,
109611  false,
109612  false,
109613  false,
109614 };
109615 
109616 static const afw_value_function_parameter_t *
109617 impl_to_string_x500Name_parameters[] = {
109618  &impl_to_string_x500Name_parameter_1,
109619  NULL
109620 };
109621 
109625  (const afw_object_t *)&impl_object__to_string_x500Name,
109626  AFW_UTF8_LITERAL("x500Name"),
109627  AFW_UTF8_LITERAL("to_string<x500Name>"),
109628  AFW_UTF8_LITERAL("to_string"),
109629  AFW_UTF8_LITERAL("to_string_x500Name"),
109630  AFW_UTF8_LITERAL("toStringX500Name"),
109631  AFW_UTF8_LITERAL("afwToStringX500Name"),
109632  AFW_UTF8_LITERAL("Converts value to string"),
109633  AFW_UTF8_LITERAL("Converts x500Name value to string. For list values, the to_string() value for each entry is returned separated with commas."),
109634  AFW_UTF8_LITERAL("(value: x500Name): string"),
109635  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<x500Name> (\n value: x500Name\n): string;\n"),
109636  AFW_UTF8_LITERAL(""),
109638  NULL,
109639  1,
109640  1,
109641  &impl_to_string_x500Name_parameters[0],
109642  1,
109643  &impl_to_string_x500Name_returns,
109644  NULL,
109646  AFW_UTF8_LITERAL("x500Name"),
109647  NULL,
109648  NULL,
109649  afw_data_type_method_number_to_string,
109650  0,
109651  false,
109652  false,
109653  false,
109654  true,
109655  false
109656 };
109657 
109658 /* ---------- union<x500Name> ---------- */
109659 
109660 static const afw_utf8_t
109661 impl_object_path__union_x500Name =
109662  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_x500Name");
109663 
109664 static const afw_runtime_object_indirect_t
109665 impl_object__union_x500Name = {
109666  {
109668  NULL,
109669  {
109670  NULL,
109671  NULL,
109672  &afw_s_union_x500Name,
109673  &afw_s__AdaptiveFunction_,
109674  &impl_object_path__union_x500Name
109675  }
109676  },
109678 };
109679 
109680 static const afw_value_function_parameter_t
109681 impl_union_x500Name_returns = {
109682  {
109684  NULL,
109685  {
109686  NULL,
109687  NULL,
109688  NULL,
109689  &afw_s__AdaptiveFunctionParameter_,
109690  NULL,
109691  }
109692  },
109694  AFW_UTF8_LITERAL("list"),
109695  AFW_UTF8_LITERAL("x500Name"),
109696  AFW_UTF8_LITERAL(""),
109697  AFW_UTF8_LITERAL(""),
109698  AFW_UTF8_LITERAL(""),
109699  -1,
109700  false,
109701  false,
109702  false,
109703  false,
109704 };
109705 
109706 static const afw_value_function_parameter_t
109707 impl_union_x500Name_parameter_1 = {
109708  {
109710  NULL,
109711  {
109712  NULL,
109713  NULL,
109714  NULL,
109715  &afw_s__AdaptiveFunctionParameter_,
109716  NULL,
109717  }
109718  },
109720  AFW_UTF8_LITERAL("list"),
109721  AFW_UTF8_LITERAL("x500Name"),
109722  AFW_UTF8_LITERAL("lists"),
109723  AFW_UTF8_LITERAL(""),
109724  AFW_UTF8_LITERAL("Two or more lists."),
109725  2,
109726  false,
109727  false,
109728  false,
109729  false,
109730 };
109731 
109732 static const afw_value_function_parameter_t *
109733 impl_union_x500Name_parameters[] = {
109734  &impl_union_x500Name_parameter_1,
109735  NULL
109736 };
109737 
109741  (const afw_object_t *)&impl_object__union_x500Name,
109742  AFW_UTF8_LITERAL("x500Name"),
109743  AFW_UTF8_LITERAL("union<x500Name>"),
109744  AFW_UTF8_LITERAL("union"),
109745  AFW_UTF8_LITERAL("union_x500Name"),
109746  AFW_UTF8_LITERAL("unionX500Name"),
109747  AFW_UTF8_LITERAL("afwUnionX500Name"),
109748  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
109749  AFW_UTF8_LITERAL("Returns a list of x500Name contains all of the unique values in two or more list of x500Name values."),
109750  AFW_UTF8_LITERAL("(lists_1: (list x500Name), lists_2: (list x500Name), ...lists_rest: (list of (list x500Name))): (list x500Name)"),
109751  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<x500Name> (\n lists_1: (list x500Name),\n lists_2: (list x500Name),\n ...lists_rest: (list of (list x500Name))\n): (list x500Name);\n"),
109752  AFW_UTF8_LITERAL(""),
109754  NULL,
109755  2,
109756  -1,
109757  &impl_union_x500Name_parameters[0],
109758  1,
109759  &impl_union_x500Name_returns,
109760  NULL,
109762  AFW_UTF8_LITERAL("x500Name"),
109763  NULL,
109764  NULL,
109765  afw_data_type_method_number_union,
109766  0,
109767  false,
109768  false,
109769  false,
109770  true,
109771  false
109772 };
109773 
109774 /* ---------- x500Name ---------- */
109775 
109776 static const afw_utf8_t
109777 impl_object_path__x500Name =
109778  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/x500Name");
109779 
109780 static const afw_runtime_object_indirect_t
109781 impl_object__x500Name = {
109782  {
109784  NULL,
109785  {
109786  NULL,
109787  NULL,
109788  &afw_s_x500Name,
109789  &afw_s__AdaptiveFunction_,
109790  &impl_object_path__x500Name
109791  }
109792  },
109794 };
109795 
109796 static const afw_value_function_parameter_t
109797 impl_x500Name_returns = {
109798  {
109800  NULL,
109801  {
109802  NULL,
109803  NULL,
109804  NULL,
109805  &afw_s__AdaptiveFunctionParameter_,
109806  NULL,
109807  }
109808  },
109810  AFW_UTF8_LITERAL("x500Name"),
109811  AFW_UTF8_LITERAL(""),
109812  AFW_UTF8_LITERAL(""),
109813  AFW_UTF8_LITERAL(""),
109814  AFW_UTF8_LITERAL("Converted value"),
109815  -1,
109816  false,
109817  false,
109818  false,
109819  false,
109820 };
109821 
109822 static const afw_value_function_parameter_t
109823 impl_x500Name_parameter_1 = {
109824  {
109826  NULL,
109827  {
109828  NULL,
109829  NULL,
109830  NULL,
109831  &afw_s__AdaptiveFunctionParameter_,
109832  NULL,
109833  }
109834  },
109835  NULL,
109836  AFW_UTF8_LITERAL(""),
109837  AFW_UTF8_LITERAL(""),
109838  AFW_UTF8_LITERAL("value"),
109839  AFW_UTF8_LITERAL(""),
109840  AFW_UTF8_LITERAL("Value to convert"),
109841  -1,
109842  false,
109843  false,
109844  false,
109845  false,
109846 };
109847 
109848 static const afw_value_function_parameter_t *
109849 impl_x500Name_parameters[] = {
109850  &impl_x500Name_parameter_1,
109851  NULL
109852 };
109853 
109854 static const afw_utf8_z_t *
109855 impl_x500Name_errorsThrown[] = {
109856  "error", "cast_error",
109857  "reason", "value could not be converted",
109858  NULL,
109859  NULL
109860 };
109861 
109865  (const afw_object_t *)&impl_object__x500Name,
109866  AFW_UTF8_LITERAL("x500Name"),
109867  AFW_UTF8_LITERAL("x500Name"),
109868  AFW_UTF8_LITERAL("x500Name"),
109869  AFW_UTF8_LITERAL("x500Name"),
109870  AFW_UTF8_LITERAL("x500Name"),
109871  AFW_UTF8_LITERAL("afwX500Name"),
109872  AFW_UTF8_LITERAL("Convert to data type x500Name"),
109873  AFW_UTF8_LITERAL("Converts value to data type x500Name returning x500Name result."),
109874  AFW_UTF8_LITERAL("(value: any): x500Name"),
109875  AFW_UTF8_LITERAL("/* Convert to data type x500Name */\nfunction x500Name (\n value: any\n): x500Name;\n"),
109876  AFW_UTF8_LITERAL(""),
109878  NULL,
109879  1,
109880  1,
109881  &impl_x500Name_parameters[0],
109882  1,
109883  &impl_x500Name_returns,
109884  NULL,
109885  NULL,
109886  AFW_UTF8_LITERAL(""),
109887  &impl_x500Name_errorsThrown[0],
109888  NULL,
109889  0, /* Not a data type method. */
109890  0,
109891  false,
109892  false,
109893  false,
109894  true,
109895  false
109896 };
109897 
109898 /* ---------- bag_size<xpathExpression> ---------- */
109899 
109900 static const afw_utf8_t
109901 impl_object_path__bag_size_xpathExpression =
109902  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_xpathExpression");
109903 
109904 static const afw_runtime_object_indirect_t
109905 impl_object__bag_size_xpathExpression = {
109906  {
109908  NULL,
109909  {
109910  NULL,
109911  NULL,
109912  &afw_s_bag_size_xpathExpression,
109913  &afw_s__AdaptiveFunction_,
109914  &impl_object_path__bag_size_xpathExpression
109915  }
109916  },
109918 };
109919 
109920 static const afw_value_function_parameter_t
109921 impl_bag_size_xpathExpression_returns = {
109922  {
109924  NULL,
109925  {
109926  NULL,
109927  NULL,
109928  NULL,
109929  &afw_s__AdaptiveFunctionParameter_,
109930  NULL,
109931  }
109932  },
109934  AFW_UTF8_LITERAL("integer"),
109935  AFW_UTF8_LITERAL(""),
109936  AFW_UTF8_LITERAL(""),
109937  AFW_UTF8_LITERAL(""),
109938  AFW_UTF8_LITERAL(""),
109939  -1,
109940  false,
109941  false,
109942  false,
109943  false,
109944 };
109945 
109946 static const afw_value_function_parameter_t
109947 impl_bag_size_xpathExpression_parameter_1 = {
109948  {
109950  NULL,
109951  {
109952  NULL,
109953  NULL,
109954  NULL,
109955  &afw_s__AdaptiveFunctionParameter_,
109956  NULL,
109957  }
109958  },
109960  AFW_UTF8_LITERAL("list"),
109961  AFW_UTF8_LITERAL("xpathExpression"),
109962  AFW_UTF8_LITERAL("value"),
109963  AFW_UTF8_LITERAL(""),
109964  AFW_UTF8_LITERAL(""),
109965  -1,
109966  false,
109967  false,
109968  false,
109969  false,
109970 };
109971 
109972 static const afw_value_function_parameter_t *
109973 impl_bag_size_xpathExpression_parameters[] = {
109974  &impl_bag_size_xpathExpression_parameter_1,
109975  NULL
109976 };
109977 
109981  (const afw_object_t *)&impl_object__bag_size_xpathExpression,
109982  AFW_UTF8_LITERAL("xpathExpression"),
109983  AFW_UTF8_LITERAL("bag_size<xpathExpression>"),
109984  AFW_UTF8_LITERAL("bag_size"),
109985  AFW_UTF8_LITERAL("bag_size_xpathExpression"),
109986  AFW_UTF8_LITERAL("bagSizeXpathExpression"),
109987  AFW_UTF8_LITERAL("afwBagSizeXpathExpression"),
109988  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
109989  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
109990  AFW_UTF8_LITERAL("(value: (list xpathExpression)): integer"),
109991  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<xpathExpression> (\n value: (list xpathExpression)\n): integer;\n"),
109992  AFW_UTF8_LITERAL(""),
109994  NULL,
109995  1,
109996  1,
109997  &impl_bag_size_xpathExpression_parameters[0],
109998  1,
109999  &impl_bag_size_xpathExpression_returns,
110000  NULL,
110002  AFW_UTF8_LITERAL("xpathExpression"),
110003  NULL,
110004  NULL,
110005  afw_data_type_method_number_bag_size,
110006  0,
110007  false,
110008  false,
110009  false,
110010  true,
110011  false
110012 };
110013 
110014 /* ---------- bag<xpathExpression> ---------- */
110015 
110016 static const afw_utf8_t
110017 impl_object_path__bag_xpathExpression =
110018  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_xpathExpression");
110019 
110020 static const afw_runtime_object_indirect_t
110021 impl_object__bag_xpathExpression = {
110022  {
110024  NULL,
110025  {
110026  NULL,
110027  NULL,
110028  &afw_s_bag_xpathExpression,
110029  &afw_s__AdaptiveFunction_,
110030  &impl_object_path__bag_xpathExpression
110031  }
110032  },
110034 };
110035 
110036 static const afw_value_function_parameter_t
110037 impl_bag_xpathExpression_returns = {
110038  {
110040  NULL,
110041  {
110042  NULL,
110043  NULL,
110044  NULL,
110045  &afw_s__AdaptiveFunctionParameter_,
110046  NULL,
110047  }
110048  },
110050  AFW_UTF8_LITERAL("list"),
110051  AFW_UTF8_LITERAL("xpathExpression"),
110052  AFW_UTF8_LITERAL(""),
110053  AFW_UTF8_LITERAL(""),
110054  AFW_UTF8_LITERAL(""),
110055  -1,
110056  false,
110057  false,
110058  false,
110059  false,
110060 };
110061 
110062 static const afw_value_function_parameter_t
110063 impl_bag_xpathExpression_parameter_1 = {
110064  {
110066  NULL,
110067  {
110068  NULL,
110069  NULL,
110070  NULL,
110071  &afw_s__AdaptiveFunctionParameter_,
110072  NULL,
110073  }
110074  },
110076  AFW_UTF8_LITERAL("list"),
110077  AFW_UTF8_LITERAL("xpathExpression"),
110078  AFW_UTF8_LITERAL("values"),
110079  AFW_UTF8_LITERAL(""),
110080  AFW_UTF8_LITERAL(""),
110081  0,
110082  true,
110083  false,
110084  false,
110085  false,
110086 };
110087 
110088 static const afw_value_function_parameter_t *
110089 impl_bag_xpathExpression_parameters[] = {
110090  &impl_bag_xpathExpression_parameter_1,
110091  NULL
110092 };
110093 
110097  (const afw_object_t *)&impl_object__bag_xpathExpression,
110098  AFW_UTF8_LITERAL("xpathExpression"),
110099  AFW_UTF8_LITERAL("bag<xpathExpression>"),
110100  AFW_UTF8_LITERAL("bag"),
110101  AFW_UTF8_LITERAL("bag_xpathExpression"),
110102  AFW_UTF8_LITERAL("bagXpathExpression"),
110103  AFW_UTF8_LITERAL("afwBagXpathExpression"),
110104  AFW_UTF8_LITERAL("Makes a list from values"),
110105  AFW_UTF8_LITERAL("Takes any number of xpathExpression values and returns a list of list."),
110106  AFW_UTF8_LITERAL("(...values: (list of (list xpathExpression))): (list xpathExpression)"),
110107  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<xpathExpression> (\n ...values: (list of (list xpathExpression))\n): (list xpathExpression);\n"),
110108  AFW_UTF8_LITERAL(""),
110110  NULL,
110111  0,
110112  -1,
110113  &impl_bag_xpathExpression_parameters[0],
110114  1,
110115  &impl_bag_xpathExpression_returns,
110116  NULL,
110118  AFW_UTF8_LITERAL("xpathExpression"),
110119  NULL,
110120  NULL,
110121  afw_data_type_method_number_bag,
110122  0,
110123  false,
110124  false,
110125  false,
110126  true,
110127  false
110128 };
110129 
110130 /* ---------- compile<xpathExpression> ---------- */
110131 
110132 static const afw_utf8_t
110133 impl_object_path__compile_xpathExpression =
110134  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/compile_xpathExpression");
110135 
110136 static const afw_runtime_object_indirect_t
110137 impl_object__compile_xpathExpression = {
110138  {
110140  NULL,
110141  {
110142  NULL,
110143  NULL,
110144  &afw_s_compile_xpathExpression,
110145  &afw_s__AdaptiveFunction_,
110146  &impl_object_path__compile_xpathExpression
110147  }
110148  },
110150 };
110151 
110152 static const afw_value_function_parameter_t
110153 impl_compile_xpathExpression_returns = {
110154  {
110156  NULL,
110157  {
110158  NULL,
110159  NULL,
110160  NULL,
110161  &afw_s__AdaptiveFunctionParameter_,
110162  NULL,
110163  }
110164  },
110166  AFW_UTF8_LITERAL("unevaluated"),
110167  AFW_UTF8_LITERAL(""),
110168  AFW_UTF8_LITERAL(""),
110169  AFW_UTF8_LITERAL(""),
110170  AFW_UTF8_LITERAL(""),
110171  -1,
110172  false,
110173  false,
110174  false,
110175  false,
110176 };
110177 
110178 static const afw_value_function_parameter_t
110179 impl_compile_xpathExpression_parameter_1 = {
110180  {
110182  NULL,
110183  {
110184  NULL,
110185  NULL,
110186  NULL,
110187  &afw_s__AdaptiveFunctionParameter_,
110188  NULL,
110189  }
110190  },
110192  AFW_UTF8_LITERAL("xpathExpression"),
110193  AFW_UTF8_LITERAL(""),
110194  AFW_UTF8_LITERAL("source"),
110195  AFW_UTF8_LITERAL("Source to compile"),
110196  AFW_UTF8_LITERAL("xpathExpression string to compile"),
110197  -1,
110198  false,
110199  false,
110200  false,
110201  false,
110202 };
110203 
110204 static const afw_value_function_parameter_t
110205 impl_compile_xpathExpression_parameter_2 = {
110206  {
110208  NULL,
110209  {
110210  NULL,
110211  NULL,
110212  NULL,
110213  &afw_s__AdaptiveFunctionParameter_,
110214  NULL,
110215  }
110216  },
110217  NULL,
110218  AFW_UTF8_LITERAL(""),
110219  AFW_UTF8_LITERAL(""),
110220  AFW_UTF8_LITERAL("listing"),
110221  AFW_UTF8_LITERAL("Listing option"),
110222  AFW_UTF8_LITERAL("If specified, a compiler listing is produced instead of an unevaluated expression value.\n\nThis parameter can be an integer between 0 and 10 of a string that is used for indentation. If 0 is specified, no whitespace is added to the resulting string. If 1 through 10 is specified, that number of spaces is used."),
110223  -1,
110224  true,
110225  false,
110226  false,
110227  false,
110228 };
110229 
110230 static const afw_value_function_parameter_t *
110231 impl_compile_xpathExpression_parameters[] = {
110232  &impl_compile_xpathExpression_parameter_1,
110233  &impl_compile_xpathExpression_parameter_2,
110234  NULL
110235 };
110236 
110240  (const afw_object_t *)&impl_object__compile_xpathExpression,
110241  AFW_UTF8_LITERAL("xpathExpression"),
110242  AFW_UTF8_LITERAL("compile<xpathExpression>"),
110243  AFW_UTF8_LITERAL("compile"),
110244  AFW_UTF8_LITERAL("compile_xpathExpression"),
110245  AFW_UTF8_LITERAL("compileXpathExpression"),
110246  AFW_UTF8_LITERAL("afwCompileXpathExpression"),
110247  AFW_UTF8_LITERAL("Compile xpathExpression value"),
110248  AFW_UTF8_LITERAL("Compile xpathExpression value and return either an unevaluated adaptive value or a string containing the compiler listing."),
110249  AFW_UTF8_LITERAL("(source: xpathExpression, listing?: any): unevaluated"),
110250  AFW_UTF8_LITERAL("/* Compile xpathExpression value */\nfunction compile<xpathExpression> (\n source: xpathExpression /* Source to compile */,\n listing?: any /* Listing option */\n): unevaluated;\n"),
110251  AFW_UTF8_LITERAL(""),
110253  NULL,
110254  1,
110255  2,
110256  &impl_compile_xpathExpression_parameters[0],
110257  2,
110258  &impl_compile_xpathExpression_returns,
110259  NULL,
110261  AFW_UTF8_LITERAL("xpathExpression"),
110262  NULL,
110263  NULL,
110264  afw_data_type_method_number_compile,
110265  0,
110266  false,
110267  false,
110268  false,
110269  true,
110270  false
110271 };
110272 
110273 /* ---------- eq<xpathExpression> ---------- */
110274 
110275 static const afw_utf8_t
110276 impl_object_path__eq_xpathExpression =
110277  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_xpathExpression");
110278 
110279 static const afw_runtime_object_indirect_t
110280 impl_object__eq_xpathExpression = {
110281  {
110283  NULL,
110284  {
110285  NULL,
110286  NULL,
110287  &afw_s_eq_xpathExpression,
110288  &afw_s__AdaptiveFunction_,
110289  &impl_object_path__eq_xpathExpression
110290  }
110291  },
110293 };
110294 
110295 static const afw_value_function_parameter_t
110296 impl_eq_xpathExpression_returns = {
110297  {
110299  NULL,
110300  {
110301  NULL,
110302  NULL,
110303  NULL,
110304  &afw_s__AdaptiveFunctionParameter_,
110305  NULL,
110306  }
110307  },
110309  AFW_UTF8_LITERAL("boolean"),
110310  AFW_UTF8_LITERAL(""),
110311  AFW_UTF8_LITERAL(""),
110312  AFW_UTF8_LITERAL(""),
110313  AFW_UTF8_LITERAL(""),
110314  -1,
110315  false,
110316  false,
110317  false,
110318  false,
110319 };
110320 
110321 static const afw_value_function_parameter_t
110322 impl_eq_xpathExpression_parameter_1 = {
110323  {
110325  NULL,
110326  {
110327  NULL,
110328  NULL,
110329  NULL,
110330  &afw_s__AdaptiveFunctionParameter_,
110331  NULL,
110332  }
110333  },
110335  AFW_UTF8_LITERAL("xpathExpression"),
110336  AFW_UTF8_LITERAL(""),
110337  AFW_UTF8_LITERAL("arg1"),
110338  AFW_UTF8_LITERAL(""),
110339  AFW_UTF8_LITERAL(""),
110340  -1,
110341  false,
110342  true,
110343  false,
110344  false,
110345 };
110346 
110347 static const afw_value_function_parameter_t
110348 impl_eq_xpathExpression_parameter_2 = {
110349  {
110351  NULL,
110352  {
110353  NULL,
110354  NULL,
110355  NULL,
110356  &afw_s__AdaptiveFunctionParameter_,
110357  NULL,
110358  }
110359  },
110360  NULL,
110361  AFW_UTF8_LITERAL(""),
110362  AFW_UTF8_LITERAL(""),
110363  AFW_UTF8_LITERAL("arg2"),
110364  AFW_UTF8_LITERAL(""),
110365  AFW_UTF8_LITERAL(""),
110366  -1,
110367  false,
110368  true,
110369  false,
110370  false,
110371 };
110372 
110373 static const afw_value_function_parameter_t *
110374 impl_eq_xpathExpression_parameters[] = {
110375  &impl_eq_xpathExpression_parameter_1,
110376  &impl_eq_xpathExpression_parameter_2,
110377  NULL
110378 };
110379 
110380 static const afw_utf8_z_t *
110381 impl_eq_xpathExpression_errorsThrown[] = {
110382  "error", "conversion",
110383  "reason", "arg2 cannot be converted to the data type of arg1.",
110384  NULL,
110385  NULL
110386 };
110387 
110391  (const afw_object_t *)&impl_object__eq_xpathExpression,
110392  AFW_UTF8_LITERAL("xpathExpression"),
110393  AFW_UTF8_LITERAL("eq<xpathExpression>"),
110394  AFW_UTF8_LITERAL("eq"),
110395  AFW_UTF8_LITERAL("eq_xpathExpression"),
110396  AFW_UTF8_LITERAL("eqXpathExpression"),
110397  AFW_UTF8_LITERAL("afwEqXpathExpression"),
110398  AFW_UTF8_LITERAL("Checks for equal"),
110399  AFW_UTF8_LITERAL("Determine if xpathExpression arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
110400  AFW_UTF8_LITERAL("(arg1: xpathExpression, arg2: any): boolean"),
110401  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<xpathExpression> (\n arg1: xpathExpression,\n arg2: any\n): boolean;\n"),
110402  AFW_UTF8_LITERAL("=="),
110404  NULL,
110405  2,
110406  2,
110407  &impl_eq_xpathExpression_parameters[0],
110408  2,
110409  &impl_eq_xpathExpression_returns,
110410  NULL,
110412  AFW_UTF8_LITERAL("xpathExpression"),
110413  &impl_eq_xpathExpression_errorsThrown[0],
110414  NULL,
110415  afw_data_type_method_number_eq,
110416  0,
110417  false,
110418  false,
110419  false,
110420  true,
110421  false
110422 };
110423 
110424 /* ---------- eqx<xpathExpression> ---------- */
110425 
110426 static const afw_utf8_t
110427 impl_object_path__eqx_xpathExpression =
110428  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_xpathExpression");
110429 
110430 static const afw_runtime_object_indirect_t
110431 impl_object__eqx_xpathExpression = {
110432  {
110434  NULL,
110435  {
110436  NULL,
110437  NULL,
110438  &afw_s_eqx_xpathExpression,
110439  &afw_s__AdaptiveFunction_,
110440  &impl_object_path__eqx_xpathExpression
110441  }
110442  },
110444 };
110445 
110446 static const afw_value_function_parameter_t
110447 impl_eqx_xpathExpression_returns = {
110448  {
110450  NULL,
110451  {
110452  NULL,
110453  NULL,
110454  NULL,
110455  &afw_s__AdaptiveFunctionParameter_,
110456  NULL,
110457  }
110458  },
110460  AFW_UTF8_LITERAL("boolean"),
110461  AFW_UTF8_LITERAL(""),
110462  AFW_UTF8_LITERAL(""),
110463  AFW_UTF8_LITERAL(""),
110464  AFW_UTF8_LITERAL(""),
110465  -1,
110466  false,
110467  false,
110468  false,
110469  false,
110470 };
110471 
110472 static const afw_value_function_parameter_t
110473 impl_eqx_xpathExpression_parameter_1 = {
110474  {
110476  NULL,
110477  {
110478  NULL,
110479  NULL,
110480  NULL,
110481  &afw_s__AdaptiveFunctionParameter_,
110482  NULL,
110483  }
110484  },
110486  AFW_UTF8_LITERAL("xpathExpression"),
110487  AFW_UTF8_LITERAL(""),
110488  AFW_UTF8_LITERAL("arg1"),
110489  AFW_UTF8_LITERAL(""),
110490  AFW_UTF8_LITERAL(""),
110491  -1,
110492  false,
110493  true,
110494  false,
110495  false,
110496 };
110497 
110498 static const afw_value_function_parameter_t
110499 impl_eqx_xpathExpression_parameter_2 = {
110500  {
110502  NULL,
110503  {
110504  NULL,
110505  NULL,
110506  NULL,
110507  &afw_s__AdaptiveFunctionParameter_,
110508  NULL,
110509  }
110510  },
110511  NULL,
110512  AFW_UTF8_LITERAL(""),
110513  AFW_UTF8_LITERAL(""),
110514  AFW_UTF8_LITERAL("arg2"),
110515  AFW_UTF8_LITERAL(""),
110516  AFW_UTF8_LITERAL(""),
110517  -1,
110518  false,
110519  true,
110520  false,
110521  false,
110522 };
110523 
110524 static const afw_value_function_parameter_t *
110525 impl_eqx_xpathExpression_parameters[] = {
110526  &impl_eqx_xpathExpression_parameter_1,
110527  &impl_eqx_xpathExpression_parameter_2,
110528  NULL
110529 };
110530 
110534  (const afw_object_t *)&impl_object__eqx_xpathExpression,
110535  AFW_UTF8_LITERAL("xpathExpression"),
110536  AFW_UTF8_LITERAL("eqx<xpathExpression>"),
110537  AFW_UTF8_LITERAL("eqx"),
110538  AFW_UTF8_LITERAL("eqx_xpathExpression"),
110539  AFW_UTF8_LITERAL("eqxXpathExpression"),
110540  AFW_UTF8_LITERAL("afwEqxXpathExpression"),
110541  AFW_UTF8_LITERAL("Checks for equal and type"),
110542  AFW_UTF8_LITERAL("Determine if for xpathExpression arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
110543  AFW_UTF8_LITERAL("(arg1: xpathExpression, arg2: any): boolean"),
110544  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<xpathExpression> (\n arg1: xpathExpression,\n arg2: any\n): boolean;\n"),
110545  AFW_UTF8_LITERAL("==="),
110547  NULL,
110548  2,
110549  2,
110550  &impl_eqx_xpathExpression_parameters[0],
110551  2,
110552  &impl_eqx_xpathExpression_returns,
110553  NULL,
110555  AFW_UTF8_LITERAL("xpathExpression"),
110556  NULL,
110557  NULL,
110558  afw_data_type_method_number_eqx,
110559  0,
110560  false,
110561  false,
110562  false,
110563  true,
110564  false
110565 };
110566 
110567 /* ---------- evaluate<xpathExpression> ---------- */
110568 
110569 static const afw_utf8_t
110570 impl_object_path__evaluate_xpathExpression =
110571  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/evaluate_xpathExpression");
110572 
110573 static const afw_runtime_object_indirect_t
110574 impl_object__evaluate_xpathExpression = {
110575  {
110577  NULL,
110578  {
110579  NULL,
110580  NULL,
110581  &afw_s_evaluate_xpathExpression,
110582  &afw_s__AdaptiveFunction_,
110583  &impl_object_path__evaluate_xpathExpression
110584  }
110585  },
110587 };
110588 
110589 static const afw_value_function_parameter_t
110590 impl_evaluate_xpathExpression_returns = {
110591  {
110593  NULL,
110594  {
110595  NULL,
110596  NULL,
110597  NULL,
110598  &afw_s__AdaptiveFunctionParameter_,
110599  NULL,
110600  }
110601  },
110603  AFW_UTF8_LITERAL("unevaluated"),
110604  AFW_UTF8_LITERAL(""),
110605  AFW_UTF8_LITERAL(""),
110606  AFW_UTF8_LITERAL(""),
110607  AFW_UTF8_LITERAL(""),
110608  -1,
110609  false,
110610  false,
110611  false,
110612  false,
110613 };
110614 
110615 static const afw_value_function_parameter_t
110616 impl_evaluate_xpathExpression_parameter_1 = {
110617  {
110619  NULL,
110620  {
110621  NULL,
110622  NULL,
110623  NULL,
110624  &afw_s__AdaptiveFunctionParameter_,
110625  NULL,
110626  }
110627  },
110629  AFW_UTF8_LITERAL("xpathExpression"),
110630  AFW_UTF8_LITERAL(""),
110631  AFW_UTF8_LITERAL("source"),
110632  AFW_UTF8_LITERAL("Source to evaluate"),
110633  AFW_UTF8_LITERAL("xpathExpression string to compile and evaluate"),
110634  -1,
110635  false,
110636  false,
110637  false,
110638  false,
110639 };
110640 
110641 static const afw_value_function_parameter_t
110642 impl_evaluate_xpathExpression_parameter_2 = {
110643  {
110645  NULL,
110646  {
110647  NULL,
110648  NULL,
110649  NULL,
110650  &afw_s__AdaptiveFunctionParameter_,
110651  NULL,
110652  }
110653  },
110655  AFW_UTF8_LITERAL("object"),
110656  AFW_UTF8_LITERAL("_AdaptiveHybridPropertiesObjects_"),
110657  AFW_UTF8_LITERAL("additionalUntrustedQualifiedVariables"),
110658  AFW_UTF8_LITERAL("Additional untrusted qualified variables"),
110659  AFW_UTF8_LITERAL("This parameter supplies additional qualified variables that can be accessed during evaluation. These variables will not be used by anything that needs to ensure its qualified variables must come from a trusted source, such as authorization. This parameter is intended to be used for testing only and should not be used for anything running in production."),
110660  -1,
110661  true,
110662  false,
110663  false,
110664  false,
110665 };
110666 
110667 static const afw_value_function_parameter_t *
110668 impl_evaluate_xpathExpression_parameters[] = {
110669  &impl_evaluate_xpathExpression_parameter_1,
110670  &impl_evaluate_xpathExpression_parameter_2,
110671  NULL
110672 };
110673 
110677  (const afw_object_t *)&impl_object__evaluate_xpathExpression,
110678  AFW_UTF8_LITERAL("xpathExpression"),
110679  AFW_UTF8_LITERAL("evaluate<xpathExpression>"),
110680  AFW_UTF8_LITERAL("evaluate"),
110681  AFW_UTF8_LITERAL("evaluate_xpathExpression"),
110682  AFW_UTF8_LITERAL("evaluateXpathExpression"),
110683  AFW_UTF8_LITERAL("afwEvaluateXpathExpression"),
110684  AFW_UTF8_LITERAL("Evaluate xpathExpression value"),
110685  AFW_UTF8_LITERAL("Compile and evaluate xpathExpression value."),
110686  AFW_UTF8_LITERAL("(source: xpathExpression, additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_)): unevaluated"),
110687  AFW_UTF8_LITERAL("/* Evaluate xpathExpression value */\nfunction evaluate<xpathExpression> (\n source: xpathExpression /* Source to evaluate */,\n additionalUntrustedQualifiedVariables?: (object _AdaptiveHybridPropertiesObjects_) /* Additional untrusted qualified variables */\n): unevaluated;\n"),
110688  AFW_UTF8_LITERAL(""),
110690  NULL,
110691  1,
110692  2,
110693  &impl_evaluate_xpathExpression_parameters[0],
110694  2,
110695  &impl_evaluate_xpathExpression_returns,
110696  NULL,
110698  AFW_UTF8_LITERAL("xpathExpression"),
110699  NULL,
110700  NULL,
110701  afw_data_type_method_number_evaluate,
110702  0,
110703  false,
110704  false,
110705  false,
110706  false,
110707  false
110708 };
110709 
110710 /* ---------- ge<xpathExpression> ---------- */
110711 
110712 static const afw_utf8_t
110713 impl_object_path__ge_xpathExpression =
110714  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_xpathExpression");
110715 
110716 static const afw_runtime_object_indirect_t
110717 impl_object__ge_xpathExpression = {
110718  {
110720  NULL,
110721  {
110722  NULL,
110723  NULL,
110724  &afw_s_ge_xpathExpression,
110725  &afw_s__AdaptiveFunction_,
110726  &impl_object_path__ge_xpathExpression
110727  }
110728  },
110730 };
110731 
110732 static const afw_value_function_parameter_t
110733 impl_ge_xpathExpression_returns = {
110734  {
110736  NULL,
110737  {
110738  NULL,
110739  NULL,
110740  NULL,
110741  &afw_s__AdaptiveFunctionParameter_,
110742  NULL,
110743  }
110744  },
110746  AFW_UTF8_LITERAL("boolean"),
110747  AFW_UTF8_LITERAL(""),
110748  AFW_UTF8_LITERAL(""),
110749  AFW_UTF8_LITERAL(""),
110750  AFW_UTF8_LITERAL(""),
110751  -1,
110752  false,
110753  false,
110754  false,
110755  false,
110756 };
110757 
110758 static const afw_value_function_parameter_t
110759 impl_ge_xpathExpression_parameter_1 = {
110760  {
110762  NULL,
110763  {
110764  NULL,
110765  NULL,
110766  NULL,
110767  &afw_s__AdaptiveFunctionParameter_,
110768  NULL,
110769  }
110770  },
110772  AFW_UTF8_LITERAL("xpathExpression"),
110773  AFW_UTF8_LITERAL(""),
110774  AFW_UTF8_LITERAL("arg1"),
110775  AFW_UTF8_LITERAL(""),
110776  AFW_UTF8_LITERAL(""),
110777  -1,
110778  false,
110779  false,
110780  false,
110781  false,
110782 };
110783 
110784 static const afw_value_function_parameter_t
110785 impl_ge_xpathExpression_parameter_2 = {
110786  {
110788  NULL,
110789  {
110790  NULL,
110791  NULL,
110792  NULL,
110793  &afw_s__AdaptiveFunctionParameter_,
110794  NULL,
110795  }
110796  },
110798  AFW_UTF8_LITERAL("xpathExpression"),
110799  AFW_UTF8_LITERAL(""),
110800  AFW_UTF8_LITERAL("arg2"),
110801  AFW_UTF8_LITERAL(""),
110802  AFW_UTF8_LITERAL(""),
110803  -1,
110804  false,
110805  false,
110806  false,
110807  false,
110808 };
110809 
110810 static const afw_value_function_parameter_t *
110811 impl_ge_xpathExpression_parameters[] = {
110812  &impl_ge_xpathExpression_parameter_1,
110813  &impl_ge_xpathExpression_parameter_2,
110814  NULL
110815 };
110816 
110820  (const afw_object_t *)&impl_object__ge_xpathExpression,
110821  AFW_UTF8_LITERAL("xpathExpression"),
110822  AFW_UTF8_LITERAL("ge<xpathExpression>"),
110823  AFW_UTF8_LITERAL("ge"),
110824  AFW_UTF8_LITERAL("ge_xpathExpression"),
110825  AFW_UTF8_LITERAL("geXpathExpression"),
110826  AFW_UTF8_LITERAL("afwGeXpathExpression"),
110827  AFW_UTF8_LITERAL("Checks for greater than or equal"),
110828  AFW_UTF8_LITERAL("Checks for xpathExpression arg1 is greater than or equal to xpathExpression arg2 and return the boolean result."),
110829  AFW_UTF8_LITERAL("(arg1: xpathExpression, arg2: xpathExpression): boolean"),
110830  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<xpathExpression> (\n arg1: xpathExpression,\n arg2: xpathExpression\n): boolean;\n"),
110831  AFW_UTF8_LITERAL(">="),
110833  NULL,
110834  2,
110835  2,
110836  &impl_ge_xpathExpression_parameters[0],
110837  2,
110838  &impl_ge_xpathExpression_returns,
110839  NULL,
110841  AFW_UTF8_LITERAL("xpathExpression"),
110842  NULL,
110843  NULL,
110844  afw_data_type_method_number_ge,
110845  0,
110846  false,
110847  false,
110848  false,
110849  true,
110850  false
110851 };
110852 
110853 /* ---------- gt<xpathExpression> ---------- */
110854 
110855 static const afw_utf8_t
110856 impl_object_path__gt_xpathExpression =
110857  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_xpathExpression");
110858 
110859 static const afw_runtime_object_indirect_t
110860 impl_object__gt_xpathExpression = {
110861  {
110863  NULL,
110864  {
110865  NULL,
110866  NULL,
110867  &afw_s_gt_xpathExpression,
110868  &afw_s__AdaptiveFunction_,
110869  &impl_object_path__gt_xpathExpression
110870  }
110871  },
110873 };
110874 
110875 static const afw_value_function_parameter_t
110876 impl_gt_xpathExpression_returns = {
110877  {
110879  NULL,
110880  {
110881  NULL,
110882  NULL,
110883  NULL,
110884  &afw_s__AdaptiveFunctionParameter_,
110885  NULL,
110886  }
110887  },
110889  AFW_UTF8_LITERAL("boolean"),
110890  AFW_UTF8_LITERAL(""),
110891  AFW_UTF8_LITERAL(""),
110892  AFW_UTF8_LITERAL(""),
110893  AFW_UTF8_LITERAL(""),
110894  -1,
110895  false,
110896  false,
110897  false,
110898  false,
110899 };
110900 
110901 static const afw_value_function_parameter_t
110902 impl_gt_xpathExpression_parameter_1 = {
110903  {
110905  NULL,
110906  {
110907  NULL,
110908  NULL,
110909  NULL,
110910  &afw_s__AdaptiveFunctionParameter_,
110911  NULL,
110912  }
110913  },
110915  AFW_UTF8_LITERAL("xpathExpression"),
110916  AFW_UTF8_LITERAL(""),
110917  AFW_UTF8_LITERAL("arg1"),
110918  AFW_UTF8_LITERAL(""),
110919  AFW_UTF8_LITERAL(""),
110920  -1,
110921  false,
110922  false,
110923  false,
110924  false,
110925 };
110926 
110927 static const afw_value_function_parameter_t
110928 impl_gt_xpathExpression_parameter_2 = {
110929  {
110931  NULL,
110932  {
110933  NULL,
110934  NULL,
110935  NULL,
110936  &afw_s__AdaptiveFunctionParameter_,
110937  NULL,
110938  }
110939  },
110941  AFW_UTF8_LITERAL("xpathExpression"),
110942  AFW_UTF8_LITERAL(""),
110943  AFW_UTF8_LITERAL("arg2"),
110944  AFW_UTF8_LITERAL(""),
110945  AFW_UTF8_LITERAL(""),
110946  -1,
110947  false,
110948  false,
110949  false,
110950  false,
110951 };
110952 
110953 static const afw_value_function_parameter_t *
110954 impl_gt_xpathExpression_parameters[] = {
110955  &impl_gt_xpathExpression_parameter_1,
110956  &impl_gt_xpathExpression_parameter_2,
110957  NULL
110958 };
110959 
110963  (const afw_object_t *)&impl_object__gt_xpathExpression,
110964  AFW_UTF8_LITERAL("xpathExpression"),
110965  AFW_UTF8_LITERAL("gt<xpathExpression>"),
110966  AFW_UTF8_LITERAL("gt"),
110967  AFW_UTF8_LITERAL("gt_xpathExpression"),
110968  AFW_UTF8_LITERAL("gtXpathExpression"),
110969  AFW_UTF8_LITERAL("afwGtXpathExpression"),
110970  AFW_UTF8_LITERAL("Checks for greater than"),
110971  AFW_UTF8_LITERAL("Checks for xpathExpression arg1 is greater than xpathExpression arg2 and return the boolean result."),
110972  AFW_UTF8_LITERAL("(arg1: xpathExpression, arg2: xpathExpression): boolean"),
110973  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<xpathExpression> (\n arg1: xpathExpression,\n arg2: xpathExpression\n): boolean;\n"),
110974  AFW_UTF8_LITERAL(">"),
110976  NULL,
110977  2,
110978  2,
110979  &impl_gt_xpathExpression_parameters[0],
110980  2,
110981  &impl_gt_xpathExpression_returns,
110982  NULL,
110984  AFW_UTF8_LITERAL("xpathExpression"),
110985  NULL,
110986  NULL,
110987  afw_data_type_method_number_gt,
110988  0,
110989  false,
110990  false,
110991  false,
110992  true,
110993  false
110994 };
110995 
110996 /* ---------- is<xpathExpression> ---------- */
110997 
110998 static const afw_utf8_t
110999 impl_object_path__is_xpathExpression =
111000  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_xpathExpression");
111001 
111002 static const afw_runtime_object_indirect_t
111003 impl_object__is_xpathExpression = {
111004  {
111006  NULL,
111007  {
111008  NULL,
111009  NULL,
111010  &afw_s_is_xpathExpression,
111011  &afw_s__AdaptiveFunction_,
111012  &impl_object_path__is_xpathExpression
111013  }
111014  },
111016 };
111017 
111018 static const afw_value_function_parameter_t
111019 impl_is_xpathExpression_returns = {
111020  {
111022  NULL,
111023  {
111024  NULL,
111025  NULL,
111026  NULL,
111027  &afw_s__AdaptiveFunctionParameter_,
111028  NULL,
111029  }
111030  },
111032  AFW_UTF8_LITERAL("boolean"),
111033  AFW_UTF8_LITERAL(""),
111034  AFW_UTF8_LITERAL(""),
111035  AFW_UTF8_LITERAL(""),
111036  AFW_UTF8_LITERAL(""),
111037  -1,
111038  false,
111039  false,
111040  false,
111041  false,
111042 };
111043 
111044 static const afw_value_function_parameter_t
111045 impl_is_xpathExpression_parameter_1 = {
111046  {
111048  NULL,
111049  {
111050  NULL,
111051  NULL,
111052  NULL,
111053  &afw_s__AdaptiveFunctionParameter_,
111054  NULL,
111055  }
111056  },
111057  NULL,
111058  AFW_UTF8_LITERAL(""),
111059  AFW_UTF8_LITERAL(""),
111060  AFW_UTF8_LITERAL("value"),
111061  AFW_UTF8_LITERAL(""),
111062  AFW_UTF8_LITERAL("Value to check"),
111063  -1,
111064  false,
111065  false,
111066  false,
111067  false,
111068 };
111069 
111070 static const afw_value_function_parameter_t *
111071 impl_is_xpathExpression_parameters[] = {
111072  &impl_is_xpathExpression_parameter_1,
111073  NULL
111074 };
111075 
111079  (const afw_object_t *)&impl_object__is_xpathExpression,
111080  AFW_UTF8_LITERAL("xpathExpression"),
111081  AFW_UTF8_LITERAL("is<xpathExpression>"),
111082  AFW_UTF8_LITERAL("is"),
111083  AFW_UTF8_LITERAL("is_xpathExpression"),
111084  AFW_UTF8_LITERAL("isXpathExpression"),
111085  AFW_UTF8_LITERAL("afwIsXpathExpression"),
111086  AFW_UTF8_LITERAL("Checks whether value is dataType xpathExpression"),
111087  AFW_UTF8_LITERAL("Checks whether value is dataType xpathExpression and return the boolean result."),
111088  AFW_UTF8_LITERAL("(value: any): boolean"),
111089  AFW_UTF8_LITERAL("/* Checks whether value is dataType xpathExpression */\nfunction is<xpathExpression> (\n value: any\n): boolean;\n"),
111090  AFW_UTF8_LITERAL(""),
111092  NULL,
111093  1,
111094  1,
111095  &impl_is_xpathExpression_parameters[0],
111096  1,
111097  &impl_is_xpathExpression_returns,
111098  NULL,
111100  AFW_UTF8_LITERAL("xpathExpression"),
111101  NULL,
111102  NULL,
111103  afw_data_type_method_number_is,
111104  0,
111105  false,
111106  false,
111107  false,
111108  true,
111109  false
111110 };
111111 
111112 /* ---------- le<xpathExpression> ---------- */
111113 
111114 static const afw_utf8_t
111115 impl_object_path__le_xpathExpression =
111116  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_xpathExpression");
111117 
111118 static const afw_runtime_object_indirect_t
111119 impl_object__le_xpathExpression = {
111120  {
111122  NULL,
111123  {
111124  NULL,
111125  NULL,
111126  &afw_s_le_xpathExpression,
111127  &afw_s__AdaptiveFunction_,
111128  &impl_object_path__le_xpathExpression
111129  }
111130  },
111132 };
111133 
111134 static const afw_value_function_parameter_t
111135 impl_le_xpathExpression_returns = {
111136  {
111138  NULL,
111139  {
111140  NULL,
111141  NULL,
111142  NULL,
111143  &afw_s__AdaptiveFunctionParameter_,
111144  NULL,
111145  }
111146  },
111148  AFW_UTF8_LITERAL("boolean"),
111149  AFW_UTF8_LITERAL(""),
111150  AFW_UTF8_LITERAL(""),
111151  AFW_UTF8_LITERAL(""),
111152  AFW_UTF8_LITERAL(""),
111153  -1,
111154  false,
111155  false,
111156  false,
111157  false,
111158 };
111159 
111160 static const afw_value_function_parameter_t
111161 impl_le_xpathExpression_parameter_1 = {
111162  {
111164  NULL,
111165  {
111166  NULL,
111167  NULL,
111168  NULL,
111169  &afw_s__AdaptiveFunctionParameter_,
111170  NULL,
111171  }
111172  },
111174  AFW_UTF8_LITERAL("xpathExpression"),
111175  AFW_UTF8_LITERAL(""),
111176  AFW_UTF8_LITERAL("arg1"),
111177  AFW_UTF8_LITERAL(""),
111178  AFW_UTF8_LITERAL(""),
111179  -1,
111180  false,
111181  false,
111182  false,
111183  false,
111184 };
111185 
111186 static const afw_value_function_parameter_t
111187 impl_le_xpathExpression_parameter_2 = {
111188  {
111190  NULL,
111191  {
111192  NULL,
111193  NULL,
111194  NULL,
111195  &afw_s__AdaptiveFunctionParameter_,
111196  NULL,
111197  }
111198  },
111199  NULL,
111200  AFW_UTF8_LITERAL(""),
111201  AFW_UTF8_LITERAL(""),
111202  AFW_UTF8_LITERAL("arg2"),
111203  AFW_UTF8_LITERAL(""),
111204  AFW_UTF8_LITERAL(""),
111205  -1,
111206  false,
111207  false,
111208  false,
111209  false,
111210 };
111211 
111212 static const afw_value_function_parameter_t *
111213 impl_le_xpathExpression_parameters[] = {
111214  &impl_le_xpathExpression_parameter_1,
111215  &impl_le_xpathExpression_parameter_2,
111216  NULL
111217 };
111218 
111222  (const afw_object_t *)&impl_object__le_xpathExpression,
111223  AFW_UTF8_LITERAL("xpathExpression"),
111224  AFW_UTF8_LITERAL("le<xpathExpression>"),
111225  AFW_UTF8_LITERAL("le"),
111226  AFW_UTF8_LITERAL("le_xpathExpression"),
111227  AFW_UTF8_LITERAL("leXpathExpression"),
111228  AFW_UTF8_LITERAL("afwLeXpathExpression"),
111229  AFW_UTF8_LITERAL("Checks for less than or equal"),
111230  AFW_UTF8_LITERAL("Checks for xpathExpression arg1 is less than or equal to xpathExpression arg2 and return the boolean result."),
111231  AFW_UTF8_LITERAL("(arg1: xpathExpression, arg2: any): boolean"),
111232  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<xpathExpression> (\n arg1: xpathExpression,\n arg2: any\n): boolean;\n"),
111233  AFW_UTF8_LITERAL("<="),
111235  NULL,
111236  2,
111237  2,
111238  &impl_le_xpathExpression_parameters[0],
111239  2,
111240  &impl_le_xpathExpression_returns,
111241  NULL,
111243  AFW_UTF8_LITERAL("xpathExpression"),
111244  NULL,
111245  NULL,
111246  afw_data_type_method_number_le,
111247  0,
111248  false,
111249  false,
111250  false,
111251  true,
111252  false
111253 };
111254 
111255 /* ---------- lt<xpathExpression> ---------- */
111256 
111257 static const afw_utf8_t
111258 impl_object_path__lt_xpathExpression =
111259  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_xpathExpression");
111260 
111261 static const afw_runtime_object_indirect_t
111262 impl_object__lt_xpathExpression = {
111263  {
111265  NULL,
111266  {
111267  NULL,
111268  NULL,
111269  &afw_s_lt_xpathExpression,
111270  &afw_s__AdaptiveFunction_,
111271  &impl_object_path__lt_xpathExpression
111272  }
111273  },
111275 };
111276 
111277 static const afw_value_function_parameter_t
111278 impl_lt_xpathExpression_returns = {
111279  {
111281  NULL,
111282  {
111283  NULL,
111284  NULL,
111285  NULL,
111286  &afw_s__AdaptiveFunctionParameter_,
111287  NULL,
111288  }
111289  },
111291  AFW_UTF8_LITERAL("boolean"),
111292  AFW_UTF8_LITERAL(""),
111293  AFW_UTF8_LITERAL(""),
111294  AFW_UTF8_LITERAL(""),
111295  AFW_UTF8_LITERAL(""),
111296  -1,
111297  false,
111298  false,
111299  false,
111300  false,
111301 };
111302 
111303 static const afw_value_function_parameter_t
111304 impl_lt_xpathExpression_parameter_1 = {
111305  {
111307  NULL,
111308  {
111309  NULL,
111310  NULL,
111311  NULL,
111312  &afw_s__AdaptiveFunctionParameter_,
111313  NULL,
111314  }
111315  },
111317  AFW_UTF8_LITERAL("xpathExpression"),
111318  AFW_UTF8_LITERAL(""),
111319  AFW_UTF8_LITERAL("arg1"),
111320  AFW_UTF8_LITERAL(""),
111321  AFW_UTF8_LITERAL(""),
111322  -1,
111323  false,
111324  false,
111325  false,
111326  false,
111327 };
111328 
111329 static const afw_value_function_parameter_t
111330 impl_lt_xpathExpression_parameter_2 = {
111331  {
111333  NULL,
111334  {
111335  NULL,
111336  NULL,
111337  NULL,
111338  &afw_s__AdaptiveFunctionParameter_,
111339  NULL,
111340  }
111341  },
111343  AFW_UTF8_LITERAL("xpathExpression"),
111344  AFW_UTF8_LITERAL(""),
111345  AFW_UTF8_LITERAL("arg2"),
111346  AFW_UTF8_LITERAL(""),
111347  AFW_UTF8_LITERAL(""),
111348  -1,
111349  false,
111350  false,
111351  false,
111352  false,
111353 };
111354 
111355 static const afw_value_function_parameter_t *
111356 impl_lt_xpathExpression_parameters[] = {
111357  &impl_lt_xpathExpression_parameter_1,
111358  &impl_lt_xpathExpression_parameter_2,
111359  NULL
111360 };
111361 
111365  (const afw_object_t *)&impl_object__lt_xpathExpression,
111366  AFW_UTF8_LITERAL("xpathExpression"),
111367  AFW_UTF8_LITERAL("lt<xpathExpression>"),
111368  AFW_UTF8_LITERAL("lt"),
111369  AFW_UTF8_LITERAL("lt_xpathExpression"),
111370  AFW_UTF8_LITERAL("ltXpathExpression"),
111371  AFW_UTF8_LITERAL("afwLtXpathExpression"),
111372  AFW_UTF8_LITERAL("Checks for less than"),
111373  AFW_UTF8_LITERAL("Checks for xpathExpression arg1 is less that xpathExpression arg2 and return the boolean result."),
111374  AFW_UTF8_LITERAL("(arg1: xpathExpression, arg2: xpathExpression): boolean"),
111375  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<xpathExpression> (\n arg1: xpathExpression,\n arg2: xpathExpression\n): boolean;\n"),
111376  AFW_UTF8_LITERAL("<"),
111378  NULL,
111379  2,
111380  2,
111381  &impl_lt_xpathExpression_parameters[0],
111382  2,
111383  &impl_lt_xpathExpression_returns,
111384  NULL,
111386  AFW_UTF8_LITERAL("xpathExpression"),
111387  NULL,
111388  NULL,
111389  afw_data_type_method_number_lt,
111390  0,
111391  false,
111392  false,
111393  false,
111394  true,
111395  false
111396 };
111397 
111398 /* ---------- ne<xpathExpression> ---------- */
111399 
111400 static const afw_utf8_t
111401 impl_object_path__ne_xpathExpression =
111402  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_xpathExpression");
111403 
111404 static const afw_runtime_object_indirect_t
111405 impl_object__ne_xpathExpression = {
111406  {
111408  NULL,
111409  {
111410  NULL,
111411  NULL,
111412  &afw_s_ne_xpathExpression,
111413  &afw_s__AdaptiveFunction_,
111414  &impl_object_path__ne_xpathExpression
111415  }
111416  },
111418 };
111419 
111420 static const afw_value_function_parameter_t
111421 impl_ne_xpathExpression_returns = {
111422  {
111424  NULL,
111425  {
111426  NULL,
111427  NULL,
111428  NULL,
111429  &afw_s__AdaptiveFunctionParameter_,
111430  NULL,
111431  }
111432  },
111434  AFW_UTF8_LITERAL("boolean"),
111435  AFW_UTF8_LITERAL(""),
111436  AFW_UTF8_LITERAL(""),
111437  AFW_UTF8_LITERAL(""),
111438  AFW_UTF8_LITERAL(""),
111439  -1,
111440  false,
111441  false,
111442  false,
111443  false,
111444 };
111445 
111446 static const afw_value_function_parameter_t
111447 impl_ne_xpathExpression_parameter_1 = {
111448  {
111450  NULL,
111451  {
111452  NULL,
111453  NULL,
111454  NULL,
111455  &afw_s__AdaptiveFunctionParameter_,
111456  NULL,
111457  }
111458  },
111460  AFW_UTF8_LITERAL("xpathExpression"),
111461  AFW_UTF8_LITERAL(""),
111462  AFW_UTF8_LITERAL("arg1"),
111463  AFW_UTF8_LITERAL(""),
111464  AFW_UTF8_LITERAL(""),
111465  -1,
111466  false,
111467  true,
111468  false,
111469  false,
111470 };
111471 
111472 static const afw_value_function_parameter_t
111473 impl_ne_xpathExpression_parameter_2 = {
111474  {
111476  NULL,
111477  {
111478  NULL,
111479  NULL,
111480  NULL,
111481  &afw_s__AdaptiveFunctionParameter_,
111482  NULL,
111483  }
111484  },
111485  NULL,
111486  AFW_UTF8_LITERAL(""),
111487  AFW_UTF8_LITERAL(""),
111488  AFW_UTF8_LITERAL("arg2"),
111489  AFW_UTF8_LITERAL(""),
111490  AFW_UTF8_LITERAL(""),
111491  -1,
111492  false,
111493  true,
111494  false,
111495  false,
111496 };
111497 
111498 static const afw_value_function_parameter_t *
111499 impl_ne_xpathExpression_parameters[] = {
111500  &impl_ne_xpathExpression_parameter_1,
111501  &impl_ne_xpathExpression_parameter_2,
111502  NULL
111503 };
111504 
111505 static const afw_utf8_z_t *
111506 impl_ne_xpathExpression_errorsThrown[] = {
111507  "error", "conversion",
111508  "reason", "arg2 cannot be converted to the data type of arg1.",
111509  NULL,
111510  NULL
111511 };
111512 
111516  (const afw_object_t *)&impl_object__ne_xpathExpression,
111517  AFW_UTF8_LITERAL("xpathExpression"),
111518  AFW_UTF8_LITERAL("ne<xpathExpression>"),
111519  AFW_UTF8_LITERAL("ne"),
111520  AFW_UTF8_LITERAL("ne_xpathExpression"),
111521  AFW_UTF8_LITERAL("neXpathExpression"),
111522  AFW_UTF8_LITERAL("afwNeXpathExpression"),
111523  AFW_UTF8_LITERAL("Checks for not equal"),
111524  AFW_UTF8_LITERAL("Determine if xpathExpression arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
111525  AFW_UTF8_LITERAL("(arg1: xpathExpression, arg2: any): boolean"),
111526  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<xpathExpression> (\n arg1: xpathExpression,\n arg2: any\n): boolean;\n"),
111527  AFW_UTF8_LITERAL("!="),
111529  NULL,
111530  2,
111531  2,
111532  &impl_ne_xpathExpression_parameters[0],
111533  2,
111534  &impl_ne_xpathExpression_returns,
111535  NULL,
111537  AFW_UTF8_LITERAL("xpathExpression"),
111538  &impl_ne_xpathExpression_errorsThrown[0],
111539  NULL,
111540  afw_data_type_method_number_ne,
111541  0,
111542  false,
111543  false,
111544  false,
111545  true,
111546  false
111547 };
111548 
111549 /* ---------- nex<xpathExpression> ---------- */
111550 
111551 static const afw_utf8_t
111552 impl_object_path__nex_xpathExpression =
111553  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_xpathExpression");
111554 
111555 static const afw_runtime_object_indirect_t
111556 impl_object__nex_xpathExpression = {
111557  {
111559  NULL,
111560  {
111561  NULL,
111562  NULL,
111563  &afw_s_nex_xpathExpression,
111564  &afw_s__AdaptiveFunction_,
111565  &impl_object_path__nex_xpathExpression
111566  }
111567  },
111569 };
111570 
111571 static const afw_value_function_parameter_t
111572 impl_nex_xpathExpression_returns = {
111573  {
111575  NULL,
111576  {
111577  NULL,
111578  NULL,
111579  NULL,
111580  &afw_s__AdaptiveFunctionParameter_,
111581  NULL,
111582  }
111583  },
111585  AFW_UTF8_LITERAL("boolean"),
111586  AFW_UTF8_LITERAL(""),
111587  AFW_UTF8_LITERAL(""),
111588  AFW_UTF8_LITERAL(""),
111589  AFW_UTF8_LITERAL(""),
111590  -1,
111591  false,
111592  false,
111593  false,
111594  false,
111595 };
111596 
111597 static const afw_value_function_parameter_t
111598 impl_nex_xpathExpression_parameter_1 = {
111599  {
111601  NULL,
111602  {
111603  NULL,
111604  NULL,
111605  NULL,
111606  &afw_s__AdaptiveFunctionParameter_,
111607  NULL,
111608  }
111609  },
111611  AFW_UTF8_LITERAL("xpathExpression"),
111612  AFW_UTF8_LITERAL(""),
111613  AFW_UTF8_LITERAL("arg1"),
111614  AFW_UTF8_LITERAL(""),
111615  AFW_UTF8_LITERAL(""),
111616  -1,
111617  false,
111618  true,
111619  false,
111620  false,
111621 };
111622 
111623 static const afw_value_function_parameter_t
111624 impl_nex_xpathExpression_parameter_2 = {
111625  {
111627  NULL,
111628  {
111629  NULL,
111630  NULL,
111631  NULL,
111632  &afw_s__AdaptiveFunctionParameter_,
111633  NULL,
111634  }
111635  },
111636  NULL,
111637  AFW_UTF8_LITERAL(""),
111638  AFW_UTF8_LITERAL(""),
111639  AFW_UTF8_LITERAL("arg2"),
111640  AFW_UTF8_LITERAL(""),
111641  AFW_UTF8_LITERAL(""),
111642  -1,
111643  false,
111644  true,
111645  false,
111646  false,
111647 };
111648 
111649 static const afw_value_function_parameter_t *
111650 impl_nex_xpathExpression_parameters[] = {
111651  &impl_nex_xpathExpression_parameter_1,
111652  &impl_nex_xpathExpression_parameter_2,
111653  NULL
111654 };
111655 
111659  (const afw_object_t *)&impl_object__nex_xpathExpression,
111660  AFW_UTF8_LITERAL("xpathExpression"),
111661  AFW_UTF8_LITERAL("nex<xpathExpression>"),
111662  AFW_UTF8_LITERAL("nex"),
111663  AFW_UTF8_LITERAL("nex_xpathExpression"),
111664  AFW_UTF8_LITERAL("nexXpathExpression"),
111665  AFW_UTF8_LITERAL("afwNexXpathExpression"),
111666  AFW_UTF8_LITERAL("Checks for not equal value or type"),
111667  AFW_UTF8_LITERAL("Determine if for xpathExpression arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
111668  AFW_UTF8_LITERAL("(arg1: xpathExpression, arg2: any): boolean"),
111669  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<xpathExpression> (\n arg1: xpathExpression,\n arg2: any\n): boolean;\n"),
111670  AFW_UTF8_LITERAL("!=="),
111672  NULL,
111673  2,
111674  2,
111675  &impl_nex_xpathExpression_parameters[0],
111676  2,
111677  &impl_nex_xpathExpression_returns,
111678  NULL,
111680  AFW_UTF8_LITERAL("xpathExpression"),
111681  NULL,
111682  NULL,
111683  afw_data_type_method_number_nex,
111684  0,
111685  false,
111686  false,
111687  false,
111688  true,
111689  false
111690 };
111691 
111692 /* ---------- to_string<xpathExpression> ---------- */
111693 
111694 static const afw_utf8_t
111695 impl_object_path__to_string_xpathExpression =
111696  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_xpathExpression");
111697 
111698 static const afw_runtime_object_indirect_t
111699 impl_object__to_string_xpathExpression = {
111700  {
111702  NULL,
111703  {
111704  NULL,
111705  NULL,
111706  &afw_s_to_string_xpathExpression,
111707  &afw_s__AdaptiveFunction_,
111708  &impl_object_path__to_string_xpathExpression
111709  }
111710  },
111712 };
111713 
111714 static const afw_value_function_parameter_t
111715 impl_to_string_xpathExpression_returns = {
111716  {
111718  NULL,
111719  {
111720  NULL,
111721  NULL,
111722  NULL,
111723  &afw_s__AdaptiveFunctionParameter_,
111724  NULL,
111725  }
111726  },
111728  AFW_UTF8_LITERAL("string"),
111729  AFW_UTF8_LITERAL(""),
111730  AFW_UTF8_LITERAL(""),
111731  AFW_UTF8_LITERAL(""),
111732  AFW_UTF8_LITERAL("The string representation of the value."),
111733  -1,
111734  false,
111735  false,
111736  false,
111737  false,
111738 };
111739 
111740 static const afw_value_function_parameter_t
111741 impl_to_string_xpathExpression_parameter_1 = {
111742  {
111744  NULL,
111745  {
111746  NULL,
111747  NULL,
111748  NULL,
111749  &afw_s__AdaptiveFunctionParameter_,
111750  NULL,
111751  }
111752  },
111754  AFW_UTF8_LITERAL("xpathExpression"),
111755  AFW_UTF8_LITERAL(""),
111756  AFW_UTF8_LITERAL("value"),
111757  AFW_UTF8_LITERAL(""),
111758  AFW_UTF8_LITERAL("A xpathExpression value."),
111759  -1,
111760  false,
111761  false,
111762  false,
111763  false,
111764 };
111765 
111766 static const afw_value_function_parameter_t *
111767 impl_to_string_xpathExpression_parameters[] = {
111768  &impl_to_string_xpathExpression_parameter_1,
111769  NULL
111770 };
111771 
111775  (const afw_object_t *)&impl_object__to_string_xpathExpression,
111776  AFW_UTF8_LITERAL("xpathExpression"),
111777  AFW_UTF8_LITERAL("to_string<xpathExpression>"),
111778  AFW_UTF8_LITERAL("to_string"),
111779  AFW_UTF8_LITERAL("to_string_xpathExpression"),
111780  AFW_UTF8_LITERAL("toStringXpathExpression"),
111781  AFW_UTF8_LITERAL("afwToStringXpathExpression"),
111782  AFW_UTF8_LITERAL("Converts value to string"),
111783  AFW_UTF8_LITERAL("Converts xpathExpression value to string. For list values, the to_string() value for each entry is returned separated with commas."),
111784  AFW_UTF8_LITERAL("(value: xpathExpression): string"),
111785  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<xpathExpression> (\n value: xpathExpression\n): string;\n"),
111786  AFW_UTF8_LITERAL(""),
111788  NULL,
111789  1,
111790  1,
111791  &impl_to_string_xpathExpression_parameters[0],
111792  1,
111793  &impl_to_string_xpathExpression_returns,
111794  NULL,
111796  AFW_UTF8_LITERAL("xpathExpression"),
111797  NULL,
111798  NULL,
111799  afw_data_type_method_number_to_string,
111800  0,
111801  false,
111802  false,
111803  false,
111804  true,
111805  false
111806 };
111807 
111808 /* ---------- xpathExpression ---------- */
111809 
111810 static const afw_utf8_t
111811 impl_object_path__xpathExpression =
111812  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/xpathExpression");
111813 
111814 static const afw_runtime_object_indirect_t
111815 impl_object__xpathExpression = {
111816  {
111818  NULL,
111819  {
111820  NULL,
111821  NULL,
111822  &afw_s_xpathExpression,
111823  &afw_s__AdaptiveFunction_,
111824  &impl_object_path__xpathExpression
111825  }
111826  },
111828 };
111829 
111830 static const afw_value_function_parameter_t
111831 impl_xpathExpression_returns = {
111832  {
111834  NULL,
111835  {
111836  NULL,
111837  NULL,
111838  NULL,
111839  &afw_s__AdaptiveFunctionParameter_,
111840  NULL,
111841  }
111842  },
111844  AFW_UTF8_LITERAL("xpathExpression"),
111845  AFW_UTF8_LITERAL(""),
111846  AFW_UTF8_LITERAL(""),
111847  AFW_UTF8_LITERAL(""),
111848  AFW_UTF8_LITERAL("Converted value"),
111849  -1,
111850  false,
111851  false,
111852  false,
111853  false,
111854 };
111855 
111856 static const afw_value_function_parameter_t
111857 impl_xpathExpression_parameter_1 = {
111858  {
111860  NULL,
111861  {
111862  NULL,
111863  NULL,
111864  NULL,
111865  &afw_s__AdaptiveFunctionParameter_,
111866  NULL,
111867  }
111868  },
111869  NULL,
111870  AFW_UTF8_LITERAL(""),
111871  AFW_UTF8_LITERAL(""),
111872  AFW_UTF8_LITERAL("value"),
111873  AFW_UTF8_LITERAL(""),
111874  AFW_UTF8_LITERAL("Value to convert"),
111875  -1,
111876  false,
111877  false,
111878  false,
111879  false,
111880 };
111881 
111882 static const afw_value_function_parameter_t *
111883 impl_xpathExpression_parameters[] = {
111884  &impl_xpathExpression_parameter_1,
111885  NULL
111886 };
111887 
111888 static const afw_utf8_z_t *
111889 impl_xpathExpression_errorsThrown[] = {
111890  "error", "cast_error",
111891  "reason", "value could not be converted",
111892  NULL,
111893  NULL
111894 };
111895 
111899  (const afw_object_t *)&impl_object__xpathExpression,
111900  AFW_UTF8_LITERAL("xpathExpression"),
111901  AFW_UTF8_LITERAL("xpathExpression"),
111902  AFW_UTF8_LITERAL("xpathExpression"),
111903  AFW_UTF8_LITERAL("xpathExpression"),
111904  AFW_UTF8_LITERAL("xpathExpression"),
111905  AFW_UTF8_LITERAL("afwXpathExpression"),
111906  AFW_UTF8_LITERAL("Convert to data type xpathExpression"),
111907  AFW_UTF8_LITERAL("Converts value to data type xpathExpression returning xpathExpression result."),
111908  AFW_UTF8_LITERAL("(value: any): xpathExpression"),
111909  AFW_UTF8_LITERAL("/* Convert to data type xpathExpression */\nfunction xpathExpression (\n value: any\n): xpathExpression;\n"),
111910  AFW_UTF8_LITERAL(""),
111912  NULL,
111913  1,
111914  1,
111915  &impl_xpathExpression_parameters[0],
111916  1,
111917  &impl_xpathExpression_returns,
111918  NULL,
111919  NULL,
111920  AFW_UTF8_LITERAL(""),
111921  &impl_xpathExpression_errorsThrown[0],
111922  NULL,
111923  0, /* Not a data type method. */
111924  0,
111925  false,
111926  false,
111927  false,
111928  true,
111929  false
111930 };
111931 
111932 /* ---------- xpath_node_count ---------- */
111933 
111934 static const afw_utf8_t
111935 impl_object_path__xpath_node_count =
111936  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/xpath_node_count");
111937 
111938 static const afw_runtime_object_indirect_t
111939 impl_object__xpath_node_count = {
111940  {
111942  NULL,
111943  {
111944  NULL,
111945  NULL,
111946  &afw_s_xpath_node_count,
111947  &afw_s__AdaptiveFunction_,
111948  &impl_object_path__xpath_node_count
111949  }
111950  },
111952 };
111953 
111954 static const afw_value_function_parameter_t
111955 impl_xpath_node_count_returns = {
111956  {
111958  NULL,
111959  {
111960  NULL,
111961  NULL,
111962  NULL,
111963  &afw_s__AdaptiveFunctionParameter_,
111964  NULL,
111965  }
111966  },
111968  AFW_UTF8_LITERAL("integer"),
111969  AFW_UTF8_LITERAL(""),
111970  AFW_UTF8_LITERAL(""),
111971  AFW_UTF8_LITERAL(""),
111972  AFW_UTF8_LITERAL(""),
111973  -1,
111974  false,
111975  false,
111976  false,
111977  false,
111978 };
111979 
111980 static const afw_value_function_parameter_t
111981 impl_xpath_node_count_parameter_1 = {
111982  {
111984  NULL,
111985  {
111986  NULL,
111987  NULL,
111988  NULL,
111989  &afw_s__AdaptiveFunctionParameter_,
111990  NULL,
111991  }
111992  },
111994  AFW_UTF8_LITERAL("xpathExpression"),
111995  AFW_UTF8_LITERAL(""),
111996  AFW_UTF8_LITERAL("nodeset"),
111997  AFW_UTF8_LITERAL(""),
111998  AFW_UTF8_LITERAL(""),
111999  -1,
112000  false,
112001  false,
112002  false,
112003  false,
112004 };
112005 
112006 static const afw_value_function_parameter_t *
112007 impl_xpath_node_count_parameters[] = {
112008  &impl_xpath_node_count_parameter_1,
112009  NULL
112010 };
112011 
112015  (const afw_object_t *)&impl_object__xpath_node_count,
112016  AFW_UTF8_LITERAL("xpathExpression"),
112017  AFW_UTF8_LITERAL("xpath_node_count"),
112018  AFW_UTF8_LITERAL("xpath_node_count"),
112019  AFW_UTF8_LITERAL("xpath_node_count"),
112020  AFW_UTF8_LITERAL("xpathNodeCount"),
112021  AFW_UTF8_LITERAL("afwXpathNodeCount"),
112022  AFW_UTF8_LITERAL("Number of nodes in node-set"),
112023  AFW_UTF8_LITERAL("The number of nodes in a node-set."),
112024  AFW_UTF8_LITERAL("(nodeset: xpathExpression): integer"),
112025  AFW_UTF8_LITERAL("/* Number of nodes in node-set */\nfunction xpath_node_count (\n nodeset: xpathExpression\n): integer;\n"),
112026  AFW_UTF8_LITERAL(""),
112028  NULL,
112029  1,
112030  1,
112031  &impl_xpath_node_count_parameters[0],
112032  1,
112033  &impl_xpath_node_count_returns,
112034  NULL,
112035  NULL,
112036  AFW_UTF8_LITERAL(""),
112037  NULL,
112038  NULL,
112039  0, /* Not a data type method. */
112040  0,
112041  false,
112042  false,
112043  false,
112044  true,
112045  false
112046 };
112047 
112048 /* ---------- xpath_node_eq ---------- */
112049 
112050 static const afw_utf8_t
112051 impl_object_path__xpath_node_eq =
112052  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/xpath_node_eq");
112053 
112054 static const afw_runtime_object_indirect_t
112055 impl_object__xpath_node_eq = {
112056  {
112058  NULL,
112059  {
112060  NULL,
112061  NULL,
112062  &afw_s_xpath_node_eq,
112063  &afw_s__AdaptiveFunction_,
112064  &impl_object_path__xpath_node_eq
112065  }
112066  },
112068 };
112069 
112070 static const afw_value_function_parameter_t
112071 impl_xpath_node_eq_returns = {
112072  {
112074  NULL,
112075  {
112076  NULL,
112077  NULL,
112078  NULL,
112079  &afw_s__AdaptiveFunctionParameter_,
112080  NULL,
112081  }
112082  },
112084  AFW_UTF8_LITERAL("boolean"),
112085  AFW_UTF8_LITERAL(""),
112086  AFW_UTF8_LITERAL(""),
112087  AFW_UTF8_LITERAL(""),
112088  AFW_UTF8_LITERAL(""),
112089  -1,
112090  false,
112091  false,
112092  false,
112093  false,
112094 };
112095 
112096 static const afw_value_function_parameter_t
112097 impl_xpath_node_eq_parameter_1 = {
112098  {
112100  NULL,
112101  {
112102  NULL,
112103  NULL,
112104  NULL,
112105  &afw_s__AdaptiveFunctionParameter_,
112106  NULL,
112107  }
112108  },
112110  AFW_UTF8_LITERAL("xpathExpression"),
112111  AFW_UTF8_LITERAL(""),
112112  AFW_UTF8_LITERAL("arg1"),
112113  AFW_UTF8_LITERAL(""),
112114  AFW_UTF8_LITERAL(""),
112115  -1,
112116  false,
112117  false,
112118  false,
112119  false,
112120 };
112121 
112122 static const afw_value_function_parameter_t
112123 impl_xpath_node_eq_parameter_2 = {
112124  {
112126  NULL,
112127  {
112128  NULL,
112129  NULL,
112130  NULL,
112131  &afw_s__AdaptiveFunctionParameter_,
112132  NULL,
112133  }
112134  },
112136  AFW_UTF8_LITERAL("xpathExpression"),
112137  AFW_UTF8_LITERAL(""),
112138  AFW_UTF8_LITERAL("arg2"),
112139  AFW_UTF8_LITERAL(""),
112140  AFW_UTF8_LITERAL(""),
112141  -1,
112142  false,
112143  false,
112144  false,
112145  false,
112146 };
112147 
112148 static const afw_value_function_parameter_t *
112149 impl_xpath_node_eq_parameters[] = {
112150  &impl_xpath_node_eq_parameter_1,
112151  &impl_xpath_node_eq_parameter_2,
112152  NULL
112153 };
112154 
112158  (const afw_object_t *)&impl_object__xpath_node_eq,
112159  AFW_UTF8_LITERAL("xpathExpression"),
112160  AFW_UTF8_LITERAL("xpath_node_eq"),
112161  AFW_UTF8_LITERAL("xpath_node_eq"),
112162  AFW_UTF8_LITERAL("xpath_node_eq"),
112163  AFW_UTF8_LITERAL("xpathNodeEq"),
112164  AFW_UTF8_LITERAL("afwXpathNodeEq"),
112165  AFW_UTF8_LITERAL("Checks for equal"),
112166  AFW_UTF8_LITERAL("Checks for xpathExpression arg1 is equal to xpathExpression arg2 and return the boolean result."),
112167  AFW_UTF8_LITERAL("(arg1: xpathExpression, arg2: xpathExpression): boolean"),
112168  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction xpath_node_eq (\n arg1: xpathExpression,\n arg2: xpathExpression\n): boolean;\n"),
112169  AFW_UTF8_LITERAL("=="),
112171  NULL,
112172  2,
112173  2,
112174  &impl_xpath_node_eq_parameters[0],
112175  2,
112176  &impl_xpath_node_eq_returns,
112177  NULL,
112178  NULL,
112179  AFW_UTF8_LITERAL(""),
112180  NULL,
112181  NULL,
112182  0, /* Not a data type method. */
112183  0,
112184  false,
112185  false,
112186  false,
112187  true,
112188  false
112189 };
112190 
112191 /* ---------- xpath_node_match ---------- */
112192 
112193 static const afw_utf8_t
112194 impl_object_path__xpath_node_match =
112195  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/xpath_node_match");
112196 
112197 static const afw_runtime_object_indirect_t
112198 impl_object__xpath_node_match = {
112199  {
112201  NULL,
112202  {
112203  NULL,
112204  NULL,
112205  &afw_s_xpath_node_match,
112206  &afw_s__AdaptiveFunction_,
112207  &impl_object_path__xpath_node_match
112208  }
112209  },
112211 };
112212 
112213 static const afw_value_function_parameter_t
112214 impl_xpath_node_match_returns = {
112215  {
112217  NULL,
112218  {
112219  NULL,
112220  NULL,
112221  NULL,
112222  &afw_s__AdaptiveFunctionParameter_,
112223  NULL,
112224  }
112225  },
112227  AFW_UTF8_LITERAL("boolean"),
112228  AFW_UTF8_LITERAL(""),
112229  AFW_UTF8_LITERAL(""),
112230  AFW_UTF8_LITERAL(""),
112231  AFW_UTF8_LITERAL(""),
112232  -1,
112233  false,
112234  false,
112235  false,
112236  false,
112237 };
112238 
112239 static const afw_value_function_parameter_t
112240 impl_xpath_node_match_parameter_1 = {
112241  {
112243  NULL,
112244  {
112245  NULL,
112246  NULL,
112247  NULL,
112248  &afw_s__AdaptiveFunctionParameter_,
112249  NULL,
112250  }
112251  },
112253  AFW_UTF8_LITERAL("xpathExpression"),
112254  AFW_UTF8_LITERAL(""),
112255  AFW_UTF8_LITERAL("nodeset2"),
112256  AFW_UTF8_LITERAL(""),
112257  AFW_UTF8_LITERAL(""),
112258  -1,
112259  false,
112260  false,
112261  false,
112262  false,
112263 };
112264 
112265 static const afw_value_function_parameter_t
112266 impl_xpath_node_match_parameter_2 = {
112267  {
112269  NULL,
112270  {
112271  NULL,
112272  NULL,
112273  NULL,
112274  &afw_s__AdaptiveFunctionParameter_,
112275  NULL,
112276  }
112277  },
112279  AFW_UTF8_LITERAL("xpathExpression"),
112280  AFW_UTF8_LITERAL(""),
112281  AFW_UTF8_LITERAL("arg2"),
112282  AFW_UTF8_LITERAL(""),
112283  AFW_UTF8_LITERAL(""),
112284  -1,
112285  false,
112286  false,
112287  false,
112288  false,
112289 };
112290 
112291 static const afw_value_function_parameter_t *
112292 impl_xpath_node_match_parameters[] = {
112293  &impl_xpath_node_match_parameter_1,
112294  &impl_xpath_node_match_parameter_2,
112295  NULL
112296 };
112297 
112301  (const afw_object_t *)&impl_object__xpath_node_match,
112302  AFW_UTF8_LITERAL("xpathExpression"),
112303  AFW_UTF8_LITERAL("xpath_node_match"),
112304  AFW_UTF8_LITERAL("xpath_node_match"),
112305  AFW_UTF8_LITERAL("xpath_node_match"),
112306  AFW_UTF8_LITERAL("xpathNodeMatch"),
112307  AFW_UTF8_LITERAL("afwXpathNodeMatch"),
112308  AFW_UTF8_LITERAL("Checks whether two node-sets or their children have an equal node"),
112309  AFW_UTF8_LITERAL("Returns true if any of the nodes matched by nodeset1 are equal to any of the nodes matched by nodeset2 or their corresponding children."),
112310  AFW_UTF8_LITERAL("(nodeset2: xpathExpression, arg2: xpathExpression): boolean"),
112311  AFW_UTF8_LITERAL("/* Checks whether two node-sets or their children have an equal node */\nfunction xpath_node_match (\n nodeset2: xpathExpression,\n arg2: xpathExpression\n): boolean;\n"),
112312  AFW_UTF8_LITERAL(""),
112314  NULL,
112315  2,
112316  2,
112317  &impl_xpath_node_match_parameters[0],
112318  2,
112319  &impl_xpath_node_match_returns,
112320  NULL,
112321  NULL,
112322  AFW_UTF8_LITERAL(""),
112323  NULL,
112324  NULL,
112325  0, /* Not a data type method. */
112326  0,
112327  false,
112328  false,
112329  false,
112330  true,
112331  false
112332 };
112333 
112334 /* ---------- at_least_one_member_of<yearMonthDuration> ---------- */
112335 
112336 static const afw_utf8_t
112337 impl_object_path__at_least_one_member_of_yearMonthDuration =
112338  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/at_least_one_member_of_yearMonthDuration");
112339 
112340 static const afw_runtime_object_indirect_t
112341 impl_object__at_least_one_member_of_yearMonthDuration = {
112342  {
112344  NULL,
112345  {
112346  NULL,
112347  NULL,
112348  &afw_s_at_least_one_member_of_yearMonthDuration,
112349  &afw_s__AdaptiveFunction_,
112350  &impl_object_path__at_least_one_member_of_yearMonthDuration
112351  }
112352  },
112354 };
112355 
112356 static const afw_value_function_parameter_t
112357 impl_at_least_one_member_of_yearMonthDuration_returns = {
112358  {
112360  NULL,
112361  {
112362  NULL,
112363  NULL,
112364  NULL,
112365  &afw_s__AdaptiveFunctionParameter_,
112366  NULL,
112367  }
112368  },
112370  AFW_UTF8_LITERAL("boolean"),
112371  AFW_UTF8_LITERAL(""),
112372  AFW_UTF8_LITERAL(""),
112373  AFW_UTF8_LITERAL(""),
112374  AFW_UTF8_LITERAL(""),
112375  -1,
112376  false,
112377  false,
112378  false,
112379  false,
112380 };
112381 
112382 static const afw_value_function_parameter_t
112383 impl_at_least_one_member_of_yearMonthDuration_parameter_1 = {
112384  {
112386  NULL,
112387  {
112388  NULL,
112389  NULL,
112390  NULL,
112391  &afw_s__AdaptiveFunctionParameter_,
112392  NULL,
112393  }
112394  },
112396  AFW_UTF8_LITERAL("list"),
112397  AFW_UTF8_LITERAL("yearMonthDuration"),
112398  AFW_UTF8_LITERAL("list1"),
112399  AFW_UTF8_LITERAL(""),
112400  AFW_UTF8_LITERAL("The first list."),
112401  -1,
112402  false,
112403  false,
112404  false,
112405  false,
112406 };
112407 
112408 static const afw_value_function_parameter_t
112409 impl_at_least_one_member_of_yearMonthDuration_parameter_2 = {
112410  {
112412  NULL,
112413  {
112414  NULL,
112415  NULL,
112416  NULL,
112417  &afw_s__AdaptiveFunctionParameter_,
112418  NULL,
112419  }
112420  },
112422  AFW_UTF8_LITERAL("list"),
112423  AFW_UTF8_LITERAL("yearMonthDuration"),
112424  AFW_UTF8_LITERAL("list2"),
112425  AFW_UTF8_LITERAL(""),
112426  AFW_UTF8_LITERAL("The second list."),
112427  -1,
112428  false,
112429  false,
112430  false,
112431  false,
112432 };
112433 
112434 static const afw_value_function_parameter_t *
112435 impl_at_least_one_member_of_yearMonthDuration_parameters[] = {
112436  &impl_at_least_one_member_of_yearMonthDuration_parameter_1,
112437  &impl_at_least_one_member_of_yearMonthDuration_parameter_2,
112438  NULL
112439 };
112440 
112444  (const afw_object_t *)&impl_object__at_least_one_member_of_yearMonthDuration,
112445  AFW_UTF8_LITERAL("yearMonthDuration"),
112446  AFW_UTF8_LITERAL("at_least_one_member_of<yearMonthDuration>"),
112447  AFW_UTF8_LITERAL("at_least_one_member_of"),
112448  AFW_UTF8_LITERAL("at_least_one_member_of_yearMonthDuration"),
112449  AFW_UTF8_LITERAL("atLeastOneMemberOfYearMonthDuration"),
112450  AFW_UTF8_LITERAL("afwAtLeastOneMemberOfYearMonthDuration"),
112451  AFW_UTF8_LITERAL("Checks for at least one value in common"),
112452  AFW_UTF8_LITERAL("Returns boolean true if at least one value in yearMonthDuration list1 is in yearMonthDuration list2."),
112453  AFW_UTF8_LITERAL("(list1: (list yearMonthDuration), list2: (list yearMonthDuration)): boolean"),
112454  AFW_UTF8_LITERAL("/* Checks for at least one value in common */\nfunction at_least_one_member_of<yearMonthDuration> (\n list1: (list yearMonthDuration),\n list2: (list yearMonthDuration)\n): boolean;\n"),
112455  AFW_UTF8_LITERAL(""),
112457  NULL,
112458  2,
112459  2,
112460  &impl_at_least_one_member_of_yearMonthDuration_parameters[0],
112461  2,
112462  &impl_at_least_one_member_of_yearMonthDuration_returns,
112463  NULL,
112465  AFW_UTF8_LITERAL("yearMonthDuration"),
112466  NULL,
112467  NULL,
112468  afw_data_type_method_number_at_least_one_member_of,
112469  0,
112470  false,
112471  false,
112472  false,
112473  true,
112474  false
112475 };
112476 
112477 /* ---------- bag_size<yearMonthDuration> ---------- */
112478 
112479 static const afw_utf8_t
112480 impl_object_path__bag_size_yearMonthDuration =
112481  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_size_yearMonthDuration");
112482 
112483 static const afw_runtime_object_indirect_t
112484 impl_object__bag_size_yearMonthDuration = {
112485  {
112487  NULL,
112488  {
112489  NULL,
112490  NULL,
112491  &afw_s_bag_size_yearMonthDuration,
112492  &afw_s__AdaptiveFunction_,
112493  &impl_object_path__bag_size_yearMonthDuration
112494  }
112495  },
112497 };
112498 
112499 static const afw_value_function_parameter_t
112500 impl_bag_size_yearMonthDuration_returns = {
112501  {
112503  NULL,
112504  {
112505  NULL,
112506  NULL,
112507  NULL,
112508  &afw_s__AdaptiveFunctionParameter_,
112509  NULL,
112510  }
112511  },
112513  AFW_UTF8_LITERAL("integer"),
112514  AFW_UTF8_LITERAL(""),
112515  AFW_UTF8_LITERAL(""),
112516  AFW_UTF8_LITERAL(""),
112517  AFW_UTF8_LITERAL(""),
112518  -1,
112519  false,
112520  false,
112521  false,
112522  false,
112523 };
112524 
112525 static const afw_value_function_parameter_t
112526 impl_bag_size_yearMonthDuration_parameter_1 = {
112527  {
112529  NULL,
112530  {
112531  NULL,
112532  NULL,
112533  NULL,
112534  &afw_s__AdaptiveFunctionParameter_,
112535  NULL,
112536  }
112537  },
112539  AFW_UTF8_LITERAL("list"),
112540  AFW_UTF8_LITERAL("yearMonthDuration"),
112541  AFW_UTF8_LITERAL("value"),
112542  AFW_UTF8_LITERAL(""),
112543  AFW_UTF8_LITERAL(""),
112544  -1,
112545  false,
112546  false,
112547  false,
112548  false,
112549 };
112550 
112551 static const afw_value_function_parameter_t *
112552 impl_bag_size_yearMonthDuration_parameters[] = {
112553  &impl_bag_size_yearMonthDuration_parameter_1,
112554  NULL
112555 };
112556 
112560  (const afw_object_t *)&impl_object__bag_size_yearMonthDuration,
112561  AFW_UTF8_LITERAL("yearMonthDuration"),
112562  AFW_UTF8_LITERAL("bag_size<yearMonthDuration>"),
112563  AFW_UTF8_LITERAL("bag_size"),
112564  AFW_UTF8_LITERAL("bag_size_yearMonthDuration"),
112565  AFW_UTF8_LITERAL("bagSizeYearMonthDuration"),
112566  AFW_UTF8_LITERAL("afwBagSizeYearMonthDuration"),
112567  AFW_UTF8_LITERAL("Returns the number of values in a bag"),
112568  AFW_UTF8_LITERAL("This returns the integer number of values in list."),
112569  AFW_UTF8_LITERAL("(value: (list yearMonthDuration)): integer"),
112570  AFW_UTF8_LITERAL("/* Returns the number of values in a bag */\nfunction bag_size<yearMonthDuration> (\n value: (list yearMonthDuration)\n): integer;\n"),
112571  AFW_UTF8_LITERAL(""),
112573  NULL,
112574  1,
112575  1,
112576  &impl_bag_size_yearMonthDuration_parameters[0],
112577  1,
112578  &impl_bag_size_yearMonthDuration_returns,
112579  NULL,
112581  AFW_UTF8_LITERAL("yearMonthDuration"),
112582  NULL,
112583  NULL,
112584  afw_data_type_method_number_bag_size,
112585  0,
112586  false,
112587  false,
112588  false,
112589  true,
112590  false
112591 };
112592 
112593 /* ---------- bag<yearMonthDuration> ---------- */
112594 
112595 static const afw_utf8_t
112596 impl_object_path__bag_yearMonthDuration =
112597  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/bag_yearMonthDuration");
112598 
112599 static const afw_runtime_object_indirect_t
112600 impl_object__bag_yearMonthDuration = {
112601  {
112603  NULL,
112604  {
112605  NULL,
112606  NULL,
112607  &afw_s_bag_yearMonthDuration,
112608  &afw_s__AdaptiveFunction_,
112609  &impl_object_path__bag_yearMonthDuration
112610  }
112611  },
112613 };
112614 
112615 static const afw_value_function_parameter_t
112616 impl_bag_yearMonthDuration_returns = {
112617  {
112619  NULL,
112620  {
112621  NULL,
112622  NULL,
112623  NULL,
112624  &afw_s__AdaptiveFunctionParameter_,
112625  NULL,
112626  }
112627  },
112629  AFW_UTF8_LITERAL("list"),
112630  AFW_UTF8_LITERAL("yearMonthDuration"),
112631  AFW_UTF8_LITERAL(""),
112632  AFW_UTF8_LITERAL(""),
112633  AFW_UTF8_LITERAL(""),
112634  -1,
112635  false,
112636  false,
112637  false,
112638  false,
112639 };
112640 
112641 static const afw_value_function_parameter_t
112642 impl_bag_yearMonthDuration_parameter_1 = {
112643  {
112645  NULL,
112646  {
112647  NULL,
112648  NULL,
112649  NULL,
112650  &afw_s__AdaptiveFunctionParameter_,
112651  NULL,
112652  }
112653  },
112655  AFW_UTF8_LITERAL("list"),
112656  AFW_UTF8_LITERAL("yearMonthDuration"),
112657  AFW_UTF8_LITERAL("values"),
112658  AFW_UTF8_LITERAL(""),
112659  AFW_UTF8_LITERAL(""),
112660  0,
112661  true,
112662  false,
112663  false,
112664  false,
112665 };
112666 
112667 static const afw_value_function_parameter_t *
112668 impl_bag_yearMonthDuration_parameters[] = {
112669  &impl_bag_yearMonthDuration_parameter_1,
112670  NULL
112671 };
112672 
112676  (const afw_object_t *)&impl_object__bag_yearMonthDuration,
112677  AFW_UTF8_LITERAL("yearMonthDuration"),
112678  AFW_UTF8_LITERAL("bag<yearMonthDuration>"),
112679  AFW_UTF8_LITERAL("bag"),
112680  AFW_UTF8_LITERAL("bag_yearMonthDuration"),
112681  AFW_UTF8_LITERAL("bagYearMonthDuration"),
112682  AFW_UTF8_LITERAL("afwBagYearMonthDuration"),
112683  AFW_UTF8_LITERAL("Makes a list from values"),
112684  AFW_UTF8_LITERAL("Takes any number of yearMonthDuration values and returns a list of list."),
112685  AFW_UTF8_LITERAL("(...values: (list of (list yearMonthDuration))): (list yearMonthDuration)"),
112686  AFW_UTF8_LITERAL("/* Makes a list from values */\nfunction bag<yearMonthDuration> (\n ...values: (list of (list yearMonthDuration))\n): (list yearMonthDuration);\n"),
112687  AFW_UTF8_LITERAL(""),
112689  NULL,
112690  0,
112691  -1,
112692  &impl_bag_yearMonthDuration_parameters[0],
112693  1,
112694  &impl_bag_yearMonthDuration_returns,
112695  NULL,
112697  AFW_UTF8_LITERAL("yearMonthDuration"),
112698  NULL,
112699  NULL,
112700  afw_data_type_method_number_bag,
112701  0,
112702  false,
112703  false,
112704  false,
112705  true,
112706  false
112707 };
112708 
112709 /* ---------- eq<yearMonthDuration> ---------- */
112710 
112711 static const afw_utf8_t
112712 impl_object_path__eq_yearMonthDuration =
112713  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eq_yearMonthDuration");
112714 
112715 static const afw_runtime_object_indirect_t
112716 impl_object__eq_yearMonthDuration = {
112717  {
112719  NULL,
112720  {
112721  NULL,
112722  NULL,
112723  &afw_s_eq_yearMonthDuration,
112724  &afw_s__AdaptiveFunction_,
112725  &impl_object_path__eq_yearMonthDuration
112726  }
112727  },
112729 };
112730 
112731 static const afw_value_function_parameter_t
112732 impl_eq_yearMonthDuration_returns = {
112733  {
112735  NULL,
112736  {
112737  NULL,
112738  NULL,
112739  NULL,
112740  &afw_s__AdaptiveFunctionParameter_,
112741  NULL,
112742  }
112743  },
112745  AFW_UTF8_LITERAL("boolean"),
112746  AFW_UTF8_LITERAL(""),
112747  AFW_UTF8_LITERAL(""),
112748  AFW_UTF8_LITERAL(""),
112749  AFW_UTF8_LITERAL(""),
112750  -1,
112751  false,
112752  false,
112753  false,
112754  false,
112755 };
112756 
112757 static const afw_value_function_parameter_t
112758 impl_eq_yearMonthDuration_parameter_1 = {
112759  {
112761  NULL,
112762  {
112763  NULL,
112764  NULL,
112765  NULL,
112766  &afw_s__AdaptiveFunctionParameter_,
112767  NULL,
112768  }
112769  },
112771  AFW_UTF8_LITERAL("yearMonthDuration"),
112772  AFW_UTF8_LITERAL(""),
112773  AFW_UTF8_LITERAL("arg1"),
112774  AFW_UTF8_LITERAL(""),
112775  AFW_UTF8_LITERAL(""),
112776  -1,
112777  false,
112778  true,
112779  false,
112780  false,
112781 };
112782 
112783 static const afw_value_function_parameter_t
112784 impl_eq_yearMonthDuration_parameter_2 = {
112785  {
112787  NULL,
112788  {
112789  NULL,
112790  NULL,
112791  NULL,
112792  &afw_s__AdaptiveFunctionParameter_,
112793  NULL,
112794  }
112795  },
112796  NULL,
112797  AFW_UTF8_LITERAL(""),
112798  AFW_UTF8_LITERAL(""),
112799  AFW_UTF8_LITERAL("arg2"),
112800  AFW_UTF8_LITERAL(""),
112801  AFW_UTF8_LITERAL(""),
112802  -1,
112803  false,
112804  true,
112805  false,
112806  false,
112807 };
112808 
112809 static const afw_value_function_parameter_t *
112810 impl_eq_yearMonthDuration_parameters[] = {
112811  &impl_eq_yearMonthDuration_parameter_1,
112812  &impl_eq_yearMonthDuration_parameter_2,
112813  NULL
112814 };
112815 
112816 static const afw_utf8_z_t *
112817 impl_eq_yearMonthDuration_errorsThrown[] = {
112818  "error", "conversion",
112819  "reason", "arg2 cannot be converted to the data type of arg1.",
112820  NULL,
112821  NULL
112822 };
112823 
112827  (const afw_object_t *)&impl_object__eq_yearMonthDuration,
112828  AFW_UTF8_LITERAL("yearMonthDuration"),
112829  AFW_UTF8_LITERAL("eq<yearMonthDuration>"),
112830  AFW_UTF8_LITERAL("eq"),
112831  AFW_UTF8_LITERAL("eq_yearMonthDuration"),
112832  AFW_UTF8_LITERAL("eqYearMonthDuration"),
112833  AFW_UTF8_LITERAL("afwEqYearMonthDuration"),
112834  AFW_UTF8_LITERAL("Checks for equal"),
112835  AFW_UTF8_LITERAL("Determine if yearMonthDuration arg1 is equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"eqx\" (\"===\") instead if you want false to be returned if arg1 and arg2's data type don't match."),
112836  AFW_UTF8_LITERAL("(arg1: yearMonthDuration, arg2: any): boolean"),
112837  AFW_UTF8_LITERAL("/* Checks for equal */\nfunction eq<yearMonthDuration> (\n arg1: yearMonthDuration,\n arg2: any\n): boolean;\n"),
112838  AFW_UTF8_LITERAL("=="),
112840  NULL,
112841  2,
112842  2,
112843  &impl_eq_yearMonthDuration_parameters[0],
112844  2,
112845  &impl_eq_yearMonthDuration_returns,
112846  NULL,
112848  AFW_UTF8_LITERAL("yearMonthDuration"),
112849  &impl_eq_yearMonthDuration_errorsThrown[0],
112850  NULL,
112851  afw_data_type_method_number_eq,
112852  0,
112853  false,
112854  false,
112855  false,
112856  true,
112857  false
112858 };
112859 
112860 /* ---------- eqx<yearMonthDuration> ---------- */
112861 
112862 static const afw_utf8_t
112863 impl_object_path__eqx_yearMonthDuration =
112864  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/eqx_yearMonthDuration");
112865 
112866 static const afw_runtime_object_indirect_t
112867 impl_object__eqx_yearMonthDuration = {
112868  {
112870  NULL,
112871  {
112872  NULL,
112873  NULL,
112874  &afw_s_eqx_yearMonthDuration,
112875  &afw_s__AdaptiveFunction_,
112876  &impl_object_path__eqx_yearMonthDuration
112877  }
112878  },
112880 };
112881 
112882 static const afw_value_function_parameter_t
112883 impl_eqx_yearMonthDuration_returns = {
112884  {
112886  NULL,
112887  {
112888  NULL,
112889  NULL,
112890  NULL,
112891  &afw_s__AdaptiveFunctionParameter_,
112892  NULL,
112893  }
112894  },
112896  AFW_UTF8_LITERAL("boolean"),
112897  AFW_UTF8_LITERAL(""),
112898  AFW_UTF8_LITERAL(""),
112899  AFW_UTF8_LITERAL(""),
112900  AFW_UTF8_LITERAL(""),
112901  -1,
112902  false,
112903  false,
112904  false,
112905  false,
112906 };
112907 
112908 static const afw_value_function_parameter_t
112909 impl_eqx_yearMonthDuration_parameter_1 = {
112910  {
112912  NULL,
112913  {
112914  NULL,
112915  NULL,
112916  NULL,
112917  &afw_s__AdaptiveFunctionParameter_,
112918  NULL,
112919  }
112920  },
112922  AFW_UTF8_LITERAL("yearMonthDuration"),
112923  AFW_UTF8_LITERAL(""),
112924  AFW_UTF8_LITERAL("arg1"),
112925  AFW_UTF8_LITERAL(""),
112926  AFW_UTF8_LITERAL(""),
112927  -1,
112928  false,
112929  true,
112930  false,
112931  false,
112932 };
112933 
112934 static const afw_value_function_parameter_t
112935 impl_eqx_yearMonthDuration_parameter_2 = {
112936  {
112938  NULL,
112939  {
112940  NULL,
112941  NULL,
112942  NULL,
112943  &afw_s__AdaptiveFunctionParameter_,
112944  NULL,
112945  }
112946  },
112947  NULL,
112948  AFW_UTF8_LITERAL(""),
112949  AFW_UTF8_LITERAL(""),
112950  AFW_UTF8_LITERAL("arg2"),
112951  AFW_UTF8_LITERAL(""),
112952  AFW_UTF8_LITERAL(""),
112953  -1,
112954  false,
112955  true,
112956  false,
112957  false,
112958 };
112959 
112960 static const afw_value_function_parameter_t *
112961 impl_eqx_yearMonthDuration_parameters[] = {
112962  &impl_eqx_yearMonthDuration_parameter_1,
112963  &impl_eqx_yearMonthDuration_parameter_2,
112964  NULL
112965 };
112966 
112970  (const afw_object_t *)&impl_object__eqx_yearMonthDuration,
112971  AFW_UTF8_LITERAL("yearMonthDuration"),
112972  AFW_UTF8_LITERAL("eqx<yearMonthDuration>"),
112973  AFW_UTF8_LITERAL("eqx"),
112974  AFW_UTF8_LITERAL("eqx_yearMonthDuration"),
112975  AFW_UTF8_LITERAL("eqxYearMonthDuration"),
112976  AFW_UTF8_LITERAL("afwEqxYearMonthDuration"),
112977  AFW_UTF8_LITERAL("Checks for equal and type"),
112978  AFW_UTF8_LITERAL("Determine if for yearMonthDuration arg1 is equal to the value and data type of arg2 then return the boolean result. Use \"eq\" (\"==\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
112979  AFW_UTF8_LITERAL("(arg1: yearMonthDuration, arg2: any): boolean"),
112980  AFW_UTF8_LITERAL("/* Checks for equal and type */\nfunction eqx<yearMonthDuration> (\n arg1: yearMonthDuration,\n arg2: any\n): boolean;\n"),
112981  AFW_UTF8_LITERAL("==="),
112983  NULL,
112984  2,
112985  2,
112986  &impl_eqx_yearMonthDuration_parameters[0],
112987  2,
112988  &impl_eqx_yearMonthDuration_returns,
112989  NULL,
112991  AFW_UTF8_LITERAL("yearMonthDuration"),
112992  NULL,
112993  NULL,
112994  afw_data_type_method_number_eqx,
112995  0,
112996  false,
112997  false,
112998  false,
112999  true,
113000  false
113001 };
113002 
113003 /* ---------- ge<yearMonthDuration> ---------- */
113004 
113005 static const afw_utf8_t
113006 impl_object_path__ge_yearMonthDuration =
113007  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ge_yearMonthDuration");
113008 
113009 static const afw_runtime_object_indirect_t
113010 impl_object__ge_yearMonthDuration = {
113011  {
113013  NULL,
113014  {
113015  NULL,
113016  NULL,
113017  &afw_s_ge_yearMonthDuration,
113018  &afw_s__AdaptiveFunction_,
113019  &impl_object_path__ge_yearMonthDuration
113020  }
113021  },
113023 };
113024 
113025 static const afw_value_function_parameter_t
113026 impl_ge_yearMonthDuration_returns = {
113027  {
113029  NULL,
113030  {
113031  NULL,
113032  NULL,
113033  NULL,
113034  &afw_s__AdaptiveFunctionParameter_,
113035  NULL,
113036  }
113037  },
113039  AFW_UTF8_LITERAL("boolean"),
113040  AFW_UTF8_LITERAL(""),
113041  AFW_UTF8_LITERAL(""),
113042  AFW_UTF8_LITERAL(""),
113043  AFW_UTF8_LITERAL(""),
113044  -1,
113045  false,
113046  false,
113047  false,
113048  false,
113049 };
113050 
113051 static const afw_value_function_parameter_t
113052 impl_ge_yearMonthDuration_parameter_1 = {
113053  {
113055  NULL,
113056  {
113057  NULL,
113058  NULL,
113059  NULL,
113060  &afw_s__AdaptiveFunctionParameter_,
113061  NULL,
113062  }
113063  },
113065  AFW_UTF8_LITERAL("yearMonthDuration"),
113066  AFW_UTF8_LITERAL(""),
113067  AFW_UTF8_LITERAL("arg1"),
113068  AFW_UTF8_LITERAL(""),
113069  AFW_UTF8_LITERAL(""),
113070  -1,
113071  false,
113072  false,
113073  false,
113074  false,
113075 };
113076 
113077 static const afw_value_function_parameter_t
113078 impl_ge_yearMonthDuration_parameter_2 = {
113079  {
113081  NULL,
113082  {
113083  NULL,
113084  NULL,
113085  NULL,
113086  &afw_s__AdaptiveFunctionParameter_,
113087  NULL,
113088  }
113089  },
113091  AFW_UTF8_LITERAL("yearMonthDuration"),
113092  AFW_UTF8_LITERAL(""),
113093  AFW_UTF8_LITERAL("arg2"),
113094  AFW_UTF8_LITERAL(""),
113095  AFW_UTF8_LITERAL(""),
113096  -1,
113097  false,
113098  false,
113099  false,
113100  false,
113101 };
113102 
113103 static const afw_value_function_parameter_t *
113104 impl_ge_yearMonthDuration_parameters[] = {
113105  &impl_ge_yearMonthDuration_parameter_1,
113106  &impl_ge_yearMonthDuration_parameter_2,
113107  NULL
113108 };
113109 
113113  (const afw_object_t *)&impl_object__ge_yearMonthDuration,
113114  AFW_UTF8_LITERAL("yearMonthDuration"),
113115  AFW_UTF8_LITERAL("ge<yearMonthDuration>"),
113116  AFW_UTF8_LITERAL("ge"),
113117  AFW_UTF8_LITERAL("ge_yearMonthDuration"),
113118  AFW_UTF8_LITERAL("geYearMonthDuration"),
113119  AFW_UTF8_LITERAL("afwGeYearMonthDuration"),
113120  AFW_UTF8_LITERAL("Checks for greater than or equal"),
113121  AFW_UTF8_LITERAL("Checks for yearMonthDuration arg1 is greater than or equal to yearMonthDuration arg2 and return the boolean result."),
113122  AFW_UTF8_LITERAL("(arg1: yearMonthDuration, arg2: yearMonthDuration): boolean"),
113123  AFW_UTF8_LITERAL("/* Checks for greater than or equal */\nfunction ge<yearMonthDuration> (\n arg1: yearMonthDuration,\n arg2: yearMonthDuration\n): boolean;\n"),
113124  AFW_UTF8_LITERAL(">="),
113126  NULL,
113127  2,
113128  2,
113129  &impl_ge_yearMonthDuration_parameters[0],
113130  2,
113131  &impl_ge_yearMonthDuration_returns,
113132  NULL,
113134  AFW_UTF8_LITERAL("yearMonthDuration"),
113135  NULL,
113136  NULL,
113137  afw_data_type_method_number_ge,
113138  0,
113139  false,
113140  false,
113141  false,
113142  true,
113143  false
113144 };
113145 
113146 /* ---------- gt<yearMonthDuration> ---------- */
113147 
113148 static const afw_utf8_t
113149 impl_object_path__gt_yearMonthDuration =
113150  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/gt_yearMonthDuration");
113151 
113152 static const afw_runtime_object_indirect_t
113153 impl_object__gt_yearMonthDuration = {
113154  {
113156  NULL,
113157  {
113158  NULL,
113159  NULL,
113160  &afw_s_gt_yearMonthDuration,
113161  &afw_s__AdaptiveFunction_,
113162  &impl_object_path__gt_yearMonthDuration
113163  }
113164  },
113166 };
113167 
113168 static const afw_value_function_parameter_t
113169 impl_gt_yearMonthDuration_returns = {
113170  {
113172  NULL,
113173  {
113174  NULL,
113175  NULL,
113176  NULL,
113177  &afw_s__AdaptiveFunctionParameter_,
113178  NULL,
113179  }
113180  },
113182  AFW_UTF8_LITERAL("boolean"),
113183  AFW_UTF8_LITERAL(""),
113184  AFW_UTF8_LITERAL(""),
113185  AFW_UTF8_LITERAL(""),
113186  AFW_UTF8_LITERAL(""),
113187  -1,
113188  false,
113189  false,
113190  false,
113191  false,
113192 };
113193 
113194 static const afw_value_function_parameter_t
113195 impl_gt_yearMonthDuration_parameter_1 = {
113196  {
113198  NULL,
113199  {
113200  NULL,
113201  NULL,
113202  NULL,
113203  &afw_s__AdaptiveFunctionParameter_,
113204  NULL,
113205  }
113206  },
113208  AFW_UTF8_LITERAL("yearMonthDuration"),
113209  AFW_UTF8_LITERAL(""),
113210  AFW_UTF8_LITERAL("arg1"),
113211  AFW_UTF8_LITERAL(""),
113212  AFW_UTF8_LITERAL(""),
113213  -1,
113214  false,
113215  false,
113216  false,
113217  false,
113218 };
113219 
113220 static const afw_value_function_parameter_t
113221 impl_gt_yearMonthDuration_parameter_2 = {
113222  {
113224  NULL,
113225  {
113226  NULL,
113227  NULL,
113228  NULL,
113229  &afw_s__AdaptiveFunctionParameter_,
113230  NULL,
113231  }
113232  },
113234  AFW_UTF8_LITERAL("yearMonthDuration"),
113235  AFW_UTF8_LITERAL(""),
113236  AFW_UTF8_LITERAL("arg2"),
113237  AFW_UTF8_LITERAL(""),
113238  AFW_UTF8_LITERAL(""),
113239  -1,
113240  false,
113241  false,
113242  false,
113243  false,
113244 };
113245 
113246 static const afw_value_function_parameter_t *
113247 impl_gt_yearMonthDuration_parameters[] = {
113248  &impl_gt_yearMonthDuration_parameter_1,
113249  &impl_gt_yearMonthDuration_parameter_2,
113250  NULL
113251 };
113252 
113256  (const afw_object_t *)&impl_object__gt_yearMonthDuration,
113257  AFW_UTF8_LITERAL("yearMonthDuration"),
113258  AFW_UTF8_LITERAL("gt<yearMonthDuration>"),
113259  AFW_UTF8_LITERAL("gt"),
113260  AFW_UTF8_LITERAL("gt_yearMonthDuration"),
113261  AFW_UTF8_LITERAL("gtYearMonthDuration"),
113262  AFW_UTF8_LITERAL("afwGtYearMonthDuration"),
113263  AFW_UTF8_LITERAL("Checks for greater than"),
113264  AFW_UTF8_LITERAL("Checks for yearMonthDuration arg1 is greater than yearMonthDuration arg2 and return the boolean result."),
113265  AFW_UTF8_LITERAL("(arg1: yearMonthDuration, arg2: yearMonthDuration): boolean"),
113266  AFW_UTF8_LITERAL("/* Checks for greater than */\nfunction gt<yearMonthDuration> (\n arg1: yearMonthDuration,\n arg2: yearMonthDuration\n): boolean;\n"),
113267  AFW_UTF8_LITERAL(">"),
113269  NULL,
113270  2,
113271  2,
113272  &impl_gt_yearMonthDuration_parameters[0],
113273  2,
113274  &impl_gt_yearMonthDuration_returns,
113275  NULL,
113277  AFW_UTF8_LITERAL("yearMonthDuration"),
113278  NULL,
113279  NULL,
113280  afw_data_type_method_number_gt,
113281  0,
113282  false,
113283  false,
113284  false,
113285  true,
113286  false
113287 };
113288 
113289 /* ---------- intersection<yearMonthDuration> ---------- */
113290 
113291 static const afw_utf8_t
113292 impl_object_path__intersection_yearMonthDuration =
113293  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/intersection_yearMonthDuration");
113294 
113295 static const afw_runtime_object_indirect_t
113296 impl_object__intersection_yearMonthDuration = {
113297  {
113299  NULL,
113300  {
113301  NULL,
113302  NULL,
113303  &afw_s_intersection_yearMonthDuration,
113304  &afw_s__AdaptiveFunction_,
113305  &impl_object_path__intersection_yearMonthDuration
113306  }
113307  },
113309 };
113310 
113311 static const afw_value_function_parameter_t
113312 impl_intersection_yearMonthDuration_returns = {
113313  {
113315  NULL,
113316  {
113317  NULL,
113318  NULL,
113319  NULL,
113320  &afw_s__AdaptiveFunctionParameter_,
113321  NULL,
113322  }
113323  },
113325  AFW_UTF8_LITERAL("list"),
113326  AFW_UTF8_LITERAL("yearMonthDuration"),
113327  AFW_UTF8_LITERAL(""),
113328  AFW_UTF8_LITERAL(""),
113329  AFW_UTF8_LITERAL(""),
113330  -1,
113331  false,
113332  false,
113333  false,
113334  false,
113335 };
113336 
113337 static const afw_value_function_parameter_t
113338 impl_intersection_yearMonthDuration_parameter_1 = {
113339  {
113341  NULL,
113342  {
113343  NULL,
113344  NULL,
113345  NULL,
113346  &afw_s__AdaptiveFunctionParameter_,
113347  NULL,
113348  }
113349  },
113351  AFW_UTF8_LITERAL("list"),
113352  AFW_UTF8_LITERAL("yearMonthDuration"),
113353  AFW_UTF8_LITERAL("list1"),
113354  AFW_UTF8_LITERAL(""),
113355  AFW_UTF8_LITERAL("The first list."),
113356  -1,
113357  false,
113358  false,
113359  false,
113360  false,
113361 };
113362 
113363 static const afw_value_function_parameter_t
113364 impl_intersection_yearMonthDuration_parameter_2 = {
113365  {
113367  NULL,
113368  {
113369  NULL,
113370  NULL,
113371  NULL,
113372  &afw_s__AdaptiveFunctionParameter_,
113373  NULL,
113374  }
113375  },
113377  AFW_UTF8_LITERAL("list"),
113378  AFW_UTF8_LITERAL("yearMonthDuration"),
113379  AFW_UTF8_LITERAL("list2"),
113380  AFW_UTF8_LITERAL(""),
113381  AFW_UTF8_LITERAL("The second list."),
113382  -1,
113383  false,
113384  false,
113385  false,
113386  false,
113387 };
113388 
113389 static const afw_value_function_parameter_t *
113390 impl_intersection_yearMonthDuration_parameters[] = {
113391  &impl_intersection_yearMonthDuration_parameter_1,
113392  &impl_intersection_yearMonthDuration_parameter_2,
113393  NULL
113394 };
113395 
113399  (const afw_object_t *)&impl_object__intersection_yearMonthDuration,
113400  AFW_UTF8_LITERAL("yearMonthDuration"),
113401  AFW_UTF8_LITERAL("intersection<yearMonthDuration>"),
113402  AFW_UTF8_LITERAL("intersection"),
113403  AFW_UTF8_LITERAL("intersection_yearMonthDuration"),
113404  AFW_UTF8_LITERAL("intersectionYearMonthDuration"),
113405  AFW_UTF8_LITERAL("afwIntersectionYearMonthDuration"),
113406  AFW_UTF8_LITERAL("Returns intersection of two lists"),
113407  AFW_UTF8_LITERAL("Returns a list of yearMonthDuration with the values that are common to both list of yearMonthDuration list1 and list2."),
113408  AFW_UTF8_LITERAL("(list1: (list yearMonthDuration), list2: (list yearMonthDuration)): (list yearMonthDuration)"),
113409  AFW_UTF8_LITERAL("/* Returns intersection of two lists */\nfunction intersection<yearMonthDuration> (\n list1: (list yearMonthDuration),\n list2: (list yearMonthDuration)\n): (list yearMonthDuration);\n"),
113410  AFW_UTF8_LITERAL(""),
113412  NULL,
113413  2,
113414  2,
113415  &impl_intersection_yearMonthDuration_parameters[0],
113416  2,
113417  &impl_intersection_yearMonthDuration_returns,
113418  NULL,
113420  AFW_UTF8_LITERAL("yearMonthDuration"),
113421  NULL,
113422  NULL,
113423  afw_data_type_method_number_intersection,
113424  0,
113425  false,
113426  false,
113427  false,
113428  true,
113429  false
113430 };
113431 
113432 /* ---------- is_in<yearMonthDuration> ---------- */
113433 
113434 static const afw_utf8_t
113435 impl_object_path__is_in_yearMonthDuration =
113436  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_in_yearMonthDuration");
113437 
113438 static const afw_runtime_object_indirect_t
113439 impl_object__is_in_yearMonthDuration = {
113440  {
113442  NULL,
113443  {
113444  NULL,
113445  NULL,
113446  &afw_s_is_in_yearMonthDuration,
113447  &afw_s__AdaptiveFunction_,
113448  &impl_object_path__is_in_yearMonthDuration
113449  }
113450  },
113452 };
113453 
113454 static const afw_value_function_parameter_t
113455 impl_is_in_yearMonthDuration_returns = {
113456  {
113458  NULL,
113459  {
113460  NULL,
113461  NULL,
113462  NULL,
113463  &afw_s__AdaptiveFunctionParameter_,
113464  NULL,
113465  }
113466  },
113468  AFW_UTF8_LITERAL("boolean"),
113469  AFW_UTF8_LITERAL(""),
113470  AFW_UTF8_LITERAL(""),
113471  AFW_UTF8_LITERAL(""),
113472  AFW_UTF8_LITERAL(""),
113473  -1,
113474  false,
113475  false,
113476  false,
113477  false,
113478 };
113479 
113480 static const afw_value_function_parameter_t
113481 impl_is_in_yearMonthDuration_parameter_1 = {
113482  {
113484  NULL,
113485  {
113486  NULL,
113487  NULL,
113488  NULL,
113489  &afw_s__AdaptiveFunctionParameter_,
113490  NULL,
113491  }
113492  },
113494  AFW_UTF8_LITERAL("yearMonthDuration"),
113495  AFW_UTF8_LITERAL(""),
113496  AFW_UTF8_LITERAL("value"),
113497  AFW_UTF8_LITERAL(""),
113498  AFW_UTF8_LITERAL(""),
113499  -1,
113500  false,
113501  false,
113502  false,
113503  false,
113504 };
113505 
113506 static const afw_value_function_parameter_t
113507 impl_is_in_yearMonthDuration_parameter_2 = {
113508  {
113510  NULL,
113511  {
113512  NULL,
113513  NULL,
113514  NULL,
113515  &afw_s__AdaptiveFunctionParameter_,
113516  NULL,
113517  }
113518  },
113520  AFW_UTF8_LITERAL("list"),
113521  AFW_UTF8_LITERAL("yearMonthDuration"),
113522  AFW_UTF8_LITERAL("list"),
113523  AFW_UTF8_LITERAL(""),
113524  AFW_UTF8_LITERAL(""),
113525  -1,
113526  false,
113527  false,
113528  false,
113529  false,
113530 };
113531 
113532 static const afw_value_function_parameter_t *
113533 impl_is_in_yearMonthDuration_parameters[] = {
113534  &impl_is_in_yearMonthDuration_parameter_1,
113535  &impl_is_in_yearMonthDuration_parameter_2,
113536  NULL
113537 };
113538 
113542  (const afw_object_t *)&impl_object__is_in_yearMonthDuration,
113543  AFW_UTF8_LITERAL("yearMonthDuration"),
113544  AFW_UTF8_LITERAL("is_in<yearMonthDuration>"),
113545  AFW_UTF8_LITERAL("is_in"),
113546  AFW_UTF8_LITERAL("is_in_yearMonthDuration"),
113547  AFW_UTF8_LITERAL("isInYearMonthDuration"),
113548  AFW_UTF8_LITERAL("afwIsInYearMonthDuration"),
113549  AFW_UTF8_LITERAL("Checks whether a value is in a list"),
113550  AFW_UTF8_LITERAL("Checks whether yearMonthDuration value is in list of yearMonthDuration list and returns the boolean result."),
113551  AFW_UTF8_LITERAL("(value: yearMonthDuration, list: (list yearMonthDuration)): boolean"),
113552  AFW_UTF8_LITERAL("/* Checks whether a value is in a list */\nfunction is_in<yearMonthDuration> (\n value: yearMonthDuration,\n list: (list yearMonthDuration)\n): boolean;\n"),
113553  AFW_UTF8_LITERAL(""),
113555  NULL,
113556  2,
113557  2,
113558  &impl_is_in_yearMonthDuration_parameters[0],
113559  2,
113560  &impl_is_in_yearMonthDuration_returns,
113561  NULL,
113563  AFW_UTF8_LITERAL("yearMonthDuration"),
113564  NULL,
113565  NULL,
113566  afw_data_type_method_number_is_in,
113567  0,
113568  false,
113569  false,
113570  false,
113571  true,
113572  false
113573 };
113574 
113575 /* ---------- is<yearMonthDuration> ---------- */
113576 
113577 static const afw_utf8_t
113578 impl_object_path__is_yearMonthDuration =
113579  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/is_yearMonthDuration");
113580 
113581 static const afw_runtime_object_indirect_t
113582 impl_object__is_yearMonthDuration = {
113583  {
113585  NULL,
113586  {
113587  NULL,
113588  NULL,
113589  &afw_s_is_yearMonthDuration,
113590  &afw_s__AdaptiveFunction_,
113591  &impl_object_path__is_yearMonthDuration
113592  }
113593  },
113595 };
113596 
113597 static const afw_value_function_parameter_t
113598 impl_is_yearMonthDuration_returns = {
113599  {
113601  NULL,
113602  {
113603  NULL,
113604  NULL,
113605  NULL,
113606  &afw_s__AdaptiveFunctionParameter_,
113607  NULL,
113608  }
113609  },
113611  AFW_UTF8_LITERAL("boolean"),
113612  AFW_UTF8_LITERAL(""),
113613  AFW_UTF8_LITERAL(""),
113614  AFW_UTF8_LITERAL(""),
113615  AFW_UTF8_LITERAL(""),
113616  -1,
113617  false,
113618  false,
113619  false,
113620  false,
113621 };
113622 
113623 static const afw_value_function_parameter_t
113624 impl_is_yearMonthDuration_parameter_1 = {
113625  {
113627  NULL,
113628  {
113629  NULL,
113630  NULL,
113631  NULL,
113632  &afw_s__AdaptiveFunctionParameter_,
113633  NULL,
113634  }
113635  },
113636  NULL,
113637  AFW_UTF8_LITERAL(""),
113638  AFW_UTF8_LITERAL(""),
113639  AFW_UTF8_LITERAL("value"),
113640  AFW_UTF8_LITERAL(""),
113641  AFW_UTF8_LITERAL("Value to check"),
113642  -1,
113643  false,
113644  false,
113645  false,
113646  false,
113647 };
113648 
113649 static const afw_value_function_parameter_t *
113650 impl_is_yearMonthDuration_parameters[] = {
113651  &impl_is_yearMonthDuration_parameter_1,
113652  NULL
113653 };
113654 
113658  (const afw_object_t *)&impl_object__is_yearMonthDuration,
113659  AFW_UTF8_LITERAL("yearMonthDuration"),
113660  AFW_UTF8_LITERAL("is<yearMonthDuration>"),
113661  AFW_UTF8_LITERAL("is"),
113662  AFW_UTF8_LITERAL("is_yearMonthDuration"),
113663  AFW_UTF8_LITERAL("isYearMonthDuration"),
113664  AFW_UTF8_LITERAL("afwIsYearMonthDuration"),
113665  AFW_UTF8_LITERAL("Checks whether value is dataType yearMonthDuration"),
113666  AFW_UTF8_LITERAL("Checks whether value is dataType yearMonthDuration and return the boolean result."),
113667  AFW_UTF8_LITERAL("(value: any): boolean"),
113668  AFW_UTF8_LITERAL("/* Checks whether value is dataType yearMonthDuration */\nfunction is<yearMonthDuration> (\n value: any\n): boolean;\n"),
113669  AFW_UTF8_LITERAL(""),
113671  NULL,
113672  1,
113673  1,
113674  &impl_is_yearMonthDuration_parameters[0],
113675  1,
113676  &impl_is_yearMonthDuration_returns,
113677  NULL,
113679  AFW_UTF8_LITERAL("yearMonthDuration"),
113680  NULL,
113681  NULL,
113682  afw_data_type_method_number_is,
113683  0,
113684  false,
113685  false,
113686  false,
113687  true,
113688  false
113689 };
113690 
113691 /* ---------- le<yearMonthDuration> ---------- */
113692 
113693 static const afw_utf8_t
113694 impl_object_path__le_yearMonthDuration =
113695  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/le_yearMonthDuration");
113696 
113697 static const afw_runtime_object_indirect_t
113698 impl_object__le_yearMonthDuration = {
113699  {
113701  NULL,
113702  {
113703  NULL,
113704  NULL,
113705  &afw_s_le_yearMonthDuration,
113706  &afw_s__AdaptiveFunction_,
113707  &impl_object_path__le_yearMonthDuration
113708  }
113709  },
113711 };
113712 
113713 static const afw_value_function_parameter_t
113714 impl_le_yearMonthDuration_returns = {
113715  {
113717  NULL,
113718  {
113719  NULL,
113720  NULL,
113721  NULL,
113722  &afw_s__AdaptiveFunctionParameter_,
113723  NULL,
113724  }
113725  },
113727  AFW_UTF8_LITERAL("boolean"),
113728  AFW_UTF8_LITERAL(""),
113729  AFW_UTF8_LITERAL(""),
113730  AFW_UTF8_LITERAL(""),
113731  AFW_UTF8_LITERAL(""),
113732  -1,
113733  false,
113734  false,
113735  false,
113736  false,
113737 };
113738 
113739 static const afw_value_function_parameter_t
113740 impl_le_yearMonthDuration_parameter_1 = {
113741  {
113743  NULL,
113744  {
113745  NULL,
113746  NULL,
113747  NULL,
113748  &afw_s__AdaptiveFunctionParameter_,
113749  NULL,
113750  }
113751  },
113753  AFW_UTF8_LITERAL("yearMonthDuration"),
113754  AFW_UTF8_LITERAL(""),
113755  AFW_UTF8_LITERAL("arg1"),
113756  AFW_UTF8_LITERAL(""),
113757  AFW_UTF8_LITERAL(""),
113758  -1,
113759  false,
113760  false,
113761  false,
113762  false,
113763 };
113764 
113765 static const afw_value_function_parameter_t
113766 impl_le_yearMonthDuration_parameter_2 = {
113767  {
113769  NULL,
113770  {
113771  NULL,
113772  NULL,
113773  NULL,
113774  &afw_s__AdaptiveFunctionParameter_,
113775  NULL,
113776  }
113777  },
113778  NULL,
113779  AFW_UTF8_LITERAL(""),
113780  AFW_UTF8_LITERAL(""),
113781  AFW_UTF8_LITERAL("arg2"),
113782  AFW_UTF8_LITERAL(""),
113783  AFW_UTF8_LITERAL(""),
113784  -1,
113785  false,
113786  false,
113787  false,
113788  false,
113789 };
113790 
113791 static const afw_value_function_parameter_t *
113792 impl_le_yearMonthDuration_parameters[] = {
113793  &impl_le_yearMonthDuration_parameter_1,
113794  &impl_le_yearMonthDuration_parameter_2,
113795  NULL
113796 };
113797 
113801  (const afw_object_t *)&impl_object__le_yearMonthDuration,
113802  AFW_UTF8_LITERAL("yearMonthDuration"),
113803  AFW_UTF8_LITERAL("le<yearMonthDuration>"),
113804  AFW_UTF8_LITERAL("le"),
113805  AFW_UTF8_LITERAL("le_yearMonthDuration"),
113806  AFW_UTF8_LITERAL("leYearMonthDuration"),
113807  AFW_UTF8_LITERAL("afwLeYearMonthDuration"),
113808  AFW_UTF8_LITERAL("Checks for less than or equal"),
113809  AFW_UTF8_LITERAL("Checks for yearMonthDuration arg1 is less than or equal to yearMonthDuration arg2 and return the boolean result."),
113810  AFW_UTF8_LITERAL("(arg1: yearMonthDuration, arg2: any): boolean"),
113811  AFW_UTF8_LITERAL("/* Checks for less than or equal */\nfunction le<yearMonthDuration> (\n arg1: yearMonthDuration,\n arg2: any\n): boolean;\n"),
113812  AFW_UTF8_LITERAL("<="),
113814  NULL,
113815  2,
113816  2,
113817  &impl_le_yearMonthDuration_parameters[0],
113818  2,
113819  &impl_le_yearMonthDuration_returns,
113820  NULL,
113822  AFW_UTF8_LITERAL("yearMonthDuration"),
113823  NULL,
113824  NULL,
113825  afw_data_type_method_number_le,
113826  0,
113827  false,
113828  false,
113829  false,
113830  true,
113831  false
113832 };
113833 
113834 /* ---------- lt<yearMonthDuration> ---------- */
113835 
113836 static const afw_utf8_t
113837 impl_object_path__lt_yearMonthDuration =
113838  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/lt_yearMonthDuration");
113839 
113840 static const afw_runtime_object_indirect_t
113841 impl_object__lt_yearMonthDuration = {
113842  {
113844  NULL,
113845  {
113846  NULL,
113847  NULL,
113848  &afw_s_lt_yearMonthDuration,
113849  &afw_s__AdaptiveFunction_,
113850  &impl_object_path__lt_yearMonthDuration
113851  }
113852  },
113854 };
113855 
113856 static const afw_value_function_parameter_t
113857 impl_lt_yearMonthDuration_returns = {
113858  {
113860  NULL,
113861  {
113862  NULL,
113863  NULL,
113864  NULL,
113865  &afw_s__AdaptiveFunctionParameter_,
113866  NULL,
113867  }
113868  },
113870  AFW_UTF8_LITERAL("boolean"),
113871  AFW_UTF8_LITERAL(""),
113872  AFW_UTF8_LITERAL(""),
113873  AFW_UTF8_LITERAL(""),
113874  AFW_UTF8_LITERAL(""),
113875  -1,
113876  false,
113877  false,
113878  false,
113879  false,
113880 };
113881 
113882 static const afw_value_function_parameter_t
113883 impl_lt_yearMonthDuration_parameter_1 = {
113884  {
113886  NULL,
113887  {
113888  NULL,
113889  NULL,
113890  NULL,
113891  &afw_s__AdaptiveFunctionParameter_,
113892  NULL,
113893  }
113894  },
113896  AFW_UTF8_LITERAL("yearMonthDuration"),
113897  AFW_UTF8_LITERAL(""),
113898  AFW_UTF8_LITERAL("arg1"),
113899  AFW_UTF8_LITERAL(""),
113900  AFW_UTF8_LITERAL(""),
113901  -1,
113902  false,
113903  false,
113904  false,
113905  false,
113906 };
113907 
113908 static const afw_value_function_parameter_t
113909 impl_lt_yearMonthDuration_parameter_2 = {
113910  {
113912  NULL,
113913  {
113914  NULL,
113915  NULL,
113916  NULL,
113917  &afw_s__AdaptiveFunctionParameter_,
113918  NULL,
113919  }
113920  },
113922  AFW_UTF8_LITERAL("yearMonthDuration"),
113923  AFW_UTF8_LITERAL(""),
113924  AFW_UTF8_LITERAL("arg2"),
113925  AFW_UTF8_LITERAL(""),
113926  AFW_UTF8_LITERAL(""),
113927  -1,
113928  false,
113929  false,
113930  false,
113931  false,
113932 };
113933 
113934 static const afw_value_function_parameter_t *
113935 impl_lt_yearMonthDuration_parameters[] = {
113936  &impl_lt_yearMonthDuration_parameter_1,
113937  &impl_lt_yearMonthDuration_parameter_2,
113938  NULL
113939 };
113940 
113944  (const afw_object_t *)&impl_object__lt_yearMonthDuration,
113945  AFW_UTF8_LITERAL("yearMonthDuration"),
113946  AFW_UTF8_LITERAL("lt<yearMonthDuration>"),
113947  AFW_UTF8_LITERAL("lt"),
113948  AFW_UTF8_LITERAL("lt_yearMonthDuration"),
113949  AFW_UTF8_LITERAL("ltYearMonthDuration"),
113950  AFW_UTF8_LITERAL("afwLtYearMonthDuration"),
113951  AFW_UTF8_LITERAL("Checks for less than"),
113952  AFW_UTF8_LITERAL("Checks for yearMonthDuration arg1 is less that yearMonthDuration arg2 and return the boolean result."),
113953  AFW_UTF8_LITERAL("(arg1: yearMonthDuration, arg2: yearMonthDuration): boolean"),
113954  AFW_UTF8_LITERAL("/* Checks for less than */\nfunction lt<yearMonthDuration> (\n arg1: yearMonthDuration,\n arg2: yearMonthDuration\n): boolean;\n"),
113955  AFW_UTF8_LITERAL("<"),
113957  NULL,
113958  2,
113959  2,
113960  &impl_lt_yearMonthDuration_parameters[0],
113961  2,
113962  &impl_lt_yearMonthDuration_returns,
113963  NULL,
113965  AFW_UTF8_LITERAL("yearMonthDuration"),
113966  NULL,
113967  NULL,
113968  afw_data_type_method_number_lt,
113969  0,
113970  false,
113971  false,
113972  false,
113973  true,
113974  false
113975 };
113976 
113977 /* ---------- ne<yearMonthDuration> ---------- */
113978 
113979 static const afw_utf8_t
113980 impl_object_path__ne_yearMonthDuration =
113981  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/ne_yearMonthDuration");
113982 
113983 static const afw_runtime_object_indirect_t
113984 impl_object__ne_yearMonthDuration = {
113985  {
113987  NULL,
113988  {
113989  NULL,
113990  NULL,
113991  &afw_s_ne_yearMonthDuration,
113992  &afw_s__AdaptiveFunction_,
113993  &impl_object_path__ne_yearMonthDuration
113994  }
113995  },
113997 };
113998 
113999 static const afw_value_function_parameter_t
114000 impl_ne_yearMonthDuration_returns = {
114001  {
114003  NULL,
114004  {
114005  NULL,
114006  NULL,
114007  NULL,
114008  &afw_s__AdaptiveFunctionParameter_,
114009  NULL,
114010  }
114011  },
114013  AFW_UTF8_LITERAL("boolean"),
114014  AFW_UTF8_LITERAL(""),
114015  AFW_UTF8_LITERAL(""),
114016  AFW_UTF8_LITERAL(""),
114017  AFW_UTF8_LITERAL(""),
114018  -1,
114019  false,
114020  false,
114021  false,
114022  false,
114023 };
114024 
114025 static const afw_value_function_parameter_t
114026 impl_ne_yearMonthDuration_parameter_1 = {
114027  {
114029  NULL,
114030  {
114031  NULL,
114032  NULL,
114033  NULL,
114034  &afw_s__AdaptiveFunctionParameter_,
114035  NULL,
114036  }
114037  },
114039  AFW_UTF8_LITERAL("yearMonthDuration"),
114040  AFW_UTF8_LITERAL(""),
114041  AFW_UTF8_LITERAL("arg1"),
114042  AFW_UTF8_LITERAL(""),
114043  AFW_UTF8_LITERAL(""),
114044  -1,
114045  false,
114046  true,
114047  false,
114048  false,
114049 };
114050 
114051 static const afw_value_function_parameter_t
114052 impl_ne_yearMonthDuration_parameter_2 = {
114053  {
114055  NULL,
114056  {
114057  NULL,
114058  NULL,
114059  NULL,
114060  &afw_s__AdaptiveFunctionParameter_,
114061  NULL,
114062  }
114063  },
114064  NULL,
114065  AFW_UTF8_LITERAL(""),
114066  AFW_UTF8_LITERAL(""),
114067  AFW_UTF8_LITERAL("arg2"),
114068  AFW_UTF8_LITERAL(""),
114069  AFW_UTF8_LITERAL(""),
114070  -1,
114071  false,
114072  true,
114073  false,
114074  false,
114075 };
114076 
114077 static const afw_value_function_parameter_t *
114078 impl_ne_yearMonthDuration_parameters[] = {
114079  &impl_ne_yearMonthDuration_parameter_1,
114080  &impl_ne_yearMonthDuration_parameter_2,
114081  NULL
114082 };
114083 
114084 static const afw_utf8_z_t *
114085 impl_ne_yearMonthDuration_errorsThrown[] = {
114086  "error", "conversion",
114087  "reason", "arg2 cannot be converted to the data type of arg1.",
114088  NULL,
114089  NULL
114090 };
114091 
114095  (const afw_object_t *)&impl_object__ne_yearMonthDuration,
114096  AFW_UTF8_LITERAL("yearMonthDuration"),
114097  AFW_UTF8_LITERAL("ne<yearMonthDuration>"),
114098  AFW_UTF8_LITERAL("ne"),
114099  AFW_UTF8_LITERAL("ne_yearMonthDuration"),
114100  AFW_UTF8_LITERAL("neYearMonthDuration"),
114101  AFW_UTF8_LITERAL("afwNeYearMonthDuration"),
114102  AFW_UTF8_LITERAL("Checks for not equal"),
114103  AFW_UTF8_LITERAL("Determine if yearMonthDuration arg1 is not equal to the value of arg2 converted to the data type of arg1 then return the boolean result. Use \"nex\" (\"!==\") instead if you want true to be returned if arg1 and arg2's data type don't match."),
114104  AFW_UTF8_LITERAL("(arg1: yearMonthDuration, arg2: any): boolean"),
114105  AFW_UTF8_LITERAL("/* Checks for not equal */\nfunction ne<yearMonthDuration> (\n arg1: yearMonthDuration,\n arg2: any\n): boolean;\n"),
114106  AFW_UTF8_LITERAL("!="),
114108  NULL,
114109  2,
114110  2,
114111  &impl_ne_yearMonthDuration_parameters[0],
114112  2,
114113  &impl_ne_yearMonthDuration_returns,
114114  NULL,
114116  AFW_UTF8_LITERAL("yearMonthDuration"),
114117  &impl_ne_yearMonthDuration_errorsThrown[0],
114118  NULL,
114119  afw_data_type_method_number_ne,
114120  0,
114121  false,
114122  false,
114123  false,
114124  true,
114125  false
114126 };
114127 
114128 /* ---------- nex<yearMonthDuration> ---------- */
114129 
114130 static const afw_utf8_t
114131 impl_object_path__nex_yearMonthDuration =
114132  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/nex_yearMonthDuration");
114133 
114134 static const afw_runtime_object_indirect_t
114135 impl_object__nex_yearMonthDuration = {
114136  {
114138  NULL,
114139  {
114140  NULL,
114141  NULL,
114142  &afw_s_nex_yearMonthDuration,
114143  &afw_s__AdaptiveFunction_,
114144  &impl_object_path__nex_yearMonthDuration
114145  }
114146  },
114148 };
114149 
114150 static const afw_value_function_parameter_t
114151 impl_nex_yearMonthDuration_returns = {
114152  {
114154  NULL,
114155  {
114156  NULL,
114157  NULL,
114158  NULL,
114159  &afw_s__AdaptiveFunctionParameter_,
114160  NULL,
114161  }
114162  },
114164  AFW_UTF8_LITERAL("boolean"),
114165  AFW_UTF8_LITERAL(""),
114166  AFW_UTF8_LITERAL(""),
114167  AFW_UTF8_LITERAL(""),
114168  AFW_UTF8_LITERAL(""),
114169  -1,
114170  false,
114171  false,
114172  false,
114173  false,
114174 };
114175 
114176 static const afw_value_function_parameter_t
114177 impl_nex_yearMonthDuration_parameter_1 = {
114178  {
114180  NULL,
114181  {
114182  NULL,
114183  NULL,
114184  NULL,
114185  &afw_s__AdaptiveFunctionParameter_,
114186  NULL,
114187  }
114188  },
114190  AFW_UTF8_LITERAL("yearMonthDuration"),
114191  AFW_UTF8_LITERAL(""),
114192  AFW_UTF8_LITERAL("arg1"),
114193  AFW_UTF8_LITERAL(""),
114194  AFW_UTF8_LITERAL(""),
114195  -1,
114196  false,
114197  true,
114198  false,
114199  false,
114200 };
114201 
114202 static const afw_value_function_parameter_t
114203 impl_nex_yearMonthDuration_parameter_2 = {
114204  {
114206  NULL,
114207  {
114208  NULL,
114209  NULL,
114210  NULL,
114211  &afw_s__AdaptiveFunctionParameter_,
114212  NULL,
114213  }
114214  },
114215  NULL,
114216  AFW_UTF8_LITERAL(""),
114217  AFW_UTF8_LITERAL(""),
114218  AFW_UTF8_LITERAL("arg2"),
114219  AFW_UTF8_LITERAL(""),
114220  AFW_UTF8_LITERAL(""),
114221  -1,
114222  false,
114223  true,
114224  false,
114225  false,
114226 };
114227 
114228 static const afw_value_function_parameter_t *
114229 impl_nex_yearMonthDuration_parameters[] = {
114230  &impl_nex_yearMonthDuration_parameter_1,
114231  &impl_nex_yearMonthDuration_parameter_2,
114232  NULL
114233 };
114234 
114238  (const afw_object_t *)&impl_object__nex_yearMonthDuration,
114239  AFW_UTF8_LITERAL("yearMonthDuration"),
114240  AFW_UTF8_LITERAL("nex<yearMonthDuration>"),
114241  AFW_UTF8_LITERAL("nex"),
114242  AFW_UTF8_LITERAL("nex_yearMonthDuration"),
114243  AFW_UTF8_LITERAL("nexYearMonthDuration"),
114244  AFW_UTF8_LITERAL("afwNexYearMonthDuration"),
114245  AFW_UTF8_LITERAL("Checks for not equal value or type"),
114246  AFW_UTF8_LITERAL("Determine if for yearMonthDuration arg1 is not equal to the value or data type of arg2 then return the boolean result. Use \"ne\" (\"!=\") instead if you want arg2 to be converted to the data type of arg1 before comparison."),
114247  AFW_UTF8_LITERAL("(arg1: yearMonthDuration, arg2: any): boolean"),
114248  AFW_UTF8_LITERAL("/* Checks for not equal value or type */\nfunction nex<yearMonthDuration> (\n arg1: yearMonthDuration,\n arg2: any\n): boolean;\n"),
114249  AFW_UTF8_LITERAL("!=="),
114251  NULL,
114252  2,
114253  2,
114254  &impl_nex_yearMonthDuration_parameters[0],
114255  2,
114256  &impl_nex_yearMonthDuration_returns,
114257  NULL,
114259  AFW_UTF8_LITERAL("yearMonthDuration"),
114260  NULL,
114261  NULL,
114262  afw_data_type_method_number_nex,
114263  0,
114264  false,
114265  false,
114266  false,
114267  true,
114268  false
114269 };
114270 
114271 /* ---------- one_and_only<yearMonthDuration> ---------- */
114272 
114273 static const afw_utf8_t
114274 impl_object_path__one_and_only_yearMonthDuration =
114275  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/one_and_only_yearMonthDuration");
114276 
114277 static const afw_runtime_object_indirect_t
114278 impl_object__one_and_only_yearMonthDuration = {
114279  {
114281  NULL,
114282  {
114283  NULL,
114284  NULL,
114285  &afw_s_one_and_only_yearMonthDuration,
114286  &afw_s__AdaptiveFunction_,
114287  &impl_object_path__one_and_only_yearMonthDuration
114288  }
114289  },
114291 };
114292 
114293 static const afw_value_function_parameter_t
114294 impl_one_and_only_yearMonthDuration_returns = {
114295  {
114297  NULL,
114298  {
114299  NULL,
114300  NULL,
114301  NULL,
114302  &afw_s__AdaptiveFunctionParameter_,
114303  NULL,
114304  }
114305  },
114307  AFW_UTF8_LITERAL("yearMonthDuration"),
114308  AFW_UTF8_LITERAL(""),
114309  AFW_UTF8_LITERAL(""),
114310  AFW_UTF8_LITERAL(""),
114311  AFW_UTF8_LITERAL(""),
114312  -1,
114313  false,
114314  false,
114315  false,
114316  false,
114317 };
114318 
114319 static const afw_value_function_parameter_t
114320 impl_one_and_only_yearMonthDuration_parameter_1 = {
114321  {
114323  NULL,
114324  {
114325  NULL,
114326  NULL,
114327  NULL,
114328  &afw_s__AdaptiveFunctionParameter_,
114329  NULL,
114330  }
114331  },
114333  AFW_UTF8_LITERAL("list"),
114334  AFW_UTF8_LITERAL("list"),
114335  AFW_UTF8_LITERAL("list"),
114336  AFW_UTF8_LITERAL(""),
114337  AFW_UTF8_LITERAL(""),
114338  -1,
114339  false,
114340  false,
114341  false,
114342  false,
114343 };
114344 
114345 static const afw_value_function_parameter_t *
114346 impl_one_and_only_yearMonthDuration_parameters[] = {
114347  &impl_one_and_only_yearMonthDuration_parameter_1,
114348  NULL
114349 };
114350 
114351 static const afw_utf8_z_t *
114352 impl_one_and_only_yearMonthDuration_errorsThrown[] = {
114353  "error", "arg_error",
114354  "reason", "list does not contain exactly one value",
114355  NULL,
114356  NULL
114357 };
114358 
114362  (const afw_object_t *)&impl_object__one_and_only_yearMonthDuration,
114363  AFW_UTF8_LITERAL("yearMonthDuration"),
114364  AFW_UTF8_LITERAL("one_and_only<yearMonthDuration>"),
114365  AFW_UTF8_LITERAL("one_and_only"),
114366  AFW_UTF8_LITERAL("one_and_only_yearMonthDuration"),
114367  AFW_UTF8_LITERAL("oneAndOnlyYearMonthDuration"),
114368  AFW_UTF8_LITERAL("afwOneAndOnlyYearMonthDuration"),
114369  AFW_UTF8_LITERAL("Converts a one value list to a yearMonthDuration value"),
114370  AFW_UTF8_LITERAL("This converts a list of yearMonthDuration values that contains one value to a single yearMonthDuration value."),
114371  AFW_UTF8_LITERAL("(list: (list list)): yearMonthDuration"),
114372  AFW_UTF8_LITERAL("/* Converts a one value list to a yearMonthDuration value */\nfunction one_and_only<yearMonthDuration> (\n list: (list list)\n): yearMonthDuration;\n"),
114373  AFW_UTF8_LITERAL(""),
114375  NULL,
114376  1,
114377  1,
114378  &impl_one_and_only_yearMonthDuration_parameters[0],
114379  1,
114380  &impl_one_and_only_yearMonthDuration_returns,
114381  NULL,
114383  AFW_UTF8_LITERAL("yearMonthDuration"),
114384  &impl_one_and_only_yearMonthDuration_errorsThrown[0],
114385  NULL,
114386  afw_data_type_method_number_one_and_only,
114387  0,
114388  false,
114389  false,
114390  false,
114391  true,
114392  false
114393 };
114394 
114395 /* ---------- set_equals<yearMonthDuration> ---------- */
114396 
114397 static const afw_utf8_t
114398 impl_object_path__set_equals_yearMonthDuration =
114399  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/set_equals_yearMonthDuration");
114400 
114401 static const afw_runtime_object_indirect_t
114402 impl_object__set_equals_yearMonthDuration = {
114403  {
114405  NULL,
114406  {
114407  NULL,
114408  NULL,
114409  &afw_s_set_equals_yearMonthDuration,
114410  &afw_s__AdaptiveFunction_,
114411  &impl_object_path__set_equals_yearMonthDuration
114412  }
114413  },
114415 };
114416 
114417 static const afw_value_function_parameter_t
114418 impl_set_equals_yearMonthDuration_returns = {
114419  {
114421  NULL,
114422  {
114423  NULL,
114424  NULL,
114425  NULL,
114426  &afw_s__AdaptiveFunctionParameter_,
114427  NULL,
114428  }
114429  },
114431  AFW_UTF8_LITERAL("boolean"),
114432  AFW_UTF8_LITERAL(""),
114433  AFW_UTF8_LITERAL(""),
114434  AFW_UTF8_LITERAL(""),
114435  AFW_UTF8_LITERAL(""),
114436  -1,
114437  false,
114438  false,
114439  false,
114440  false,
114441 };
114442 
114443 static const afw_value_function_parameter_t
114444 impl_set_equals_yearMonthDuration_parameter_1 = {
114445  {
114447  NULL,
114448  {
114449  NULL,
114450  NULL,
114451  NULL,
114452  &afw_s__AdaptiveFunctionParameter_,
114453  NULL,
114454  }
114455  },
114457  AFW_UTF8_LITERAL("list"),
114458  AFW_UTF8_LITERAL("yearMonthDuration"),
114459  AFW_UTF8_LITERAL("list1"),
114460  AFW_UTF8_LITERAL(""),
114461  AFW_UTF8_LITERAL(""),
114462  -1,
114463  false,
114464  false,
114465  false,
114466  false,
114467 };
114468 
114469 static const afw_value_function_parameter_t
114470 impl_set_equals_yearMonthDuration_parameter_2 = {
114471  {
114473  NULL,
114474  {
114475  NULL,
114476  NULL,
114477  NULL,
114478  &afw_s__AdaptiveFunctionParameter_,
114479  NULL,
114480  }
114481  },
114483  AFW_UTF8_LITERAL("list"),
114484  AFW_UTF8_LITERAL("yearMonthDuration"),
114485  AFW_UTF8_LITERAL("list2"),
114486  AFW_UTF8_LITERAL(""),
114487  AFW_UTF8_LITERAL(""),
114488  -1,
114489  false,
114490  false,
114491  false,
114492  false,
114493 };
114494 
114495 static const afw_value_function_parameter_t *
114496 impl_set_equals_yearMonthDuration_parameters[] = {
114497  &impl_set_equals_yearMonthDuration_parameter_1,
114498  &impl_set_equals_yearMonthDuration_parameter_2,
114499  NULL
114500 };
114501 
114505  (const afw_object_t *)&impl_object__set_equals_yearMonthDuration,
114506  AFW_UTF8_LITERAL("yearMonthDuration"),
114507  AFW_UTF8_LITERAL("set_equals<yearMonthDuration>"),
114508  AFW_UTF8_LITERAL("set_equals"),
114509  AFW_UTF8_LITERAL("set_equals_yearMonthDuration"),
114510  AFW_UTF8_LITERAL("setEqualsYearMonthDuration"),
114511  AFW_UTF8_LITERAL("afwSetEqualsYearMonthDuration"),
114512  AFW_UTF8_LITERAL("Checks whether two lists are subsets of each other"),
114513  AFW_UTF8_LITERAL("Returns boolean true if yearMonthDuration list1 and yearMonthDuration list2 are subsets of each other and return the boolean result."),
114514  AFW_UTF8_LITERAL("(list1: (list yearMonthDuration), list2: (list yearMonthDuration)): boolean"),
114515  AFW_UTF8_LITERAL("/* Checks whether two lists are subsets of each other */\nfunction set_equals<yearMonthDuration> (\n list1: (list yearMonthDuration),\n list2: (list yearMonthDuration)\n): boolean;\n"),
114516  AFW_UTF8_LITERAL(""),
114518  NULL,
114519  2,
114520  2,
114521  &impl_set_equals_yearMonthDuration_parameters[0],
114522  2,
114523  &impl_set_equals_yearMonthDuration_returns,
114524  NULL,
114526  AFW_UTF8_LITERAL("yearMonthDuration"),
114527  NULL,
114528  NULL,
114529  afw_data_type_method_number_set_equals,
114530  0,
114531  false,
114532  false,
114533  false,
114534  true,
114535  false
114536 };
114537 
114538 /* ---------- subset<yearMonthDuration> ---------- */
114539 
114540 static const afw_utf8_t
114541 impl_object_path__subset_yearMonthDuration =
114542  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/subset_yearMonthDuration");
114543 
114544 static const afw_runtime_object_indirect_t
114545 impl_object__subset_yearMonthDuration = {
114546  {
114548  NULL,
114549  {
114550  NULL,
114551  NULL,
114552  &afw_s_subset_yearMonthDuration,
114553  &afw_s__AdaptiveFunction_,
114554  &impl_object_path__subset_yearMonthDuration
114555  }
114556  },
114558 };
114559 
114560 static const afw_value_function_parameter_t
114561 impl_subset_yearMonthDuration_returns = {
114562  {
114564  NULL,
114565  {
114566  NULL,
114567  NULL,
114568  NULL,
114569  &afw_s__AdaptiveFunctionParameter_,
114570  NULL,
114571  }
114572  },
114574  AFW_UTF8_LITERAL("boolean"),
114575  AFW_UTF8_LITERAL(""),
114576  AFW_UTF8_LITERAL(""),
114577  AFW_UTF8_LITERAL(""),
114578  AFW_UTF8_LITERAL(""),
114579  -1,
114580  false,
114581  false,
114582  false,
114583  false,
114584 };
114585 
114586 static const afw_value_function_parameter_t
114587 impl_subset_yearMonthDuration_parameter_1 = {
114588  {
114590  NULL,
114591  {
114592  NULL,
114593  NULL,
114594  NULL,
114595  &afw_s__AdaptiveFunctionParameter_,
114596  NULL,
114597  }
114598  },
114600  AFW_UTF8_LITERAL("list"),
114601  AFW_UTF8_LITERAL("yearMonthDuration"),
114602  AFW_UTF8_LITERAL("list1"),
114603  AFW_UTF8_LITERAL(""),
114604  AFW_UTF8_LITERAL("The first list."),
114605  -1,
114606  false,
114607  false,
114608  false,
114609  false,
114610 };
114611 
114612 static const afw_value_function_parameter_t
114613 impl_subset_yearMonthDuration_parameter_2 = {
114614  {
114616  NULL,
114617  {
114618  NULL,
114619  NULL,
114620  NULL,
114621  &afw_s__AdaptiveFunctionParameter_,
114622  NULL,
114623  }
114624  },
114626  AFW_UTF8_LITERAL("list"),
114627  AFW_UTF8_LITERAL("yearMonthDuration"),
114628  AFW_UTF8_LITERAL("list2"),
114629  AFW_UTF8_LITERAL(""),
114630  AFW_UTF8_LITERAL("The second list."),
114631  -1,
114632  false,
114633  false,
114634  false,
114635  false,
114636 };
114637 
114638 static const afw_value_function_parameter_t *
114639 impl_subset_yearMonthDuration_parameters[] = {
114640  &impl_subset_yearMonthDuration_parameter_1,
114641  &impl_subset_yearMonthDuration_parameter_2,
114642  NULL
114643 };
114644 
114648  (const afw_object_t *)&impl_object__subset_yearMonthDuration,
114649  AFW_UTF8_LITERAL("yearMonthDuration"),
114650  AFW_UTF8_LITERAL("subset<yearMonthDuration>"),
114651  AFW_UTF8_LITERAL("subset"),
114652  AFW_UTF8_LITERAL("subset_yearMonthDuration"),
114653  AFW_UTF8_LITERAL("subsetYearMonthDuration"),
114654  AFW_UTF8_LITERAL("afwSubsetYearMonthDuration"),
114655  AFW_UTF8_LITERAL("Determines if the first list is a subset of second list"),
114656  AFW_UTF8_LITERAL("Returns boolean true if the unique values in yearMonthDuration list1 are all in yearMonthDuration list2."),
114657  AFW_UTF8_LITERAL("(list1: (list yearMonthDuration), list2: (list yearMonthDuration)): boolean"),
114658  AFW_UTF8_LITERAL("/* Determines if the first list is a subset of second list */\nfunction subset<yearMonthDuration> (\n list1: (list yearMonthDuration),\n list2: (list yearMonthDuration)\n): boolean;\n"),
114659  AFW_UTF8_LITERAL(""),
114661  NULL,
114662  2,
114663  2,
114664  &impl_subset_yearMonthDuration_parameters[0],
114665  2,
114666  &impl_subset_yearMonthDuration_returns,
114667  NULL,
114669  AFW_UTF8_LITERAL("yearMonthDuration"),
114670  NULL,
114671  NULL,
114672  afw_data_type_method_number_subset,
114673  0,
114674  false,
114675  false,
114676  false,
114677  true,
114678  false
114679 };
114680 
114681 /* ---------- to_string<yearMonthDuration> ---------- */
114682 
114683 static const afw_utf8_t
114684 impl_object_path__to_string_yearMonthDuration =
114685  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/to_string_yearMonthDuration");
114686 
114687 static const afw_runtime_object_indirect_t
114688 impl_object__to_string_yearMonthDuration = {
114689  {
114691  NULL,
114692  {
114693  NULL,
114694  NULL,
114695  &afw_s_to_string_yearMonthDuration,
114696  &afw_s__AdaptiveFunction_,
114697  &impl_object_path__to_string_yearMonthDuration
114698  }
114699  },
114701 };
114702 
114703 static const afw_value_function_parameter_t
114704 impl_to_string_yearMonthDuration_returns = {
114705  {
114707  NULL,
114708  {
114709  NULL,
114710  NULL,
114711  NULL,
114712  &afw_s__AdaptiveFunctionParameter_,
114713  NULL,
114714  }
114715  },
114717  AFW_UTF8_LITERAL("string"),
114718  AFW_UTF8_LITERAL(""),
114719  AFW_UTF8_LITERAL(""),
114720  AFW_UTF8_LITERAL(""),
114721  AFW_UTF8_LITERAL("The string representation of the value."),
114722  -1,
114723  false,
114724  false,
114725  false,
114726  false,
114727 };
114728 
114729 static const afw_value_function_parameter_t
114730 impl_to_string_yearMonthDuration_parameter_1 = {
114731  {
114733  NULL,
114734  {
114735  NULL,
114736  NULL,
114737  NULL,
114738  &afw_s__AdaptiveFunctionParameter_,
114739  NULL,
114740  }
114741  },
114743  AFW_UTF8_LITERAL("yearMonthDuration"),
114744  AFW_UTF8_LITERAL(""),
114745  AFW_UTF8_LITERAL("value"),
114746  AFW_UTF8_LITERAL(""),
114747  AFW_UTF8_LITERAL("A yearMonthDuration value."),
114748  -1,
114749  false,
114750  false,
114751  false,
114752  false,
114753 };
114754 
114755 static const afw_value_function_parameter_t *
114756 impl_to_string_yearMonthDuration_parameters[] = {
114757  &impl_to_string_yearMonthDuration_parameter_1,
114758  NULL
114759 };
114760 
114764  (const afw_object_t *)&impl_object__to_string_yearMonthDuration,
114765  AFW_UTF8_LITERAL("yearMonthDuration"),
114766  AFW_UTF8_LITERAL("to_string<yearMonthDuration>"),
114767  AFW_UTF8_LITERAL("to_string"),
114768  AFW_UTF8_LITERAL("to_string_yearMonthDuration"),
114769  AFW_UTF8_LITERAL("toStringYearMonthDuration"),
114770  AFW_UTF8_LITERAL("afwToStringYearMonthDuration"),
114771  AFW_UTF8_LITERAL("Converts value to string"),
114772  AFW_UTF8_LITERAL("Converts yearMonthDuration value to string. For list values, the to_string() value for each entry is returned separated with commas."),
114773  AFW_UTF8_LITERAL("(value: yearMonthDuration): string"),
114774  AFW_UTF8_LITERAL("/* Converts value to string */\nfunction to_string<yearMonthDuration> (\n value: yearMonthDuration\n): string;\n"),
114775  AFW_UTF8_LITERAL(""),
114777  NULL,
114778  1,
114779  1,
114780  &impl_to_string_yearMonthDuration_parameters[0],
114781  1,
114782  &impl_to_string_yearMonthDuration_returns,
114783  NULL,
114785  AFW_UTF8_LITERAL("yearMonthDuration"),
114786  NULL,
114787  NULL,
114788  afw_data_type_method_number_to_string,
114789  0,
114790  false,
114791  false,
114792  false,
114793  true,
114794  false
114795 };
114796 
114797 /* ---------- union<yearMonthDuration> ---------- */
114798 
114799 static const afw_utf8_t
114800 impl_object_path__union_yearMonthDuration =
114801  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/union_yearMonthDuration");
114802 
114803 static const afw_runtime_object_indirect_t
114804 impl_object__union_yearMonthDuration = {
114805  {
114807  NULL,
114808  {
114809  NULL,
114810  NULL,
114811  &afw_s_union_yearMonthDuration,
114812  &afw_s__AdaptiveFunction_,
114813  &impl_object_path__union_yearMonthDuration
114814  }
114815  },
114817 };
114818 
114819 static const afw_value_function_parameter_t
114820 impl_union_yearMonthDuration_returns = {
114821  {
114823  NULL,
114824  {
114825  NULL,
114826  NULL,
114827  NULL,
114828  &afw_s__AdaptiveFunctionParameter_,
114829  NULL,
114830  }
114831  },
114833  AFW_UTF8_LITERAL("list"),
114834  AFW_UTF8_LITERAL("yearMonthDuration"),
114835  AFW_UTF8_LITERAL(""),
114836  AFW_UTF8_LITERAL(""),
114837  AFW_UTF8_LITERAL(""),
114838  -1,
114839  false,
114840  false,
114841  false,
114842  false,
114843 };
114844 
114845 static const afw_value_function_parameter_t
114846 impl_union_yearMonthDuration_parameter_1 = {
114847  {
114849  NULL,
114850  {
114851  NULL,
114852  NULL,
114853  NULL,
114854  &afw_s__AdaptiveFunctionParameter_,
114855  NULL,
114856  }
114857  },
114859  AFW_UTF8_LITERAL("list"),
114860  AFW_UTF8_LITERAL("yearMonthDuration"),
114861  AFW_UTF8_LITERAL("lists"),
114862  AFW_UTF8_LITERAL(""),
114863  AFW_UTF8_LITERAL("Two or more lists."),
114864  2,
114865  false,
114866  false,
114867  false,
114868  false,
114869 };
114870 
114871 static const afw_value_function_parameter_t *
114872 impl_union_yearMonthDuration_parameters[] = {
114873  &impl_union_yearMonthDuration_parameter_1,
114874  NULL
114875 };
114876 
114880  (const afw_object_t *)&impl_object__union_yearMonthDuration,
114881  AFW_UTF8_LITERAL("yearMonthDuration"),
114882  AFW_UTF8_LITERAL("union<yearMonthDuration>"),
114883  AFW_UTF8_LITERAL("union"),
114884  AFW_UTF8_LITERAL("union_yearMonthDuration"),
114885  AFW_UTF8_LITERAL("unionYearMonthDuration"),
114886  AFW_UTF8_LITERAL("afwUnionYearMonthDuration"),
114887  AFW_UTF8_LITERAL("Returns union of two or more string lists"),
114888  AFW_UTF8_LITERAL("Returns a list of yearMonthDuration contains all of the unique values in two or more list of yearMonthDuration values."),
114889  AFW_UTF8_LITERAL("(lists_1: (list yearMonthDuration), lists_2: (list yearMonthDuration), ...lists_rest: (list of (list yearMonthDuration))): (list yearMonthDuration)"),
114890  AFW_UTF8_LITERAL("/* Returns union of two or more string lists */\nfunction union<yearMonthDuration> (\n lists_1: (list yearMonthDuration),\n lists_2: (list yearMonthDuration),\n ...lists_rest: (list of (list yearMonthDuration))\n): (list yearMonthDuration);\n"),
114891  AFW_UTF8_LITERAL(""),
114893  NULL,
114894  2,
114895  -1,
114896  &impl_union_yearMonthDuration_parameters[0],
114897  1,
114898  &impl_union_yearMonthDuration_returns,
114899  NULL,
114901  AFW_UTF8_LITERAL("yearMonthDuration"),
114902  NULL,
114903  NULL,
114904  afw_data_type_method_number_union,
114905  0,
114906  false,
114907  false,
114908  false,
114909  true,
114910  false
114911 };
114912 
114913 /* ---------- yearMonthDuration ---------- */
114914 
114915 static const afw_utf8_t
114916 impl_object_path__yearMonthDuration =
114917  AFW_UTF8_LITERAL("/afw/_AdaptiveFunction_/yearMonthDuration");
114918 
114919 static const afw_runtime_object_indirect_t
114920 impl_object__yearMonthDuration = {
114921  {
114923  NULL,
114924  {
114925  NULL,
114926  NULL,
114927  &afw_s_yearMonthDuration,
114928  &afw_s__AdaptiveFunction_,
114929  &impl_object_path__yearMonthDuration
114930  }
114931  },
114933 };
114934 
114935 static const afw_value_function_parameter_t
114936 impl_yearMonthDuration_returns = {
114937  {
114939  NULL,
114940  {
114941  NULL,
114942  NULL,
114943  NULL,
114944  &afw_s__AdaptiveFunctionParameter_,
114945  NULL,
114946  }
114947  },
114949  AFW_UTF8_LITERAL("yearMonthDuration"),
114950  AFW_UTF8_LITERAL(""),
114951  AFW_UTF8_LITERAL(""),
114952  AFW_UTF8_LITERAL(""),
114953  AFW_UTF8_LITERAL("Converted value"),
114954  -1,
114955  false,
114956  false,
114957  false,
114958  false,
114959 };
114960 
114961 static const afw_value_function_parameter_t
114962 impl_yearMonthDuration_parameter_1 = {
114963  {
114965  NULL,
114966  {
114967  NULL,
114968  NULL,
114969  NULL,
114970  &afw_s__AdaptiveFunctionParameter_,
114971  NULL,
114972  }
114973  },
114974  NULL,
114975  AFW_UTF8_LITERAL(""),
114976  AFW_UTF8_LITERAL(""),
114977  AFW_UTF8_LITERAL("value"),
114978  AFW_UTF8_LITERAL(""),
114979  AFW_UTF8_LITERAL("Value to convert"),
114980  -1,
114981  false,
114982  false,
114983  false,
114984  false,
114985 };
114986 
114987 static const afw_value_function_parameter_t *
114988 impl_yearMonthDuration_parameters[] = {
114989  &impl_yearMonthDuration_parameter_1,
114990  NULL
114991 };
114992 
114993 static const afw_utf8_z_t *
114994 impl_yearMonthDuration_errorsThrown[] = {
114995  "error", "cast_error",
114996  "reason", "value could not be converted",
114997  NULL,
114998  NULL
114999 };
115000 
115004  (const afw_object_t *)&impl_object__yearMonthDuration,
115005  AFW_UTF8_LITERAL("yearMonthDuration"),
115006  AFW_UTF8_LITERAL("yearMonthDuration"),
115007  AFW_UTF8_LITERAL("yearMonthDuration"),
115008  AFW_UTF8_LITERAL("yearMonthDuration"),
115009  AFW_UTF8_LITERAL("yearMonthDuration"),
115010  AFW_UTF8_LITERAL("afwYearMonthDuration"),
115011  AFW_UTF8_LITERAL("Convert to data type yearMonthDuration"),
115012  AFW_UTF8_LITERAL("Converts value to data type yearMonthDuration returning yearMonthDuration result."),
115013  AFW_UTF8_LITERAL("(value: any): yearMonthDuration"),
115014  AFW_UTF8_LITERAL("/* Convert to data type yearMonthDuration */\nfunction yearMonthDuration (\n value: any\n): yearMonthDuration;\n"),
115015  AFW_UTF8_LITERAL(""),
115017  NULL,
115018  1,
115019  1,
115020  &impl_yearMonthDuration_parameters[0],
115021  1,
115022  &impl_yearMonthDuration_returns,
115023  NULL,
115024  NULL,
115025  AFW_UTF8_LITERAL(""),
115026  &impl_yearMonthDuration_errorsThrown[0],
115027  NULL,
115028  0, /* Not a data type method. */
115029  0,
115030  false,
115031  false,
115032  false,
115033  true,
115034  false
115035 };
115036 
115037 static const afw_value_function_definition_t *
115038 impl_function_bindings[] = {
115859  NULL
115860 };
115861 
115862 /* Get array of pointers to afw_function bindings. */
115865 {
115866  return &impl_function_bindings[0];
115867 }
Adaptive Framework Core API.
AFW_DEFINE(const afw_object_t *)
#define AFW_DEFINE_INTERNAL_CONST_DATA(type)
Define an internal variable for /src/afw/ source*.c files.
Adaptive Framework core adaptive function bindings header.
Adaptive Framework Core Internal.
Adaptive Framework runtime object mapping header.
afw_runtime_inf__AdaptiveFunction_
Runtime object inf for object type AdaptiveFunction
afw_runtime_inf__AdaptiveFunctionParameter_
Runtime object inf for object type AdaptiveFunctionParameter
Adaptive Framework (afw_) strings header.
afw_data_type_any_direct
extern for data type any struct.
afw_data_type_anyURI_direct
extern for data type anyURI struct.
afw_data_type_base64Binary_direct
extern for data type base64Binary struct.
afw_data_type_boolean_direct
extern for data type boolean struct.
afw_data_type_date_direct
extern for data type date struct.
afw_data_type_dateTime_direct
extern for data type dateTime struct.
afw_data_type_dayTimeDuration_direct
extern for data type dayTimeDuration struct.
afw_data_type_dnsName_direct
extern for data type dnsName struct.
afw_data_type_double_direct
extern for data type double struct.
afw_data_type_expression_direct
extern for data type expression struct.
afw_data_type_function_direct
extern for data type function struct.
afw_data_type_hexBinary_direct
extern for data type hexBinary struct.
afw_data_type_hybrid_direct
extern for data type hybrid struct.
afw_data_type_ia5String_direct
extern for data type ia5String struct.
afw_data_type_integer_direct
extern for data type integer struct.
afw_data_type_ipAddress_direct
extern for data type ipAddress struct.
afw_data_type_list_direct
extern for data type list struct.
afw_data_type_null_direct
extern for data type null struct.
afw_data_type_object_direct
extern for data type object struct.
afw_data_type_objectId_direct
extern for data type objectId struct.
afw_data_type_objectPath_direct
extern for data type objectPath struct.
afw_data_type_password_direct
extern for data type password struct.
afw_data_type_regexp_direct
extern for data type regexp struct.
afw_data_type_rfc822Name_direct
extern for data type rfc822Name struct.
afw_data_type_script_direct
extern for data type script struct.
afw_data_type_string_direct
extern for data type string struct.
afw_data_type_template_direct
extern for data type template struct.
afw_data_type_time_direct
extern for data type time struct.
afw_data_type_unevaluated_direct
extern for data type unevaluated struct.
afw_data_type_x500Name_direct
extern for data type x500Name struct.
afw_data_type_xpathExpression_direct
extern for data type xpathExpression struct.
afw_data_type_yearMonthDuration_direct
extern for data type yearMonthDuration struct.
afw_function_bindings_get()
Get array of pointers to afw_function bindings.
#define AFW_UTF8_LITERAL(A_STRING)
String literal initializer.
Definition: afw_common.h:582
afw_utf8_octet_t afw_utf8_z_t
NFC normalized UTF-8 null terminated string.
Definition: afw_common.h:523
#define AFW_FUNCTION_EXECUTE_STANDARD_POLYMORPHIC_FUNCTION_HANDLING
Function execute is handled by standard polymorphic function handling.
Definition: afw_function.h:44
afw_function_definition_modify_object_with_uri
Function definition modify_object_with_uri.
afw_function_definition_adaptor_objectCallback_signature
Function definition adaptor_objectCallback_signature.
const afw_value_t * afw_function_execute_add_object(afw_function_execute_t *x)
Adaptive Function add_object
afw_function_definition_retrieve_objects_to_stream
Function definition retrieve_objects_to_stream.
const afw_value_t * afw_function_execute_retrieve_objects_to_stream(afw_function_execute_t *x)
Adaptive Function retrieve_objects_to_stream
afw_function_definition_update_object_with_uri
Function definition update_object_with_uri.
afw_function_definition_retrieve_objects_with_uri
Function definition retrieve_objects_with_uri.
const afw_value_t * afw_function_execute_adaptor_objectCallback_signature(afw_function_execute_t *x)
Adaptive Function adaptor_objectCallback_signature
const afw_value_t * afw_function_execute_update_object_with_uri(afw_function_execute_t *x)
Adaptive Function update_object_with_uri
const afw_value_t * afw_function_execute_replace_object_with_uri(afw_function_execute_t *x)
Adaptive Function replace_object_with_uri
const afw_value_t * afw_function_execute_retrieve_objects_with_uri(afw_function_execute_t *x)
Adaptive Function retrieve_objects_with_uri
afw_function_definition_reconcile_object
Function definition reconcile_object.
afw_function_definition_delete_object_with_uri
Function definition delete_object_with_uri.
const afw_value_t * afw_function_execute_delete_object(afw_function_execute_t *x)
Adaptive Function delete_object
const afw_value_t * afw_function_execute_retrieve_objects_to_response(afw_function_execute_t *x)
Adaptive Function retrieve_objects_to_response
const afw_value_t * afw_function_execute_convert_AdaptiveQueryCriteria_to_query_string(afw_function_execute_t *x)
Adaptive Function convert_AdaptiveQueryCriteria_to_query_string
afw_function_definition_retrieve_objects_to_response
Function definition retrieve_objects_to_response.
const afw_value_t * afw_function_execute_convert_query_string_to_AdaptiveQueryCriteria(afw_function_execute_t *x)
Adaptive Function convert_query_string_to_AdaptiveQueryCriteria
afw_function_definition_retrieve_objects
Function definition retrieve_objects.
const afw_value_t * afw_function_execute_replace_object(afw_function_execute_t *x)
Adaptive Function replace_object
afw_function_definition_replace_object
Function definition replace_object.
afw_function_definition_get_object_with_uri
Function definition get_object_with_uri.
const afw_value_t * afw_function_execute_reconcile_object(afw_function_execute_t *x)
Adaptive Function reconcile_object
const afw_value_t * afw_function_execute_modify_object(afw_function_execute_t *x)
Adaptive Function modify_object
afw_function_definition_delete_object
Function definition delete_object.
afw_function_definition_retrieve_objects_with_uri_to_response
Function definition retrieve_objects_with_uri_to_response.
const afw_value_t * afw_function_execute_retrieve_objects(afw_function_execute_t *x)
Adaptive Function retrieve_objects
afw_function_definition_convert_query_string_to_AdaptiveQueryCriteria
Function definition convert_query_string_to_AdaptiveQueryCriteria.
const afw_value_t * afw_function_execute_get_object_with_uri(afw_function_execute_t *x)
Adaptive Function get_object_with_uri
const afw_value_t * afw_function_execute_modify_object_with_uri(afw_function_execute_t *x)
Adaptive Function modify_object_with_uri
const afw_value_t * afw_function_execute_update_object(afw_function_execute_t *x)
Adaptive Function update_object
const afw_value_t * afw_function_execute_retrieve_objects_with_uri_to_stream(afw_function_execute_t *x)
Adaptive Function retrieve_objects_with_uri_to_stream
const afw_value_t * afw_function_execute_add_object_with_uri(afw_function_execute_t *x)
Adaptive Function add_object_with_uri
const afw_value_t * afw_function_execute_get_object(afw_function_execute_t *x)
Adaptive Function get_object
const afw_value_t * afw_function_execute_retrieve_objects_with_uri_to_callback(afw_function_execute_t *x)
Adaptive Function retrieve_objects_with_uri_to_callback
const afw_value_t * afw_function_execute_retrieve_objects_to_callback(afw_function_execute_t *x)
Adaptive Function retrieve_objects_to_callback
afw_function_definition_retrieve_objects_to_callback
Function definition retrieve_objects_to_callback.
afw_function_definition_convert_AdaptiveQueryCriteria_to_query_string
Function definition convert_AdaptiveQueryCriteria_to_query_string.
const afw_value_t * afw_function_execute_delete_object_with_uri(afw_function_execute_t *x)
Adaptive Function delete_object_with_uri
afw_function_definition_replace_object_with_uri
Function definition replace_object_with_uri.
afw_function_definition_retrieve_objects_with_uri_to_callback
Function definition retrieve_objects_with_uri_to_callback.
afw_function_definition_get_object
Function definition get_object.
afw_function_definition_update_object
Function definition update_object.
afw_function_definition_add_object_with_uri
Function definition add_object_with_uri.
afw_function_definition_modify_object
Function definition modify_object.
const afw_value_t * afw_function_execute_retrieve_objects_with_uri_to_response(afw_function_execute_t *x)
Adaptive Function retrieve_objects_with_uri_to_response
afw_function_definition_retrieve_objects_with_uri_to_stream
Function definition retrieve_objects_with_uri_to_stream.
afw_function_definition_add_object
Function definition add_object.
const afw_value_t * afw_function_execute_service_stop(afw_function_execute_t *x)
Adaptive Function service_stop
afw_function_definition_service_start
Function definition service_start.
const afw_value_t * afw_function_execute_flag_replace_defaults(afw_function_execute_t *x)
Adaptive Function flag_replace_defaults
afw_function_definition_service_stop
Function definition service_stop.
afw_function_definition_flag_get_active_defaults
Function definition flag_get_active_defaults.
afw_function_definition_registry_key_check
Function definition registry_key_check.
const afw_value_t * afw_function_execute_flag_get_active(afw_function_execute_t *x)
Adaptive Function flag_get_active
afw_function_definition_flag_modify_defaults
Function definition flag_modify_defaults.
afw_function_definition_flag_set
Function definition flag_set.
afw_function_definition_extension_load
Function definition extension_load.
const afw_value_t * afw_function_execute_flag_modify_defaults(afw_function_execute_t *x)
Adaptive Function flag_modify_defaults
afw_function_definition_service_get
Function definition service_get.
const afw_value_t * afw_function_execute_service_get(afw_function_execute_t *x)
Adaptive Function service_get
afw_function_definition_flag_replace_defaults
Function definition flag_replace_defaults.
afw_function_definition_flag_get_defaults
Function definition flag_get_defaults.
const afw_value_t * afw_function_execute_flag_set(afw_function_execute_t *x)
Adaptive Function flag_set
const afw_value_t * afw_function_execute_extension_load_by_module_path(afw_function_execute_t *x)
Adaptive Function extension_load_by_module_path
afw_function_definition_service_restart
Function definition service_restart.
const afw_value_t * afw_function_execute_service_start(afw_function_execute_t *x)
Adaptive Function service_start
afw_function_definition_extension_load_by_module_path
Function definition extension_load_by_module_path.
const afw_value_t * afw_function_execute_flag_get_active_defaults(afw_function_execute_t *x)
Adaptive Function flag_get_active_defaults
const afw_value_t * afw_function_execute_registry_key_check(afw_function_execute_t *x)
Adaptive Function registry_key_check
afw_function_definition_flag_get_active
Function definition flag_get_active.
const afw_value_t * afw_function_execute_service_restart(afw_function_execute_t *x)
Adaptive Function service_restart
const afw_value_t * afw_function_execute_flag_get_defaults(afw_function_execute_t *x)
Adaptive Function flag_get_defaults
const afw_value_t * afw_function_execute_extension_load(afw_function_execute_t *x)
Adaptive Function extension_load
afw_function_definition_includes_anyURI
Adaptive Function gt<anyURI>
afw_function_definition_index_of_anyURI
Adaptive Function includes<anyURI>
afw_function_definition_bag_size_anyURI
Adaptive Function bag<anyURI>
afw_function_definition_ends_with_anyURI
Adaptive Function bag_size<anyURI>
afw_function_definition_one_and_only_anyURI
Adaptive Function nex<anyURI>
afw_function_definition_gt_anyURI
Adaptive Function ge<anyURI>
afw_function_definition_regexp_replace_anyURI
Adaptive Function regexp_match<anyURI>
afw_function_definition_eqx_anyURI
Adaptive Function eq<anyURI>
afw_function_definition_regexp_index_of_anyURI
Adaptive Function one_and_only<anyURI>
afw_function_definition_anyURI
Function definition anyURI.
afw_function_definition_ge_anyURI
Adaptive Function eqx<anyURI>
afw_function_definition_ne_anyURI
Adaptive Function lt<anyURI>
afw_function_definition_is_in_anyURI
Adaptive Function is<anyURI>
afw_function_definition_replace_anyURI
Adaptive Function repeat<anyURI>
afw_function_definition_set_equals_anyURI
Adaptive Function replace<anyURI>
afw_function_definition_split_anyURI
Adaptive Function set_equals<anyURI>
afw_function_definition_intersection_anyURI
Adaptive Function index_of<anyURI>
afw_function_definition_length_anyURI
Adaptive Function le<anyURI>
afw_function_definition_repeat_anyURI
Adaptive Function regexp_replace<anyURI>
afw_function_definition_subset_anyURI
Adaptive Function starts_with<anyURI>
afw_function_definition_eq_anyURI
Adaptive Function ends_with<anyURI>
afw_function_definition_url_encode_anyURI
Adaptive Function union<anyURI>
afw_function_definition_regexp_match_anyURI
Adaptive Function regexp_index_of<anyURI>
afw_function_definition_starts_with_anyURI
Adaptive Function split<anyURI>
afw_function_definition_bag_anyURI
Adaptive Function at_least_one_member_of<anyURI>
afw_function_definition_at_least_one_member_of_anyURI
Adaptive Function anyURI
afw_function_definition_nex_anyURI
Adaptive Function ne<anyURI>
afw_function_definition_union_anyURI
Adaptive Function to_string<anyURI>
afw_function_definition_substring_anyURI
Adaptive Function subset<anyURI>
afw_function_definition_last_index_of_anyURI
Adaptive Function is_in<anyURI>
afw_function_definition_is_anyURI
Adaptive Function intersection<anyURI>
afw_function_definition_lt_anyURI
Adaptive Function length<anyURI>
afw_function_definition_to_string_anyURI
Adaptive Function substring<anyURI>
afw_function_definition_le_anyURI
Adaptive Function last_index_of<anyURI>
afw_function_definition_nex_base64Binary
Adaptive Function ne<base64Binary>
afw_function_definition_is_in_base64Binary
Adaptive Function is<base64Binary>
afw_function_definition_set_equals_base64Binary
Adaptive Function one_and_only<base64Binary>
afw_function_definition_to_string_base64Binary
Adaptive Function subset<base64Binary>
afw_function_definition_eqx_base64Binary
Adaptive Function eq<base64Binary>
afw_function_definition_le_base64Binary
Adaptive Function is_in<base64Binary>
afw_function_definition_lt_base64Binary
Adaptive Function le<base64Binary>
afw_function_definition_gt_base64Binary
Adaptive Function ge<base64Binary>
afw_function_definition_bag_base64Binary
Adaptive Function at_least_one_member_of<base64Binary>
afw_function_definition_one_and_only_base64Binary
Adaptive Function nex<base64Binary>
afw_function_definition_intersection_base64Binary
Adaptive Function gt<base64Binary>
afw_function_definition_bag_size_base64Binary
Adaptive Function bag<base64Binary>
afw_function_definition_decode_to_string_base64Binary
Adaptive Function base64Binary
afw_function_definition_ne_base64Binary
Adaptive Function lt<base64Binary>
afw_function_definition_base64Binary
Adaptive Function bag_size<base64Binary>
afw_function_definition_union_base64Binary
Adaptive Function to_string<base64Binary>
afw_function_definition_ge_base64Binary
Adaptive Function eqx<base64Binary>
afw_function_definition_at_least_one_member_of_base64Binary
Function definition at_least_one_member_of<base64Binary>
const afw_value_t * afw_function_execute_decode_to_string_base64Binary(afw_function_execute_t *x)
Adaptive Function decode_to_string<base64Binary>
afw_function_definition_subset_base64Binary
Adaptive Function set_equals<base64Binary>
afw_function_definition_is_base64Binary
Adaptive Function intersection<base64Binary>
afw_function_definition_eq_base64Binary
Function definition eq<base64Binary>
afw_function_definition_lt_boolean
Adaptive Function le<boolean>
afw_function_definition_is_boolean
Adaptive Function intersection<boolean>
afw_function_definition_intersection_boolean
Adaptive Function gt<boolean>
afw_function_definition_is_in_boolean
Adaptive Function is<boolean>
afw_function_definition_gt_boolean
Adaptive Function ge<boolean>
afw_function_definition_union_boolean
Adaptive Function to_string<boolean>
afw_function_definition_bag_size_boolean
Adaptive Function bag<boolean>
afw_function_definition_subset_boolean
Adaptive Function set_equals<boolean>
afw_function_definition_eqx_boolean
Adaptive Function eq<boolean>
afw_function_definition_set_equals_boolean
Adaptive Function one_and_only<boolean>
afw_function_definition_nex_boolean
Adaptive Function ne<boolean>
afw_function_definition_le_boolean
Adaptive Function is_in<boolean>
afw_function_definition_bag_boolean
Adaptive Function at_least_one_member_of<boolean>
afw_function_definition_to_string_boolean
Adaptive Function subset<boolean>
afw_function_definition_at_least_one_member_of_boolean
Function definition at_least_one_member_of<boolean>
afw_function_definition_one_and_only_boolean
Adaptive Function nex<boolean>
afw_function_definition_eq_boolean
Adaptive Function boolean
afw_function_definition_ge_boolean
Adaptive Function eqx<boolean>
afw_function_definition_boolean
Adaptive Function bag_size<boolean>
afw_function_definition_ne_boolean
Adaptive Function lt<boolean>
const afw_value_t * afw_function_execute_compile_relaxed_json(afw_function_execute_t *x)
Adaptive Function compile_relaxed_json
afw_function_definition_stringify
Function definition stringify.
afw_function_definition_test_template
Function definition test_template.
afw_function_definition_evaluate_expression_tuple
Function definition evaluate_expression_tuple.
const afw_value_t * afw_function_execute_assert(afw_function_execute_t *x)
Adaptive Function assert
const afw_value_t * afw_function_execute_stringify(afw_function_execute_t *x)
Adaptive Function stringify
afw_function_definition_qualifier
Function definition qualifier.
afw_function_definition_test_script_runtime_support
Function definition test_script_runtime_support.
const afw_value_t * afw_function_execute_evaluate_with_retry(afw_function_execute_t *x)
Adaptive Function evaluate_with_retry
afw_function_definition_evaluate_with_retry
Function definition evaluate_with_retry.
afw_function_definition_safe_evaluate
Function definition safe_evaluate.
afw_function_definition_decompile
Function definition decompile.
const afw_value_t * afw_function_execute_test_expression(afw_function_execute_t *x)
Adaptive Function test_expression
const afw_value_t * afw_function_execute_compile_expression_tuple(afw_function_execute_t *x)
Adaptive Function compile_expression_tuple
afw_function_definition_qualifiers
Function definition qualifiers.
const afw_value_t * afw_function_execute_test_hybrid(afw_function_execute_t *x)
Adaptive Function test_hybrid
afw_function_definition_compile_json
Function definition compile_json.
const afw_value_t * afw_function_execute_decompile(afw_function_execute_t *x)
Adaptive Function decompile
afw_function_definition_compile_expression_tuple
Function definition compile_expression_tuple.
afw_function_definition_compile_relaxed_json
Function definition compile_relaxed_json.
const afw_value_t * afw_function_execute_test_template(afw_function_execute_t *x)
Adaptive Function test_template
const afw_value_t * afw_function_execute_evaluate_expression_tuple(afw_function_execute_t *x)
Adaptive Function evaluate_expression_tuple
afw_function_definition_assert
Function definition assert.
afw_function_definition_test_value
Function definition test_value.
const afw_value_t * afw_function_execute_convert_syntax_hybrid_to_expression(afw_function_execute_t *x)
Adaptive Function convert_syntax_hybrid_to_expression
afw_function_definition_test_expression
Function definition test_expression.
const afw_value_t * afw_function_execute_compile_json(afw_function_execute_t *x)
Adaptive Function compile_json
afw_function_definition_test_script
Function definition test_script.
afw_function_definition_convert_syntax_hybrid_to_expression
Function definition convert_syntax_hybrid_to_expression.
const afw_value_t * afw_function_execute_safe_evaluate(afw_function_execute_t *x)
Adaptive Function safe_evaluate
const afw_value_t * afw_function_execute_test_script(afw_function_execute_t *x)
Adaptive Function test_script
const afw_value_t * afw_function_execute_evaluate_value(afw_function_execute_t *x)
Adaptive Function evaluate_value
afw_function_definition_test_expression_tuple
Function definition test_expression_tuple.
afw_function_definition_evaluate_value
Function definition evaluate_value.
const afw_value_t * afw_function_execute_qualifiers(afw_function_execute_t *x)
Adaptive Function qualifiers
const afw_value_t * afw_function_execute_test_expression_tuple(afw_function_execute_t *x)
Adaptive Function test_expression_tuple
const afw_value_t * afw_function_execute_qualifier(afw_function_execute_t *x)
Adaptive Function qualifier
const afw_value_t * afw_function_execute_test_value(afw_function_execute_t *x)
Adaptive Function test_value
afw_function_definition_test_hybrid
Function definition test_hybrid.
const afw_value_t * afw_function_execute_test_script_runtime_support(afw_function_execute_t *x)
Adaptive Function test_script_runtime_support
afw_function_definition_is_date
Adaptive Function intersection<date>
const afw_value_t * afw_function_execute_add_yearMonthDuration_date(afw_function_execute_t *x)
Adaptive Function add_yearMonthDuration<date>
afw_function_definition_subtract_yearMonthDuration_date
Adaptive Function subset<date>
afw_function_definition_to_string_date
Function definition to_string<date>
afw_function_definition_max_date
Adaptive Function lt<date>
afw_function_definition_subset_date
Adaptive Function set_equals<date>
afw_function_definition_bag_size_date
Adaptive Function bag<date>
afw_function_definition_at_least_one_member_of_date
Function definition at_least_one_member_of<date>
afw_function_definition_gt_date
Adaptive Function ge<date>
afw_function_definition_add_yearMonthDuration_date
Function definition add_yearMonthDuration<date>
afw_function_definition_min_date
Adaptive Function max<date>
afw_function_definition_le_date
Adaptive Function is_in<date>
afw_function_definition_one_and_only_date
Adaptive Function nex<date>
afw_function_definition_is_in_date
Adaptive Function is<date>
afw_function_definition_union_date
Adaptive Function to_string<date>
afw_function_definition_nex_date
Adaptive Function ne<date>
afw_function_definition_ne_date
Adaptive Function min<date>
afw_function_definition_set_equals_date
Adaptive Function one_and_only<date>
afw_function_definition_bag_date
Adaptive Function at_least_one_member_of<date>
afw_function_definition_lt_date
Adaptive Function le<date>
afw_function_definition_eq_date
Adaptive Function date
const afw_value_t * afw_function_execute_subtract_yearMonthDuration_date(afw_function_execute_t *x)
Adaptive Function subtract_yearMonthDuration<date>
afw_function_definition_ge_date
Adaptive Function eqx<date>
afw_function_definition_date
Adaptive Function bag_size<date>
afw_function_definition_intersection_date
Adaptive Function gt<date>
afw_function_definition_eqx_date
Adaptive Function eq<date>
afw_function_definition_add_yearMonthDuration_dateTime
Function definition add_yearMonthDuration<dateTime>
afw_function_definition_subtract_yearMonthDuration_dateTime
Function definition subtract_yearMonthDuration<dateTime>
afw_function_definition_union_dateTime
Adaptive Function to_string<dateTime>
afw_function_definition_is_in_dateTime
Adaptive Function is<dateTime>
afw_function_definition_to_string_dateTime
Function definition to_string<dateTime>
afw_function_definition_one_and_only_dateTime
Adaptive Function nex<dateTime>
afw_function_definition_ne_dateTime
Adaptive Function min<dateTime>
afw_function_definition_min_dateTime
Adaptive Function max<dateTime>
afw_function_definition_intersection_dateTime
Adaptive Function gt<dateTime>
afw_function_definition_ge_dateTime
Adaptive Function eqx<dateTime>
afw_function_definition_is_dateTime
Adaptive Function intersection<dateTime>
const afw_value_t * afw_function_execute_add_dayTimeDuration_dateTime(afw_function_execute_t *x)
Adaptive Function add_dayTimeDuration<dateTime>
afw_function_definition_subtract_dayTimeDuration_dateTime
Adaptive Function subset<dateTime>
afw_function_definition_add_dayTimeDuration_dateTime
Function definition add_dayTimeDuration<dateTime>
afw_function_definition_le_dateTime
Adaptive Function is_in<dateTime>
const afw_value_t * afw_function_execute_subtract_yearMonthDuration_dateTime(afw_function_execute_t *x)
Adaptive Function subtract_yearMonthDuration<dateTime>
afw_function_definition_nex_dateTime
Adaptive Function ne<dateTime>
afw_function_definition_bag_size_dateTime
Adaptive Function bag<dateTime>
const afw_value_t * afw_function_execute_add_yearMonthDuration_dateTime(afw_function_execute_t *x)
Adaptive Function add_yearMonthDuration<dateTime>
afw_function_definition_bag_dateTime
Adaptive Function at_least_one_member_of<dateTime>
afw_function_definition_eq_dateTime
Adaptive Function dateTime
afw_function_definition_max_dateTime
Adaptive Function lt<dateTime>
afw_function_definition_at_least_one_member_of_dateTime
Function definition at_least_one_member_of<dateTime>
afw_function_definition_eqx_dateTime
Adaptive Function eq<dateTime>
afw_function_definition_dateTime
Adaptive Function bag_size<dateTime>
afw_function_definition_gt_dateTime
Adaptive Function ge<dateTime>
afw_function_definition_lt_dateTime
Adaptive Function le<dateTime>
const afw_value_t * afw_function_execute_subtract_dayTimeDuration_dateTime(afw_function_execute_t *x)
Adaptive Function subtract_dayTimeDuration<dateTime>
afw_function_definition_set_equals_dateTime
Adaptive Function one_and_only<dateTime>
afw_function_definition_subset_dateTime
Adaptive Function set_equals<dateTime>
afw_function_definition_dayTimeDuration
Adaptive Function bag_size<dayTimeDuration>
afw_function_definition_nex_dayTimeDuration
Adaptive Function ne<dayTimeDuration>
afw_function_definition_is_dayTimeDuration
Adaptive Function intersection<dayTimeDuration>
afw_function_definition_set_equals_dayTimeDuration
Adaptive Function one_and_only<dayTimeDuration>
afw_function_definition_union_dayTimeDuration
Adaptive Function to_string<dayTimeDuration>
afw_function_definition_subset_dayTimeDuration
Adaptive Function set_equals<dayTimeDuration>
afw_function_definition_ne_dayTimeDuration
Adaptive Function lt<dayTimeDuration>
afw_function_definition_intersection_dayTimeDuration
Adaptive Function gt<dayTimeDuration>
afw_function_definition_eq_dayTimeDuration
Adaptive Function dayTimeDuration
afw_function_definition_one_and_only_dayTimeDuration
Adaptive Function nex<dayTimeDuration>
afw_function_definition_to_string_dayTimeDuration
Adaptive Function subset<dayTimeDuration>
afw_function_definition_eqx_dayTimeDuration
Adaptive Function eq<dayTimeDuration>
afw_function_definition_is_in_dayTimeDuration
Adaptive Function is<dayTimeDuration>
afw_function_definition_le_dayTimeDuration
Adaptive Function is_in<dayTimeDuration>
afw_function_definition_ge_dayTimeDuration
Adaptive Function eqx<dayTimeDuration>
afw_function_definition_bag_dayTimeDuration
Adaptive Function at_least_one_member_of<dayTimeDuration>
afw_function_definition_gt_dayTimeDuration
Adaptive Function ge<dayTimeDuration>
afw_function_definition_lt_dayTimeDuration
Adaptive Function le<dayTimeDuration>
afw_function_definition_bag_size_dayTimeDuration
Adaptive Function bag<dayTimeDuration>
afw_function_definition_at_least_one_member_of_dayTimeDuration
Function definition at_least_one_member_of<dayTimeDuration>
afw_function_definition_gt_dnsName
Adaptive Function ge<dnsName>
afw_function_definition_is_dnsName
Adaptive Function gt<dnsName>
afw_function_definition_le_dnsName
Adaptive Function is_in<dnsName>
afw_function_definition_regexp_match_dnsName
Adaptive Function one_and_only<dnsName>
afw_function_definition_to_string_dnsName
Adaptive Function regexp_match<dnsName>
afw_function_definition_bag_dnsName
Function definition bag<dnsName>
afw_function_definition_lt_dnsName
Adaptive Function le<dnsName>
afw_function_definition_one_and_only_dnsName
Adaptive Function nex<dnsName>
afw_function_definition_is_in_dnsName
Adaptive Function is<dnsName>
afw_function_definition_eq_dnsName
Adaptive Function dnsName
afw_function_definition_dnsName
Adaptive Function bag_size<dnsName>
afw_function_definition_eqx_dnsName
Adaptive Function eq<dnsName>
afw_function_definition_ne_dnsName
Adaptive Function lt<dnsName>
afw_function_definition_ge_dnsName
Adaptive Function eqx<dnsName>
afw_function_definition_nex_dnsName
Adaptive Function ne<dnsName>
afw_function_definition_bag_size_dnsName
Adaptive Function bag<dnsName>
const afw_value_t * afw_function_execute_ceil_double(afw_function_execute_t *x)
Adaptive Function ceil<double>
afw_function_definition_le_double
Adaptive Function is_in<double>
const afw_value_t * afw_function_execute_add_double(afw_function_execute_t *x)
Adaptive Function add<double>
afw_function_definition_set_equals_double
Function definition set_equals<double>
afw_function_definition_bag_double
Adaptive Function at_least_one_member_of<double>
afw_function_definition_ne_double
Function definition ne<double>
afw_function_definition_to_integer_double
Function definition to_integer<double>
const afw_value_t * afw_function_execute_is_NaN(afw_function_execute_t *x)
Adaptive Function is_NaN
afw_function_definition_pow_double
Adaptive Function one_and_only<double>
const afw_value_t * afw_function_execute_divide_double(afw_function_execute_t *x)
Adaptive Function divide<double>
afw_function_definition_is_in_double
Function definition is_in<double>
const afw_value_t * afw_function_execute_round_double(afw_function_execute_t *x)
Adaptive Function round<double>
afw_function_definition_divide_double
Function definition divide<double>
afw_function_definition_at_least_one_member_of_double
Function definition at_least_one_member_of<double>
afw_function_definition_is_double
Function definition is<double>
const afw_value_t * afw_function_execute_floor_double(afw_function_execute_t *x)
Adaptive Function floor<double>
const afw_value_t * afw_function_execute_negative_double(afw_function_execute_t *x)
Adaptive Function negative<double>
afw_function_definition_intersection_double
Adaptive Function gt<double>
afw_function_definition_double
Function definition double.
const afw_value_t * afw_function_execute_is_finite(afw_function_execute_t *x)
Adaptive Function is_finite
afw_function_definition_is_NaN
Adaptive Function intersection<double>
afw_function_definition_eqx_double
Adaptive Function eq<double>
const afw_value_t * afw_function_execute_subtract_double(afw_function_execute_t *x)
Adaptive Function subtract<double>
afw_function_definition_to_string_double
Adaptive Function to_integer<double>
afw_function_definition_union_double
Adaptive Function to_string<double>
afw_function_definition_eq_double
Adaptive Function double
afw_function_definition_abs_double
Function definition abs<double>
afw_function_definition_negative_double
Adaptive Function ne<double>
afw_function_definition_subset_double
Adaptive Function set_equals<double>
afw_function_definition_add_double
Function definition add<double>
afw_function_definition_multiply_double
Adaptive Function min<double>
afw_function_definition_one_and_only_double
Adaptive Function nex<double>
const afw_value_t * afw_function_execute_pow_double(afw_function_execute_t *x)
Adaptive Function pow<double>
afw_function_definition_subtract_double
Adaptive Function subset<double>
afw_function_definition_ge_double
Function definition ge<double>
afw_function_definition_min_double
Adaptive Function max<double>
const afw_value_t * afw_function_execute_multiply_double(afw_function_execute_t *x)
Adaptive Function multiply<double>
afw_function_definition_round_double
Function definition round<double>
afw_function_definition_nex_double
Function definition nex<double>
afw_function_definition_max_double
Adaptive Function lt<double>
afw_function_definition_floor_double
Adaptive Function eqx<double>
afw_function_definition_ceil_double
Adaptive Function bag_size<double>
afw_function_definition_gt_double
Adaptive Function ge<double>
const afw_value_t * afw_function_execute_abs_double(afw_function_execute_t *x)
Adaptive Function abs<double>
afw_function_definition_is_finite
Adaptive Function is<double>
afw_function_definition_bag_size_double
Adaptive Function bag<double>
afw_function_definition_lt_double
Adaptive Function le<double>
afw_function_definition_ge_expression
Adaptive Function expression
afw_function_definition_eq_expression
Function definition eq<expression>
afw_function_definition_to_string_expression
Adaptive Function nex<expression>
afw_function_definition_eqx_expression
Adaptive Function eq<expression>
afw_function_definition_gt_expression
Adaptive Function ge<expression>
const afw_value_t * afw_function_execute_evaluate_expression(afw_function_execute_t *x)
Adaptive Function evaluate<expression>
afw_function_definition_bag_expression
Function definition bag<expression>
afw_function_definition_evaluate_expression
Adaptive Function eqx<expression>
afw_function_definition_nex_expression
Adaptive Function ne<expression>
afw_function_definition_lt_expression
Adaptive Function le<expression>
afw_function_definition_ne_expression
Adaptive Function lt<expression>
afw_function_definition_is_expression
Adaptive Function gt<expression>
afw_function_definition_compile_expression
Adaptive Function bag_size<expression>
afw_function_definition_expression
Function definition expression.
const afw_value_t * afw_function_execute_compile_expression(afw_function_execute_t *x)
Adaptive Function compile<expression>
afw_function_definition_bag_size_expression
Adaptive Function bag<expression>
afw_function_definition_le_expression
Adaptive Function is<expression>
afw_function_definition_function
Adaptive Function eqx<function>
afw_function_definition_is_function
Adaptive Function gt<function>
afw_function_definition_ge_function
Adaptive Function function
afw_function_definition_bag_size_function
Adaptive Function bag<function>
afw_function_definition_lt_function
Adaptive Function le<function>
afw_function_definition_eqx_function
Adaptive Function eq<function>
afw_function_definition_ne_function
Adaptive Function lt<function>
afw_function_definition_gt_function
Adaptive Function ge<function>
afw_function_definition_le_function
Adaptive Function is<function>
afw_function_definition_nex_function
Adaptive Function ne<function>
afw_function_definition_eq_function
Adaptive Function bag_size<function>
afw_function_definition_bag_function
Function definition bag<function>
afw_function_definition_set_equals_hexBinary
Adaptive Function one_and_only<hexBinary>
afw_function_definition_eqx_hexBinary
Adaptive Function eq<hexBinary>
afw_function_definition_decode_to_string_hexBinary
Adaptive Function bag_size<hexBinary>
afw_function_definition_union_hexBinary
Adaptive Function to_string<hexBinary>
afw_function_definition_le_hexBinary
Adaptive Function is_in<hexBinary>
afw_function_definition_is_in_hexBinary
Adaptive Function is<hexBinary>
const afw_value_t * afw_function_execute_decode_to_string_hexBinary(afw_function_execute_t *x)
Adaptive Function decode_to_string<hexBinary>
afw_function_definition_hexBinary
Adaptive Function gt<hexBinary>
afw_function_definition_ge_hexBinary
Adaptive Function eqx<hexBinary>
afw_function_definition_one_and_only_hexBinary
Adaptive Function nex<hexBinary>
afw_function_definition_nex_hexBinary
Adaptive Function ne<hexBinary>
afw_function_definition_gt_hexBinary
Adaptive Function ge<hexBinary>
afw_function_definition_to_string_hexBinary
Adaptive Function subset<hexBinary>
afw_function_definition_subset_hexBinary
Adaptive Function set_equals<hexBinary>
afw_function_definition_intersection_hexBinary
Adaptive Function hexBinary
afw_function_definition_bag_size_hexBinary
Adaptive Function bag<hexBinary>
afw_function_definition_is_hexBinary
Adaptive Function intersection<hexBinary>
afw_function_definition_lt_hexBinary
Adaptive Function le<hexBinary>
afw_function_definition_bag_hexBinary
Adaptive Function at_least_one_member_of<hexBinary>
afw_function_definition_eq_hexBinary
Function definition eq<hexBinary>
afw_function_definition_ne_hexBinary
Adaptive Function lt<hexBinary>
afw_function_definition_at_least_one_member_of_hexBinary
Function definition at_least_one_member_of<hexBinary>
afw_function_definition_all_of_all
Function definition all_of_all.
const afw_value_t * afw_function_execute_sort(afw_function_execute_t *x)
Adaptive Function sort
afw_function_definition_all_of_any
Function definition all_of_any.
afw_function_definition_any_of_any
Function definition any_of_any.
afw_function_definition_find
Function definition find.
const afw_value_t * afw_function_execute_reduce(afw_function_execute_t *x)
Adaptive Function reduce
afw_function_definition_reduce
Function definition reduce.
afw_function_definition_map
Function definition map.
afw_function_definition_any_of_all
Function definition any_of_all.
const afw_value_t * afw_function_execute_find(afw_function_execute_t *x)
Adaptive Function find
const afw_value_t * afw_function_execute_all_of_all(afw_function_execute_t *x)
Adaptive Function all_of_all
const afw_value_t * afw_function_execute_any_of(afw_function_execute_t *x)
Adaptive Function any_of
const afw_value_t * afw_function_execute_any_of_all(afw_function_execute_t *x)
Adaptive Function any_of_all
const afw_value_t * afw_function_execute_map(afw_function_execute_t *x)
Adaptive Function map
const afw_value_t * afw_function_execute_filter(afw_function_execute_t *x)
Adaptive Function filter
afw_function_definition_sort
Function definition sort.
const afw_value_t * afw_function_execute_all_of(afw_function_execute_t *x)
Adaptive Function all_of
afw_function_definition_filter
Function definition filter.
afw_function_definition_all_of
Function definition all_of.
const afw_value_t * afw_function_execute_all_of_any(afw_function_execute_t *x)
Adaptive Function all_of_any
afw_function_definition_any_of
Function definition any_of.
const afw_value_t * afw_function_execute_any_of_any(afw_function_execute_t *x)
Adaptive Function any_of_any
afw_function_definition_eq_hybrid
Function definition eq<hybrid>
afw_function_definition_nex_hybrid
Adaptive Function ne<hybrid>
afw_function_definition_evaluate_hybrid
Adaptive Function eqx<hybrid>
afw_function_definition_compile_hybrid
Adaptive Function bag_size<hybrid>
afw_function_definition_gt_hybrid
Adaptive Function ge<hybrid>
afw_function_definition_lt_hybrid
Adaptive Function le<hybrid>
const afw_value_t * afw_function_execute_compile_hybrid(afw_function_execute_t *x)
Adaptive Function compile<hybrid>
const afw_value_t * afw_function_execute_evaluate_hybrid(afw_function_execute_t *x)
Adaptive Function evaluate<hybrid>
afw_function_definition_hybrid
Adaptive Function gt<hybrid>
afw_function_definition_is_hybrid
Adaptive Function hybrid
afw_function_definition_to_string_hybrid
Adaptive Function nex<hybrid>
afw_function_definition_bag_hybrid
Function definition bag<hybrid>
afw_function_definition_eqx_hybrid
Adaptive Function eq<hybrid>
afw_function_definition_le_hybrid
Adaptive Function is<hybrid>
afw_function_definition_bag_size_hybrid
Adaptive Function bag<hybrid>
afw_function_definition_ge_hybrid
Function definition ge<hybrid>
afw_function_definition_ne_hybrid
Adaptive Function lt<hybrid>
afw_function_definition_ge_ia5String
Adaptive Function eqx<ia5String>
afw_function_definition_lt_ia5String
Adaptive Function le<ia5String>
afw_function_definition_le_ia5String
Adaptive Function is<ia5String>
afw_function_definition_is_ia5String
Adaptive Function ia5String
afw_function_definition_eqx_ia5String
Adaptive Function eq<ia5String>
afw_function_definition_eq_ia5String
Adaptive Function bag_size<ia5String>
afw_function_definition_ia5String
Adaptive Function gt<ia5String>
afw_function_definition_bag_size_ia5String
Adaptive Function bag<ia5String>
afw_function_definition_ne_ia5String
Adaptive Function lt<ia5String>
afw_function_definition_gt_ia5String
Adaptive Function ge<ia5String>
afw_function_definition_bag_ia5String
Function definition bag<ia5String>
afw_function_definition_nex_ia5String
Adaptive Function ne<ia5String>
afw_function_definition_to_string_ia5String
Adaptive Function nex<ia5String>
const afw_value_t * afw_function_execute_index_remove(afw_function_execute_t *x)
Adaptive Function index_remove
afw_function_definition_index_list
Function definition index_list.
const afw_value_t * afw_function_execute_index_list(afw_function_execute_t *x)
Adaptive Function index_list
afw_function_definition_index_remove
Function definition index_remove.
const afw_value_t * afw_function_execute_index_create(afw_function_execute_t *x)
Adaptive Function index_create
afw_function_definition_index_create
Function definition index_create.
const afw_value_t * afw_function_execute_multiply_integer(afw_function_execute_t *x)
Adaptive Function multiply<integer>
afw_function_definition_abs_integer
Function definition abs<integer>
afw_function_definition_intersection_integer
Adaptive Function integer
afw_function_definition_eq_integer
Function definition eq<integer>
const afw_value_t * afw_function_execute_divide_integer(afw_function_execute_t *x)
Adaptive Function divide<integer>
afw_function_definition_set_equals_integer
Adaptive Function one_and_only<integer>
afw_function_definition_bag_size_integer
Adaptive Function bag<integer>
afw_function_definition_bag_integer
Adaptive Function at_least_one_member_of<integer>
afw_function_definition_union_integer
Adaptive Function to_string<integer>
afw_function_definition_to_string_integer
Adaptive Function to_double<integer>
const afw_value_t * afw_function_execute_subtract_integer(afw_function_execute_t *x)
Adaptive Function subtract<integer>
afw_function_definition_is_integer
Adaptive Function is_in<integer>
afw_function_definition_mod_integer
Adaptive Function min<integer>
afw_function_definition_divide_integer
Adaptive Function bag_size<integer>
afw_function_definition_gt_integer
Adaptive Function ge<integer>
afw_function_definition_one_and_only_integer
Adaptive Function nex<integer>
const afw_value_t * afw_function_execute_negative_integer(afw_function_execute_t *x)
Adaptive Function negative<integer>
afw_function_definition_le_integer
Adaptive Function is<integer>
afw_function_definition_lt_integer
Adaptive Function le<integer>
afw_function_definition_at_least_one_member_of_integer
Function definition at_least_one_member_of<integer>
const afw_value_t * afw_function_execute_mod_integer(afw_function_execute_t *x)
Adaptive Function mod<integer>
afw_function_definition_ge_integer
Adaptive Function eqx<integer>
afw_function_definition_is_in_integer
Adaptive Function intersection<integer>
afw_function_definition_negative_integer
Adaptive Function ne<integer>
afw_function_definition_max_integer
Adaptive Function lt<integer>
afw_function_definition_ne_integer
Function definition ne<integer>
afw_function_definition_add_integer
Function definition add<integer>
afw_function_definition_subset_integer
Adaptive Function set_equals<integer>
afw_function_definition_multiply_integer
Function definition multiply<integer>
afw_function_definition_subtract_integer
Adaptive Function subset<integer>
const afw_value_t * afw_function_execute_abs_integer(afw_function_execute_t *x)
Adaptive Function abs<integer>
afw_function_definition_eqx_integer
Adaptive Function eq<integer>
const afw_value_t * afw_function_execute_add_integer(afw_function_execute_t *x)
Adaptive Function add<integer>
afw_function_definition_integer
Adaptive Function gt<integer>
afw_function_definition_to_double_integer
Function definition to_double<integer>
afw_function_definition_nex_integer
Function definition nex<integer>
afw_function_definition_min_integer
Adaptive Function max<integer>
afw_function_definition_ipAddress
Adaptive Function gt<ipAddress>
afw_function_definition_bag_size_ipAddress
Adaptive Function bag<ipAddress>
afw_function_definition_lt_ipAddress
Adaptive Function le<ipAddress>
afw_function_definition_nex_ipAddress
Adaptive Function ne<ipAddress>
afw_function_definition_is_in_ipAddress
Adaptive Function ipAddress
afw_function_definition_eq_ipAddress
Adaptive Function bag_size<ipAddress>
afw_function_definition_eqx_ipAddress
Adaptive Function eq<ipAddress>
afw_function_definition_regexp_match_ipAddress
Adaptive Function one_and_only<ipAddress>
afw_function_definition_gt_ipAddress
Adaptive Function ge<ipAddress>
afw_function_definition_le_ipAddress
Adaptive Function is<ipAddress>
afw_function_definition_to_string_ipAddress
Adaptive Function regexp_match<ipAddress>
afw_function_definition_ne_ipAddress
Adaptive Function lt<ipAddress>
afw_function_definition_bag_ipAddress
Function definition bag<ipAddress>
afw_function_definition_ge_ipAddress
Adaptive Function eqx<ipAddress>
afw_function_definition_one_and_only_ipAddress
Adaptive Function nex<ipAddress>
afw_function_definition_is_ipAddress
Adaptive Function is_in<ipAddress>
const afw_value_t * afw_function_execute_journal_get_first(afw_function_execute_t *x)
Adaptive Function journal_get_first
const afw_value_t * afw_function_execute_journal_mark_consumed(afw_function_execute_t *x)
Adaptive Function journal_mark_consumed
afw_function_definition_journal_advance_cursor_for_consumer
Function definition journal_advance_cursor_for_consumer.
afw_function_definition_journal_mark_consumed
Function definition journal_mark_consumed.
afw_function_definition_journal_get_next_for_consumer
Function definition journal_get_next_for_consumer.
const afw_value_t * afw_function_execute_journal_get_next_for_consumer(afw_function_execute_t *x)
Adaptive Function journal_get_next_for_consumer
const afw_value_t * afw_function_execute_journal_get_by_cursor(afw_function_execute_t *x)
Adaptive Function journal_get_by_cursor
afw_function_definition_journal_get_next_for_consumer_after_cursor
Function definition journal_get_next_for_consumer_after_cursor.
afw_function_definition_journal_get_by_cursor
Function definition journal_get_by_cursor.
afw_function_definition_journal_get_first
Function definition journal_get_first.
afw_function_definition_journal_get_next_after_cursor
Function definition journal_get_next_after_cursor.
const afw_value_t * afw_function_execute_journal_get_next_after_cursor(afw_function_execute_t *x)
Adaptive Function journal_get_next_after_cursor
const afw_value_t * afw_function_execute_journal_get_next_for_consumer_after_cursor(afw_function_execute_t *x)
Adaptive Function journal_get_next_for_consumer_after_cursor
const afw_value_t * afw_function_execute_journal_advance_cursor_for_consumer(afw_function_execute_t *x)
Adaptive Function journal_advance_cursor_for_consumer
afw_function_definition_reverse
Adaptive Function nex<list>
afw_function_definition_ge_list
Adaptive Function eqx<list>
const afw_value_t * afw_function_execute_reverse(afw_function_execute_t *x)
Adaptive Function reverse
const afw_value_t * afw_function_execute_slice(afw_function_execute_t *x)
Adaptive Function slice
afw_function_definition_list
Adaptive Function length<list>
afw_function_definition_ne_list
Adaptive Function lt<list>
afw_function_definition_gt_list
Adaptive Function ge<list>
afw_function_definition_clone_list
Adaptive Function bag_size<list>
afw_function_definition_is_list
Adaptive Function includes<list>
afw_function_definition_bag_size_list
Adaptive Function bag<list>
afw_function_definition_slice
Function definition slice.
const afw_value_t * afw_function_execute_join(afw_function_execute_t *x)
Adaptive Function join
afw_function_definition_includes_list
Adaptive Function gt<list>
afw_function_definition_le_list
Function definition le<list>
const afw_value_t * afw_function_execute_add_entries(afw_function_execute_t *x)
Adaptive Function add_entries
afw_function_definition_eqx_list
Adaptive Function eq<list>
afw_function_definition_lt_list
Function definition lt<list>
afw_function_definition_bag_list
Function definition bag<list>
afw_function_definition_length_list
Adaptive Function le<list>
afw_function_definition_join
Adaptive Function is<list>
afw_function_definition_to_string_list
Function definition to_string<list>
afw_function_definition_add_entries
Function definition add_entries.
const afw_value_t * afw_function_execute_list(afw_function_execute_t *x)
Adaptive Function list
afw_function_definition_eq_list
Adaptive Function clone<list>
afw_function_definition_nex_list
Adaptive Function ne<list>
afw_function_definition_n_of
Function definition n_of.
afw_function_definition_not
Function definition not.
const afw_value_t * afw_function_execute_n_of(afw_function_execute_t *x)
Adaptive Function n_of
const afw_value_t * afw_function_execute_not(afw_function_execute_t *x)
Adaptive Function not
const afw_value_t * afw_function_execute_or(afw_function_execute_t *x)
Adaptive Function or
afw_function_definition_and
Function definition and.
const afw_value_t * afw_function_execute_and(afw_function_execute_t *x)
Adaptive Function and
afw_function_definition_or
Function definition or.
afw_function_definition_variable_exists
Function definition variable_exists.
afw_function_definition_perform
Function definition perform.
const afw_value_t * afw_function_execute_generate_uuid(afw_function_execute_t *x)
Adaptive Function generate_uuid
const afw_value_t * afw_function_execute_now_local(afw_function_execute_t *x)
Adaptive Function now_local
const afw_value_t * afw_function_execute_now_utc(afw_function_execute_t *x)
Adaptive Function now_utc
afw_function_definition_is_nullish
Function definition is_nullish.
afw_function_definition_nullish_coalescing
Function definition nullish_coalescing.
const afw_value_t * afw_function_execute_variable_get(afw_function_execute_t *x)
Adaptive Function variable_get
const afw_value_t * afw_function_execute_is_nullish(afw_function_execute_t *x)
Adaptive Function is_nullish
afw_function_definition_now_utc
Function definition now_utc.
const afw_value_t * afw_function_execute_variable_exists(afw_function_execute_t *x)
Adaptive Function variable_exists
afw_function_definition_trace
Function definition trace.
const afw_value_t * afw_function_execute_nullish_coalescing(afw_function_execute_t *x)
Adaptive Function nullish_coalescing
afw_function_definition_now_local
Function definition now_local.
afw_function_definition_optional_chaining
Function definition optional_chaining.
afw_function_definition_log
Function definition log.
const afw_value_t * afw_function_execute_trace(afw_function_execute_t *x)
Adaptive Function trace
afw_function_definition_variable_is_not_null
Function definition variable_is_not_null.
afw_function_definition_variable_get
Function definition variable_get.
const afw_value_t * afw_function_execute_perform(afw_function_execute_t *x)
Adaptive Function perform
const afw_value_t * afw_function_execute_compare_uri(afw_function_execute_t *x)
Adaptive Function compare_uri
afw_function_definition_compare_uri
Function definition compare_uri.
const afw_value_t * afw_function_execute_log(afw_function_execute_t *x)
Adaptive Function log
const afw_value_t * afw_function_execute_debug(afw_function_execute_t *x)
Adaptive Function debug
const afw_value_t * afw_function_execute_is_defined(afw_function_execute_t *x)
Adaptive Function is_defined
afw_function_definition_is_defined
Function definition is_defined.
afw_function_definition_debug
Function definition debug.
const afw_value_t * afw_function_execute_optional_chaining(afw_function_execute_t *x)
Adaptive Function optional_chaining
const afw_value_t * afw_function_execute_execution_start_time_local(afw_function_execute_t *x)
Adaptive Function execution_start_time_local
afw_function_definition_annotate
Function definition annotate.
afw_function_definition_parse_uri
Function definition parse_uri.
afw_function_definition_execution_start_time_local
Function definition execution_start_time_local.
const afw_value_t * afw_function_execute_annotate(afw_function_execute_t *x)
Adaptive Function annotate
const afw_value_t * afw_function_execute_execution_start_time_utc(afw_function_execute_t *x)
Adaptive Function execution_start_time_utc
afw_function_definition_execution_start_time_utc
Function definition execution_start_time_utc.
afw_function_definition_generate_uuid
Function definition generate_uuid.
const afw_value_t * afw_function_execute_variable_is_not_null(afw_function_execute_t *x)
Adaptive Function variable_is_not_null
const afw_value_t * afw_function_execute_parse_uri(afw_function_execute_t *x)
Adaptive Function parse_uri
const afw_value_t * afw_function_execute_model_default_delete_object_action(afw_function_execute_t *x)
Adaptive Function model_default_delete_object_action
afw_function_definition_model_default_replace_object_action
Function definition model_default_replace_object_action.
afw_function_definition_model_mapBackObject_signature
Function definition model_mapBackObject_signature.
afw_function_definition_model_returnObject_signature
Function definition model_returnObject_signature.
const afw_value_t * afw_function_execute_model_default_modify_object_action(afw_function_execute_t *x)
Adaptive Function model_default_modify_object_action
afw_function_definition_model_default_delete_object_action
Function definition model_default_delete_object_action.
const afw_value_t * afw_function_execute_model_default_add_object_action(afw_function_execute_t *x)
Adaptive Function model_default_add_object_action
const afw_value_t * afw_function_execute_model_returnObject_signature(afw_function_execute_t *x)
Adaptive Function model_returnObject_signature
afw_function_definition_model_default_add_object_action
Function definition model_default_add_object_action.
const afw_value_t * afw_function_execute_model_mapBackObject_signature(afw_function_execute_t *x)
Adaptive Function model_mapBackObject_signature
afw_function_definition_model_mapObject_signature
Function definition model_mapObject_signature.
const afw_value_t * afw_function_execute_model_default_replace_object_action(afw_function_execute_t *x)
Adaptive Function model_default_replace_object_action
afw_function_definition_model_default_modify_object_action
Function definition model_default_modify_object_action.
const afw_value_t * afw_function_execute_model_mapObject_signature(afw_function_execute_t *x)
Adaptive Function model_mapObject_signature
afw_function_definition_bag_null
Function definition bag<null>
afw_function_definition_bag_size_null
Adaptive Function bag<null>
afw_function_definition_to_string_null
Adaptive Function null
afw_function_definition_null
Adaptive Function is<null>
afw_function_definition_is_null
Adaptive Function bag_size<null>
afw_function_definition_ge_object
Adaptive Function eqx<object>
afw_function_definition_clone_object
Adaptive Function bag_size<object>
afw_function_definition_eqx_object
Adaptive Function eq<object>
const afw_value_t * afw_function_execute_local_object_meta_set_ids(afw_function_execute_t *x)
Adaptive Function local_object_meta_set_ids
afw_function_definition_eq_object
Adaptive Function clone<object>
afw_function_definition_bag_object
Function definition bag<object>
afw_function_definition_property_is_not_null
Function definition property_is_not_null.
afw_function_definition_gt_object
Adaptive Function ge<object>
afw_function_definition_le_object
Adaptive Function is<object>
afw_function_definition_bag_size_object
Adaptive Function bag<object>
afw_function_definition_is_object
Adaptive Function gt<object>
const afw_value_t * afw_function_execute_property_exists(afw_function_execute_t *x)
Adaptive Function property_exists
const afw_value_t * afw_function_execute_property_is_not_null(afw_function_execute_t *x)
Adaptive Function property_is_not_null
const afw_value_t * afw_function_execute_apply_object_options(afw_function_execute_t *x)
Adaptive Function apply_object_options
afw_function_definition_property_exists
Adaptive Function object
afw_function_definition_ne_object
Adaptive Function lt<object>
const afw_value_t * afw_function_execute_add_properties(afw_function_execute_t *x)
Adaptive Function add_properties
afw_function_definition_lt_object
Function definition lt<object>
afw_function_definition_object
Adaptive Function nex<object>
const afw_value_t * afw_function_execute_property_get(afw_function_execute_t *x)
Adaptive Function property_get
afw_function_definition_to_string_object
Function definition to_string<object>
afw_function_definition_add_properties
Function definition add_properties.
afw_function_definition_apply_object_options
Function definition apply_object_options.
afw_function_definition_local_object_meta_set_ids
Adaptive Function le<object>
afw_function_definition_nex_object
Adaptive Function ne<object>
afw_function_definition_property_get
Function definition property_get.
afw_function_definition_eqx_objectId
Adaptive Function eq<objectId>
afw_function_definition_objectId
Adaptive Function nex<objectId>
afw_function_definition_is_objectId
Adaptive Function gt<objectId>
afw_function_definition_le_objectId
Adaptive Function is<objectId>
afw_function_definition_lt_objectId
Adaptive Function le<objectId>
afw_function_definition_to_string_objectId
Adaptive Function objectId
afw_function_definition_ge_objectId
Adaptive Function eqx<objectId>
afw_function_definition_eq_objectId
Adaptive Function bag_size<objectId>
afw_function_definition_ne_objectId
Adaptive Function lt<objectId>
afw_function_definition_nex_objectId
Adaptive Function ne<objectId>
afw_function_definition_bag_objectId
Function definition bag<objectId>
afw_function_definition_gt_objectId
Adaptive Function ge<objectId>
afw_function_definition_bag_size_objectId
Adaptive Function bag<objectId>
afw_function_definition_to_string_objectPath
Adaptive Function objectPath
afw_function_definition_bag_objectPath
Function definition bag<objectPath>
afw_function_definition_nex_objectPath
Adaptive Function ne<objectPath>
afw_function_definition_ge_objectPath
Adaptive Function eqx<objectPath>
afw_function_definition_le_objectPath
Adaptive Function is<objectPath>
afw_function_definition_ne_objectPath
Adaptive Function lt<objectPath>
afw_function_definition_bag_size_objectPath
Adaptive Function bag<objectPath>
afw_function_definition_eqx_objectPath
Adaptive Function eq<objectPath>
afw_function_definition_gt_objectPath
Adaptive Function ge<objectPath>
afw_function_definition_is_objectPath
Adaptive Function gt<objectPath>
afw_function_definition_lt_objectPath
Adaptive Function le<objectPath>
afw_function_definition_eq_objectPath
Adaptive Function bag_size<objectPath>
afw_function_definition_objectPath
Adaptive Function nex<objectPath>
afw_function_definition_ne_password
Adaptive Function lt<password>
afw_function_definition_eqx_password
Adaptive Function eq<password>
afw_function_definition_password
Adaptive Function nex<password>
afw_function_definition_bag_size_password
Adaptive Function bag<password>
afw_function_definition_lt_password
Adaptive Function le<password>
afw_function_definition_eq_password
Adaptive Function bag_size<password>
afw_function_definition_to_string_password
Adaptive Function password
afw_function_definition_is_password
Adaptive Function gt<password>
afw_function_definition_gt_password
Adaptive Function ge<password>
afw_function_definition_bag_password
Function definition bag<password>
afw_function_definition_nex_password
Adaptive Function ne<password>
afw_function_definition_le_password
Adaptive Function is<password>
afw_function_definition_ge_password
Adaptive Function eqx<password>
afw_function_definition_pow
Adaptive Function one_and_only
afw_function_definition_multiply
Adaptive Function mod
afw_function_definition_divide
Adaptive Function decode_to_string
afw_function_definition_ge
Adaptive Function floor
afw_function_definition_le
Adaptive Function last_index_of
afw_function_definition_url_encode
Adaptive Function union
afw_function_definition_to_date
Adaptive Function to_boolean
afw_function_definition_gt
Adaptive Function ge
afw_function_definition_to_double
Adaptive Function to_dnsName
afw_function_definition_clone
Adaptive Function ceil
afw_function_definition_lt
Adaptive Function length
afw_function_definition_nex
Adaptive Function negative
afw_function_definition_add_dayTimeDuration
Adaptive Function add
afw_function_definition_to_boolean
Adaptive Function to_anyURI
afw_function_definition_starts_with
Adaptive Function split
afw_function_definition_substring
Adaptive Function subset
afw_function_definition_decode_to_string
Adaptive Function compile
afw_function_definition_normalize_to_lower_case
Adaptive Function normalize_space
afw_function_definition_subset
Adaptive Function starts_with
afw_function_definition_min
Adaptive Function max
afw_function_definition_to_dayTimeDuration
Adaptive Function to_dateTime
afw_function_definition_floor
Adaptive Function evaluate
afw_function_definition_round
Adaptive Function replace
afw_function_definition_evaluate
Adaptive Function eqx
afw_function_definition_in_range
Adaptive Function gt
afw_function_definition_mod
Adaptive Function min
afw_function_definition_to_x500Name
Adaptive Function to_time
afw_function_definition_to_rfc822Name
Adaptive Function to_ipAddress
afw_function_definition_length
Adaptive Function le
afw_function_definition_includes
Adaptive Function in_range
afw_function_definition_split
Adaptive Function set_equals
afw_function_definition_ceil
Adaptive Function bag_size
afw_function_definition_repeat
Adaptive Function regexp_replace
afw_function_definition_encode_as_base64Binary
Adaptive Function divide
afw_function_definition_regexp_index_of
Adaptive Function pow
afw_function_definition_subtract_yearMonthDuration
Adaptive Function subtract_dayTimeDuration
afw_function_definition_max
Adaptive Function match
afw_function_definition_compile
Adaptive Function clone
afw_function_definition_index_of
Adaptive Function includes
afw_function_definition_to_ipAddress
Adaptive Function to_integer
afw_function_definition_to_string
Adaptive Function to_rfc822Name
afw_function_definition_add
Adaptive Function abs
afw_function_definition_negative
Adaptive Function ne
afw_function_definition_subtract_dayTimeDuration
Adaptive Function subtract
afw_function_definition_replace
Adaptive Function repeat
afw_function_definition_to_yearMonthDuration
Adaptive Function to_x500Name
afw_function_definition_to_anyURI
Adaptive Function subtract_yearMonthDuration
afw_function_definition_eq_ignore_case
Adaptive Function eq
afw_function_definition_bag
Adaptive Function at_least_one_member_of
afw_function_definition_encode_as_hexBinary
Adaptive Function encode_as_base64Binary
afw_function_definition_eqx
Adaptive Function eq_ignore_case
afw_function_definition_intersection
Adaptive Function index_of
afw_function_definition_bag_size
Adaptive Function bag
afw_function_definition_abs
Function definition abs.
afw_function_definition_regexp_match
Adaptive Function regexp_index_of
afw_function_definition_normalize_space
Adaptive Function nex
afw_function_definition_eq
Adaptive Function ends_with
afw_function_definition_subtract
Adaptive Function substring
afw_function_definition_regexp_replace
Adaptive Function regexp_match
afw_function_definition_is_in
Adaptive Function is
afw_function_definition_match
Adaptive Function lt
afw_function_definition_add_yearMonthDuration
Adaptive Function add_dayTimeDuration
afw_function_definition_to_time
Adaptive Function to_string
afw_function_definition_last_index_of
Adaptive Function is_in
afw_function_definition_at_least_one_member_of
Adaptive Function add_yearMonthDuration
afw_function_definition_to_dateTime
Adaptive Function to_date
afw_function_definition_is
Adaptive Function intersection
afw_function_definition_one_and_only
Adaptive Function normalize_to_lower_case
afw_function_definition_to_dnsName
Adaptive Function to_dayTimeDuration
afw_function_definition_set_equals
Adaptive Function round
afw_function_definition_to_integer
Adaptive Function to_double
afw_function_definition_ne
Adaptive Function multiply
afw_function_definition_union
Adaptive Function to_yearMonthDuration
afw_function_definition_ends_with
Adaptive Function encode_as_hexBinary
const afw_value_t * afw_function_execute_random_digits(afw_function_execute_t *x)
Adaptive Function random_digits
const afw_value_t * afw_function_execute_random_base64Binary(afw_function_execute_t *x)
Adaptive Function random_base64Binary
const afw_value_t * afw_function_execute_random_hexBinary(afw_function_execute_t *x)
Adaptive Function random_hexBinary
const afw_value_t * afw_function_execute_random_integer(afw_function_execute_t *x)
Adaptive Function random_integer
afw_function_definition_random_integer
Function definition random_integer.
afw_function_definition_random_hexBinary
Function definition random_hexBinary.
afw_function_definition_random_digits
Function definition random_digits.
afw_function_definition_random_base64Binary
Function definition random_base64Binary.
afw_function_definition_random_number
Function definition random_number.
const afw_value_t * afw_function_execute_random_number(afw_function_execute_t *x)
Adaptive Function random_number
afw_function_definition_regexp
Adaptive Function nex<regexp>
afw_function_definition_compile_regexp
Function definition compile<regexp>
afw_function_definition_gt_regexp
Adaptive Function ge<regexp>
afw_function_definition_lt_regexp
Adaptive Function le<regexp>
const afw_value_t * afw_function_execute_compile_regexp(afw_function_execute_t *x)
Adaptive Function compile<regexp>
afw_function_definition_eqx_regexp
Adaptive Function eq<regexp>
afw_function_definition_ge_regexp
Adaptive Function eqx<regexp>
afw_function_definition_ne_regexp
Adaptive Function lt<regexp>
afw_function_definition_eq_regexp
Function definition eq<regexp>
afw_function_definition_nex_regexp
Adaptive Function ne<regexp>
afw_function_definition_le_regexp
Adaptive Function gt<regexp>
afw_function_definition_to_string_rfc822Name
Adaptive Function subset<rfc822Name>
afw_function_definition_nex_rfc822Name
Adaptive Function ne<rfc822Name>
afw_function_definition_rfc822Name
Adaptive Function regexp_match<rfc822Name>
afw_function_definition_ge_rfc822Name
Adaptive Function eqx<rfc822Name>
afw_function_definition_intersection_rfc822Name
Adaptive Function gt<rfc822Name>
afw_function_definition_regexp_match_rfc822Name
Adaptive Function one_and_only<rfc822Name>
afw_function_definition_set_equals_rfc822Name
Adaptive Function rfc822Name
afw_function_definition_bag_rfc822Name
Adaptive Function at_least_one_member_of<rfc822Name>
afw_function_definition_eqx_rfc822Name
Adaptive Function eq<rfc822Name>
afw_function_definition_le_rfc822Name
Adaptive Function is<rfc822Name>
afw_function_definition_ne_rfc822Name
Function definition ne<rfc822Name>
afw_function_definition_match_rfc822Name
Adaptive Function lt<rfc822Name>
afw_function_definition_bag_size_rfc822Name
Adaptive Function bag<rfc822Name>
afw_function_definition_one_and_only_rfc822Name
Adaptive Function nex<rfc822Name>
afw_function_definition_subset_rfc822Name
Adaptive Function set_equals<rfc822Name>
afw_function_definition_at_least_one_member_of_rfc822Name
Function definition at_least_one_member_of<rfc822Name>
afw_function_definition_is_rfc822Name
Adaptive Function is_in<rfc822Name>
afw_function_definition_is_in_rfc822Name
Adaptive Function intersection<rfc822Name>
afw_function_definition_lt_rfc822Name
Adaptive Function le<rfc822Name>
afw_function_definition_union_rfc822Name
Adaptive Function to_string<rfc822Name>
afw_function_definition_eq_rfc822Name
Adaptive Function bag_size<rfc822Name>
afw_function_definition_gt_rfc822Name
Adaptive Function ge<rfc822Name>
const afw_value_t * afw_function_execute_match_rfc822Name(afw_function_execute_t *x)
Adaptive Function match<rfc822Name>
const afw_value_t * afw_function_execute_assign(afw_function_execute_t *x)
Adaptive Function assign
afw_function_definition_foreach
Function definition foreach.
const afw_value_t * afw_function_execute_loc(afw_function_execute_t *x)
Adaptive Function loc
const afw_value_t * afw_function_execute_continue(afw_function_execute_t *x)
Adaptive Function continue
afw_function_definition_lt_script
Function definition lt<script>
const afw_value_t * afw_function_execute_evaluate_script(afw_function_execute_t *x)
Adaptive Function evaluate<script>
afw_function_definition_script
Function definition script.
afw_function_definition_if
Adaptive Function gt<script>
const afw_value_t * afw_function_execute_foreach(afw_function_execute_t *x)
Adaptive Function foreach
const afw_value_t * afw_function_execute_do_while(afw_function_execute_t *x)
Adaptive Function do_while
afw_function_definition_evaluate_script
Adaptive Function eqx<script>
afw_function_definition_while
Adaptive Function script
afw_function_definition_loc
Adaptive Function le<script>
afw_function_definition_const
Function definition const.
afw_function_definition_gt_script
Adaptive Function ge<script>
const afw_value_t * afw_function_execute_const(afw_function_execute_t *x)
Adaptive Function const
const afw_value_t * afw_function_execute_break(afw_function_execute_t *x)
Adaptive Function break
afw_function_definition_le_script
Adaptive Function is<script>
afw_function_definition_nex_script
Adaptive Function ne<script>
const afw_value_t * afw_function_execute_compile_script(afw_function_execute_t *x)
Adaptive Function compile<script>
afw_function_definition_eqx_script
Adaptive Function eq<script>
afw_function_definition_eq_script
Function definition eq<script>
afw_function_definition_continue
Function definition continue.
afw_function_definition_compile_script
Function definition compile<script>
const afw_value_t * afw_function_execute_for(afw_function_execute_t *x)
Adaptive Function for
afw_function_definition_for
Function definition for.
afw_function_definition_is_script
Function definition is<script>
const afw_value_t * afw_function_execute_if(afw_function_execute_t *x)
Adaptive Function if
const afw_value_t * afw_function_execute_while(afw_function_execute_t *x)
Adaptive Function while
afw_function_definition_assign
Function definition assign.
afw_function_definition_do_while
Function definition do_while.
afw_function_definition_ne_script
Adaptive Function lt<script>
afw_function_definition_bag_script
Function definition bag<script>
afw_function_definition_break
Adaptive Function bag_size<script>
afw_function_definition_ge_script
Function definition ge<script>
const afw_value_t * afw_function_execute_return(afw_function_execute_t *x)
Adaptive Function return
afw_function_definition_return
Adaptive Function nex<script>
afw_function_definition_bag_size_script
Adaptive Function bag<script>
const afw_value_t * afw_function_execute_read(afw_function_execute_t *x)
Adaptive Function read
afw_function_definition_writeln
Function definition writeln.
afw_function_definition_close
Function definition close.
afw_function_definition_read_to_base64Binary
Function definition read_to_base64Binary.
afw_function_definition_open_response
Function definition open_response.
afw_function_definition_readln
Function definition readln.
afw_function_definition_print
Function definition print.
afw_function_definition_get_stream_error
Function definition get_stream_error.
const afw_value_t * afw_function_execute_flush(afw_function_execute_t *x)
Adaptive Function flush
const afw_value_t * afw_function_execute_close(afw_function_execute_t *x)
Adaptive Function close
afw_function_definition_read_to_hexBinary
Function definition read_to_hexBinary.
const afw_value_t * afw_function_execute_readln(afw_function_execute_t *x)
Adaptive Function readln
const afw_value_t * afw_function_execute_open_response(afw_function_execute_t *x)
Adaptive Function open_response
const afw_value_t * afw_function_execute_write(afw_function_execute_t *x)
Adaptive Function write
afw_function_definition_write
Function definition write.
afw_function_definition_write_internal
Function definition write_internal.
afw_function_definition_flush
Function definition flush.
const afw_value_t * afw_function_execute_read_to_base64Binary(afw_function_execute_t *x)
Adaptive Function read_to_base64Binary
const afw_value_t * afw_function_execute_open_uri(afw_function_execute_t *x)
Adaptive Function open_uri
const afw_value_t * afw_function_execute_get_stream_error(afw_function_execute_t *x)
Adaptive Function get_stream_error
afw_function_definition_open_uri
Function definition open_uri.
const afw_value_t * afw_function_execute_print(afw_function_execute_t *x)
Adaptive Function print
const afw_value_t * afw_function_execute_writeln(afw_function_execute_t *x)
Adaptive Function writeln
afw_function_definition_open_file
Function definition open_file.
const afw_value_t * afw_function_execute_stream(afw_function_execute_t *x)
Adaptive Function stream
const afw_value_t * afw_function_execute_write_internal(afw_function_execute_t *x)
Adaptive Function write_internal
const afw_value_t * afw_function_execute_read_to_hexBinary(afw_function_execute_t *x)
Adaptive Function read_to_hexBinary
afw_function_definition_read
Function definition read.
afw_function_definition_stream
Function definition stream.
const afw_value_t * afw_function_execute_println(afw_function_execute_t *x)
Adaptive Function println
const afw_value_t * afw_function_execute_open_file(afw_function_execute_t *x)
Adaptive Function open_file
afw_function_definition_println
Function definition println.
afw_function_definition_subset_string
Function definition subset<string>
afw_function_definition_add_string
Function definition add<string>
afw_function_definition_to_ipAddress_string
Adaptive Function to_integer<string>
afw_function_definition_to_double_string
Adaptive Function to_dnsName<string>
const afw_value_t * afw_function_execute_normalize_to_lower_case_string(afw_function_execute_t *x)
Adaptive Function normalize_to_lower_case<string>
afw_function_definition_min_string
Adaptive Function max<string>
afw_function_definition_to_boolean_string
Adaptive Function to_anyURI<string>
afw_function_definition_ge_string
Adaptive Function eqx<string>
afw_function_definition_max_string
Adaptive Function lt<string>
afw_function_definition_split_string
Adaptive Function set_equals<string>
afw_function_definition_to_time_string
Adaptive Function to_string<string>
afw_function_definition_to_integer_string
Adaptive Function to_double<string>
const afw_value_t * afw_function_execute_normalize_space_string(afw_function_execute_t *x)
Adaptive Function normalize_space<string>
afw_function_definition_to_dateTime_string
Adaptive Function to_boolean<string>
afw_function_definition_to_yearMonthDuration_string
Adaptive Function to_x500Name<string>
afw_function_definition_union_string
Adaptive Function to_yearMonthDuration<string>
afw_function_definition_index_of_string
Adaptive Function includes<string>
const afw_value_t * afw_function_execute_string(afw_function_execute_t *x)
Adaptive Function string
afw_function_definition_bag_string
Adaptive Function bag_size<string>
afw_function_definition_to_dayTimeDuration_string
Adaptive Function to_date<string>
afw_function_definition_normalize_space_string
Adaptive Function nex<string>
afw_function_definition_intersection_string
Adaptive Function index_of<string>
afw_function_definition_is_string
Adaptive Function is_in<string>
const afw_value_t * afw_function_execute_eq_ignore_case_string(afw_function_execute_t *x)
Adaptive Function eq_ignore_case<string>
afw_function_definition_set_equals_string
Adaptive Function replace<string>
afw_function_definition_repeat_string
Adaptive Function regexp_replace<string>
afw_function_definition_ends_with_string
Adaptive Function encode_as_hexBinary<string>
afw_function_definition_lt_string
Adaptive Function length<string>
afw_function_definition_le_string
Adaptive Function last_index_of<string>
afw_function_definition_url_encode_string
Function definition url_encode<string>
afw_function_definition_starts_with_string
Adaptive Function split<string>
afw_function_definition_regexp_replace_string
Adaptive Function regexp_match<string>
afw_function_definition_to_dnsName_string
Adaptive Function to_dayTimeDuration<string>
afw_function_definition_to_string_string
Adaptive Function to_rfc822Name<string>
afw_function_definition_gt_string
Adaptive Function ge<string>
const afw_value_t * afw_function_execute_add_string(afw_function_execute_t *x)
Adaptive Function add<string>
afw_function_definition_length_string
Adaptive Function le<string>
afw_function_definition_nex_string
Adaptive Function ne<string>
afw_function_definition_to_anyURI_string
Adaptive Function substring<string>
afw_function_definition_is_in_string
Adaptive Function intersection<string>
afw_function_definition_regexp_index_of_string
Adaptive Function one_and_only<string>
afw_function_definition_string
Adaptive Function starts_with<string>
afw_function_definition_url_decode
Adaptive Function union<string>
afw_function_definition_eq_ignore_case_string
Adaptive Function ends_with<string>
afw_function_definition_normalize_to_lower_case_string
Function definition normalize_to_lower_case<string>
afw_function_definition_encode_as_base64Binary_string
Function definition encode_as_base64Binary<string>
afw_function_definition_to_rfc822Name_string
Adaptive Function to_ipAddress<string>
afw_function_definition_to_x500Name_string
Adaptive Function to_time<string>
afw_function_definition_bag_size_string
Adaptive Function at_least_one_member_of<string>
const afw_value_t * afw_function_execute_concat(afw_function_execute_t *x)
Adaptive Function concat
afw_function_definition_eqx_string
Adaptive Function eq<string>
afw_function_definition_replace_string
Adaptive Function repeat<string>
afw_function_definition_last_index_of_string
Adaptive Function is<string>
const afw_value_t * afw_function_execute_url_decode(afw_function_execute_t *x)
Adaptive Function url_decode
afw_function_definition_substring_string
Adaptive Function subset<string>
afw_function_definition_to_date_string
Adaptive Function to_dateTime<string>
afw_function_definition_regexp_match_string
Adaptive Function regexp_index_of<string>
afw_function_definition_ne_string
Adaptive Function min<string>
afw_function_definition_at_least_one_member_of_string
Function definition at_least_one_member_of<string>
afw_function_definition_encode_as_hexBinary_string
Adaptive Function encode_as_base64Binary<string>
afw_function_definition_includes_string
Adaptive Function gt<string>
afw_function_definition_one_and_only_string
Function definition one_and_only<string>
afw_function_definition_concat
Adaptive Function bag<string>
afw_function_definition_eq_string
Function definition eq<string>
afw_function_definition_eq_template
Function definition eq<template>
afw_function_definition_lt_template
Adaptive Function le<template>
afw_function_definition_nex_template
Adaptive Function ne<template>
afw_function_definition_compile_template
Adaptive Function bag<template>
afw_function_definition_to_string_template
Adaptive Function template
afw_function_definition_ge_template
Function definition ge<template>
afw_function_definition_evaluate_template
Adaptive Function eqx<template>
afw_function_definition_is_template
Adaptive Function gt<template>
afw_function_definition_bag_template
Adaptive Function bag_size<template>
afw_function_definition_le_template
Adaptive Function is<template>
afw_function_definition_bag_size_template
Function definition bag_size<template>
const afw_value_t * afw_function_execute_compile_template(afw_function_execute_t *x)
Adaptive Function compile<template>
afw_function_definition_ne_template
Adaptive Function lt<template>
afw_function_definition_gt_template
Adaptive Function ge<template>
afw_function_definition_template
Adaptive Function nex<template>
afw_function_definition_eqx_template
Adaptive Function eq<template>
const afw_value_t * afw_function_execute_evaluate_template(afw_function_execute_t *x)
Adaptive Function evaluate<template>
afw_function_definition_one_and_only_time
Adaptive Function nex<time>
afw_function_definition_le_time
Adaptive Function is<time>
afw_function_definition_lt_time
Adaptive Function le<time>
afw_function_definition_min_time
Adaptive Function max<time>
afw_function_definition_bag_time
Adaptive Function bag_size<time>
afw_function_definition_nex_time
Adaptive Function ne<time>
afw_function_definition_union_time
Adaptive Function to_string<time>
afw_function_definition_subset_time
Adaptive Function set_equals<time>
afw_function_definition_at_least_one_member_of_time
Function definition at_least_one_member_of<time>
afw_function_definition_bag_size_time
Adaptive Function at_least_one_member_of<time>
afw_function_definition_eq_time
Adaptive Function bag<time>
afw_function_definition_intersection_time
Function definition intersection<time>
afw_function_definition_in_range_time
Adaptive Function gt<time>
afw_function_definition_is_time
Adaptive Function is_in<time>
afw_function_definition_max_time
Adaptive Function lt<time>
afw_function_definition_ge_time
Adaptive Function eqx<time>
afw_function_definition_eqx_time
Adaptive Function eq<time>
afw_function_definition_is_in_time
Adaptive Function intersection<time>
afw_function_definition_gt_time
Adaptive Function ge<time>
afw_function_definition_time
Adaptive Function subset<time>
afw_function_definition_set_equals_time
Adaptive Function one_and_only<time>
const afw_value_t * afw_function_execute_in_range_time(afw_function_execute_t *x)
Adaptive Function in_range<time>
afw_function_definition_ne_time
Adaptive Function min<time>
afw_function_definition_to_string_time
Adaptive Function time
afw_function_definition_is_unevaluated
Function definition is<unevaluated>
afw_function_definition_meta
Function definition meta.
const afw_value_t * afw_function_execute_metas(afw_function_execute_t *x)
Adaptive Function metas
const afw_value_t * afw_function_execute_meta(afw_function_execute_t *x)
Adaptive Function meta
afw_function_definition_metas
Function definition metas.
afw_function_definition_match_x500Name
Adaptive Function lt<x500Name>
afw_function_definition_eqx_x500Name
Adaptive Function eq<x500Name>
afw_function_definition_bag_size_x500Name
Adaptive Function at_least_one_member_of<x500Name>
afw_function_definition_to_string_x500Name
Adaptive Function subset<x500Name>
afw_function_definition_union_x500Name
Adaptive Function to_string<x500Name>
afw_function_definition_ge_x500Name
Adaptive Function eqx<x500Name>
afw_function_definition_is_in_x500Name
Adaptive Function intersection<x500Name>
afw_function_definition_regexp_match_x500Name
Adaptive Function one_and_only<x500Name>
afw_function_definition_set_equals_x500Name
Adaptive Function regexp_match<x500Name>
afw_function_definition_le_x500Name
Adaptive Function is<x500Name>
const afw_value_t * afw_function_execute_match_x500Name(afw_function_execute_t *x)
Adaptive Function match<x500Name>
afw_function_definition_at_least_one_member_of_x500Name
Function definition at_least_one_member_of<x500Name>
afw_function_definition_intersection_x500Name
Adaptive Function gt<x500Name>
afw_function_definition_ne_x500Name
Function definition ne<x500Name>
afw_function_definition_gt_x500Name
Adaptive Function ge<x500Name>
afw_function_definition_bag_x500Name
Adaptive Function bag_size<x500Name>
afw_function_definition_lt_x500Name
Adaptive Function le<x500Name>
afw_function_definition_one_and_only_x500Name
Adaptive Function nex<x500Name>
afw_function_definition_x500Name
Adaptive Function union<x500Name>
afw_function_definition_nex_x500Name
Adaptive Function ne<x500Name>
afw_function_definition_subset_x500Name
Adaptive Function set_equals<x500Name>
afw_function_definition_is_x500Name
Adaptive Function is_in<x500Name>
afw_function_definition_eq_x500Name
Adaptive Function bag<x500Name>
afw_function_definition_nex_xpathExpression
Adaptive Function ne<xpathExpression>
afw_function_definition_le_xpathExpression
Adaptive Function is<xpathExpression>
afw_function_definition_ne_xpathExpression
Adaptive Function lt<xpathExpression>
const afw_value_t * afw_function_execute_evaluate_xpathExpression(afw_function_execute_t *x)
Adaptive Function evaluate<xpathExpression>
const afw_value_t * afw_function_execute_compile_xpathExpression(afw_function_execute_t *x)
Adaptive Function compile<xpathExpression>
const afw_value_t * afw_function_execute_xpath_node_eq(afw_function_execute_t *x)
Adaptive Function xpath_node_eq
afw_function_definition_ge_xpathExpression
Function definition ge<xpathExpression>
afw_function_definition_lt_xpathExpression
Adaptive Function le<xpathExpression>
afw_function_definition_xpathExpression
Adaptive Function to_string<xpathExpression>
afw_function_definition_compile_xpathExpression
Adaptive Function bag<xpathExpression>
const afw_value_t * afw_function_execute_xpath_node_count(afw_function_execute_t *x)
Adaptive Function xpath_node_count
const afw_value_t * afw_function_execute_xpath_node_match(afw_function_execute_t *x)
Adaptive Function xpath_node_match
afw_function_definition_bag_xpathExpression
Adaptive Function bag_size<xpathExpression>
afw_function_definition_is_xpathExpression
Adaptive Function gt<xpathExpression>
afw_function_definition_to_string_xpathExpression
Adaptive Function nex<xpathExpression>
afw_function_definition_xpath_node_count
Adaptive Function xpathExpression
afw_function_definition_xpath_node_match
Function definition xpath_node_match.
afw_function_definition_eq_xpathExpression
Function definition eq<xpathExpression>
afw_function_definition_bag_size_xpathExpression
Function definition bag_size<xpathExpression>
afw_function_definition_eqx_xpathExpression
Adaptive Function eq<xpathExpression>
afw_function_definition_gt_xpathExpression
Adaptive Function ge<xpathExpression>
afw_function_definition_evaluate_xpathExpression
Adaptive Function eqx<xpathExpression>
afw_function_definition_xpath_node_eq
Function definition xpath_node_eq.
const afw_value_t * afw_function_execute_split(afw_function_execute_t *x)
Function implementation function afw_function_execute_split.
const afw_value_t * afw_function_execute_starts_with(afw_function_execute_t *x)
Function implementation function afw_function_execute_starts_with.
afw_function_definition_intersection_yearMonthDuration
Adaptive Function gt<yearMonthDuration>
afw_function_definition_eqx_yearMonthDuration
Adaptive Function eq<yearMonthDuration>
const afw_value_t * afw_function_execute_nex(afw_function_execute_t *x)
Function implementation function afw_function_execute_nex.
const afw_value_t * afw_function_execute_substring(afw_function_execute_t *x)
Function implementation function afw_function_execute_substring.
const afw_value_t * afw_function_execute_regexp_index_of(afw_function_execute_t *x)
Function implementation function afw_function_execute_regexp_index_of.
const afw_value_t * afw_function_execute_ge(afw_function_execute_t *x)
Function implementation function afw_function_execute_ge.
const afw_value_t * afw_function_execute_is_in(afw_function_execute_t *x)
Function implementation function afw_function_execute_is_in.
afw_function_definition_bag_yearMonthDuration
Adaptive Function bag_size<yearMonthDuration>
const afw_value_t * afw_function_execute_bag(afw_function_execute_t *x)
Function implementation function afw_function_execute_bag.
afw_function_definition_yearMonthDuration
Adaptive Function union<yearMonthDuration>
const afw_value_t * afw_function_execute_includes(afw_function_execute_t *x)
Function implementation function afw_function_execute_includes.
afw_function_definition_subset_yearMonthDuration
Adaptive Function set_equals<yearMonthDuration>
const afw_value_t * afw_function_execute_max(afw_function_execute_t *x)
Function implementation function afw_function_execute_max.
const afw_value_t * afw_function_execute_index_of(afw_function_execute_t *x)
Function implementation function afw_function_execute_index_of.
afw_function_definition_bag_size_yearMonthDuration
Adaptive Function at_least_one_member_of<yearMonthDuration>
afw_function_definition_to_string_yearMonthDuration
Adaptive Function subset<yearMonthDuration>
const afw_value_t * afw_function_execute_eq(afw_function_execute_t *x)
Function implementation function afw_function_execute_eq.
const afw_value_t * afw_function_execute_min(afw_function_execute_t *x)
Function implementation function afw_function_execute_min.
const afw_value_t * afw_function_execute_ends_with(afw_function_execute_t *x)
Function implementation function afw_function_execute_ends_with.
const afw_value_t * afw_function_execute_to_integer_double(afw_function_execute_t *x)
Function implementation function afw_function_execute_to_integer_double.
const afw_value_t * afw_function_execute_convert(afw_function_execute_t *x)
Function implementation function afw_function_execute_convert.
Definition: afw_function.c:78
afw_function_definition_ne_yearMonthDuration
Adaptive Function lt<yearMonthDuration>
const afw_value_t * afw_function_execute_is(afw_function_execute_t *x)
Function implementation function afw_function_execute_is.
const afw_value_t * afw_function_execute_subset(afw_function_execute_t *x)
Function implementation function afw_function_execute_subset.
afw_function_definition_is_yearMonthDuration
Adaptive Function is_in<yearMonthDuration>
const afw_value_t * afw_function_execute_intersection(afw_function_execute_t *x)
Function implementation function afw_function_execute_intersection.
afw_function_definition_is_in_yearMonthDuration
Adaptive Function intersection<yearMonthDuration>
const afw_value_t * afw_function_execute_regexp_match(afw_function_execute_t *x)
Function implementation function afw_function_execute_regexp_match.
const afw_value_t * afw_function_execute_replace(afw_function_execute_t *x)
Function implementation function afw_function_execute_replace.
afw_function_definition_set_equals_yearMonthDuration
Adaptive Function one_and_only<yearMonthDuration>
afw_function_definition_union_yearMonthDuration
Adaptive Function to_string<yearMonthDuration>
const afw_value_t * afw_function_execute_clone(afw_function_execute_t *x)
Function implementation function afw_function_execute_clone.
const afw_value_t * afw_function_execute_eqx(afw_function_execute_t *x)
Function implementation function afw_function_execute_eqx.
afw_function_definition_le_yearMonthDuration
Adaptive Function is<yearMonthDuration>
const afw_value_t * afw_function_execute_regexp_replace(afw_function_execute_t *x)
Function implementation function afw_function_execute_regexp_replace.
const afw_value_t * afw_function_execute_to_double_integer(afw_function_execute_t *x)
Function implementation function afw_function_execute_to_double_integer.
const afw_value_t * afw_function_execute_last_index_of(afw_function_execute_t *x)
Function implementation function afw_function_execute_last_index_of.
const afw_value_t * afw_function_execute_length(afw_function_execute_t *x)
Function implementation function afw_function_execute_length.
const afw_value_t * afw_function_execute_at_least_one_member_of(afw_function_execute_t *x)
Function implementation function AFW_FUNCTION_EXECUTE_STANDARD_POLYMORPHIC_FUNCTION_HANDLING.
const afw_value_t * afw_function_execute_includes_list(afw_function_execute_t *x)
Function implementation function afw_function_execute_includes_list.
const afw_value_t * afw_function_execute_le(afw_function_execute_t *x)
Function implementation function afw_function_execute_le.
const afw_value_t * afw_function_execute_one_and_only(afw_function_execute_t *x)
Function implementation function afw_function_execute_one_and_only.
const afw_value_t * afw_function_execute_encode_as_hexBinary(afw_function_execute_t *x)
Function implementation function afw_function_execute_encode_as_hexBinary.
afw_function_definition_gt_yearMonthDuration
Adaptive Function ge<yearMonthDuration>
afw_function_definition_ge_yearMonthDuration
Adaptive Function eqx<yearMonthDuration>
afw_function_definition_lt_yearMonthDuration
Adaptive Function le<yearMonthDuration>
const afw_value_t * afw_function_execute_union(afw_function_execute_t *x)
Function implementation function afw_function_execute_union.
const afw_value_t * afw_function_execute_encode_as_base64Binary(afw_function_execute_t *x)
Function implementation function afw_function_execute_encode_as_base64Binary.
afw_function_definition_nex_yearMonthDuration
Adaptive Function ne<yearMonthDuration>
const afw_value_t * afw_function_execute_set_equals(afw_function_execute_t *x)
Function implementation function afw_function_execute_set_equals.
afw_function_definition_one_and_only_yearMonthDuration
Adaptive Function nex<yearMonthDuration>
const afw_value_t * afw_function_execute_bag_size(afw_function_execute_t *x)
Function implementation function afw_function_execute_bag_size.
const afw_value_t * afw_function_execute_ne(afw_function_execute_t *x)
Function implementation function afw_function_execute_ne.
afw_function_definition_at_least_one_member_of_yearMonthDuration
Function definition at_least_one_member_of<yearMonthDuration>
const afw_value_t * afw_function_execute_gt(afw_function_execute_t *x)
Function implementation function afw_function_execute_gt.
afw_function_definition_eq_yearMonthDuration
Adaptive Function bag<yearMonthDuration>
const afw_value_t * afw_function_execute_lt(afw_function_execute_t *x)
Function implementation function afw_function_execute_lt.
const afw_value_t * afw_function_execute_repeat(afw_function_execute_t *x)
Function implementation function afw_function_execute_repeat.
const afw_value_t * afw_function_execute_url_encode(afw_function_execute_t *x)
Function implementation function afw_function_execute_url_encode.
afw_value_function_definition_inf
Value function inf.
Definition: afw_value.h:261
Interface afw_object public struct.
Struct for runtime objects.
Definition: afw_runtime.h:174
NFC normalized UTF-8 string.
Definition: afw_common.h:545
Struct for function value.
Definition: afw_value.h:102
Struct for adaptive function parameter.
Definition: afw_value.h:68