stage4/generate_cc/get_function_type_decl.c
changeset 35 9f3d6c089533
parent 33 4507beb2aac6
child 38 6cce7d14647e
equal deleted inserted replaced
34:a793b010e371 35:9f3d6c089533
     3  * IEC 61131-3 standard function lib
     3  * IEC 61131-3 standard function lib
     4  * generated code, do not edit by hand
     4  * generated code, do not edit by hand
     5  */
     5  */
     6 function_type_t get_function_type(identifier_c *function_name) {
     6 function_type_t get_function_type(identifier_c *function_name) {
     7 
     7 
     8 	if (!strcasecmp(function_name->value, "REAL_TO_REAL"))
     8     if (!strcasecmp(function_name->value, "REAL_TO_LREAL"))
     9 		return function_real_to_real;
     9         return function_real_to_lreal;
    10 
    10 
    11 	if (!strcasecmp(function_name->value, "REAL_TO_SINT"))
    11     if (!strcasecmp(function_name->value, "REAL_TO_SINT"))
    12 		return function_real_to_sint;
    12         return function_real_to_sint;
    13 
    13 
    14 	if (!strcasecmp(function_name->value, "REAL_TO_LINT"))
    14     if (!strcasecmp(function_name->value, "REAL_TO_INT"))
    15 		return function_real_to_lint;
    15         return function_real_to_int;
    16 
    16 
    17 	if (!strcasecmp(function_name->value, "REAL_TO_DINT"))
    17     if (!strcasecmp(function_name->value, "REAL_TO_DINT"))
    18 		return function_real_to_dint;
    18         return function_real_to_dint;
    19 
    19 
    20 	if (!strcasecmp(function_name->value, "REAL_TO_DATE"))
    20     if (!strcasecmp(function_name->value, "REAL_TO_LINT"))
    21 		return function_real_to_date;
    21         return function_real_to_lint;
    22 
    22 
    23 	if (!strcasecmp(function_name->value, "REAL_TO_DWORD"))
    23     if (!strcasecmp(function_name->value, "REAL_TO_USINT"))
    24 		return function_real_to_dword;
    24         return function_real_to_usint;
    25 
    25 
    26 	if (!strcasecmp(function_name->value, "REAL_TO_DT"))
    26     if (!strcasecmp(function_name->value, "REAL_TO_UINT"))
    27 		return function_real_to_dt;
    27         return function_real_to_uint;
    28 
    28 
    29 	if (!strcasecmp(function_name->value, "REAL_TO_TOD"))
    29     if (!strcasecmp(function_name->value, "REAL_TO_UDINT"))
    30 		return function_real_to_tod;
    30         return function_real_to_udint;
    31 
    31 
    32 	if (!strcasecmp(function_name->value, "REAL_TO_UDINT"))
    32     if (!strcasecmp(function_name->value, "REAL_TO_ULINT"))
    33 		return function_real_to_udint;
    33         return function_real_to_ulint;
    34 
    34 
    35 	if (!strcasecmp(function_name->value, "REAL_TO_WORD"))
    35     if (!strcasecmp(function_name->value, "REAL_TO_TIME"))
    36 		return function_real_to_word;
    36         return function_real_to_time;
    37 
    37 
    38 	if (!strcasecmp(function_name->value, "REAL_TO_WSTRING"))
    38     if (!strcasecmp(function_name->value, "REAL_TO_BOOL"))
    39 		return function_real_to_wstring;
    39         return function_real_to_bool;
    40 
    40 
    41 	if (!strcasecmp(function_name->value, "REAL_TO_STRING"))
    41     if (!strcasecmp(function_name->value, "REAL_TO_BYTE"))
    42 		return function_real_to_string;
    42         return function_real_to_byte;
    43 
    43 
    44 	if (!strcasecmp(function_name->value, "REAL_TO_LWORD"))
    44     if (!strcasecmp(function_name->value, "REAL_TO_WORD"))
    45 		return function_real_to_lword;
    45         return function_real_to_word;
    46 
    46 
    47 	if (!strcasecmp(function_name->value, "REAL_TO_UINT"))
    47     if (!strcasecmp(function_name->value, "REAL_TO_DWORD"))
    48 		return function_real_to_uint;
    48         return function_real_to_dword;
    49 
    49 
    50 	if (!strcasecmp(function_name->value, "REAL_TO_LREAL"))
    50     if (!strcasecmp(function_name->value, "REAL_TO_LWORD"))
    51 		return function_real_to_lreal;
    51         return function_real_to_lword;
    52 
    52 
    53 	if (!strcasecmp(function_name->value, "REAL_TO_BYTE"))
    53     if (!strcasecmp(function_name->value, "REAL_TO_STRING"))
    54 		return function_real_to_byte;
    54         return function_real_to_string;
    55 
    55 
    56 	if (!strcasecmp(function_name->value, "REAL_TO_USINT"))
    56     if (!strcasecmp(function_name->value, "REAL_TO_WSTRING"))
    57 		return function_real_to_usint;
    57         return function_real_to_wstring;
    58 
    58 
    59 	if (!strcasecmp(function_name->value, "REAL_TO_ULINT"))
    59     if (!strcasecmp(function_name->value, "REAL_TO_DATE"))
    60 		return function_real_to_ulint;
    60         return function_real_to_date;
    61 
    61 
    62 	if (!strcasecmp(function_name->value, "REAL_TO_BOOL"))
    62     if (!strcasecmp(function_name->value, "REAL_TO_TOD"))
    63 		return function_real_to_bool;
    63         return function_real_to_tod;
    64 
    64 
    65 	if (!strcasecmp(function_name->value, "REAL_TO_TIME"))
    65     if (!strcasecmp(function_name->value, "REAL_TO_DT"))
    66 		return function_real_to_time;
    66         return function_real_to_dt;
    67 
    67 
    68 	if (!strcasecmp(function_name->value, "REAL_TO_INT"))
    68     if (!strcasecmp(function_name->value, "LREAL_TO_REAL"))
    69 		return function_real_to_int;
    69         return function_lreal_to_real;
    70 
    70 
    71 	if (!strcasecmp(function_name->value, "SINT_TO_REAL"))
    71     if (!strcasecmp(function_name->value, "LREAL_TO_SINT"))
    72 		return function_sint_to_real;
    72         return function_lreal_to_sint;
    73 
    73 
    74 	if (!strcasecmp(function_name->value, "SINT_TO_SINT"))
    74     if (!strcasecmp(function_name->value, "LREAL_TO_INT"))
    75 		return function_sint_to_sint;
    75         return function_lreal_to_int;
    76 
    76 
    77 	if (!strcasecmp(function_name->value, "SINT_TO_LINT"))
    77     if (!strcasecmp(function_name->value, "LREAL_TO_DINT"))
    78 		return function_sint_to_lint;
    78         return function_lreal_to_dint;
    79 
    79 
    80 	if (!strcasecmp(function_name->value, "SINT_TO_DINT"))
    80     if (!strcasecmp(function_name->value, "LREAL_TO_LINT"))
    81 		return function_sint_to_dint;
    81         return function_lreal_to_lint;
    82 
    82 
    83 	if (!strcasecmp(function_name->value, "SINT_TO_DATE"))
    83     if (!strcasecmp(function_name->value, "LREAL_TO_USINT"))
    84 		return function_sint_to_date;
    84         return function_lreal_to_usint;
    85 
    85 
    86 	if (!strcasecmp(function_name->value, "SINT_TO_DWORD"))
    86     if (!strcasecmp(function_name->value, "LREAL_TO_UINT"))
    87 		return function_sint_to_dword;
    87         return function_lreal_to_uint;
    88 
    88 
    89 	if (!strcasecmp(function_name->value, "SINT_TO_DT"))
    89     if (!strcasecmp(function_name->value, "LREAL_TO_UDINT"))
    90 		return function_sint_to_dt;
    90         return function_lreal_to_udint;
    91 
    91 
    92 	if (!strcasecmp(function_name->value, "SINT_TO_TOD"))
    92     if (!strcasecmp(function_name->value, "LREAL_TO_ULINT"))
    93 		return function_sint_to_tod;
    93         return function_lreal_to_ulint;
    94 
    94 
    95 	if (!strcasecmp(function_name->value, "SINT_TO_UDINT"))
    95     if (!strcasecmp(function_name->value, "LREAL_TO_TIME"))
    96 		return function_sint_to_udint;
    96         return function_lreal_to_time;
    97 
    97 
    98 	if (!strcasecmp(function_name->value, "SINT_TO_WORD"))
    98     if (!strcasecmp(function_name->value, "LREAL_TO_BOOL"))
    99 		return function_sint_to_word;
    99         return function_lreal_to_bool;
   100 
   100 
   101 	if (!strcasecmp(function_name->value, "SINT_TO_WSTRING"))
   101     if (!strcasecmp(function_name->value, "LREAL_TO_BYTE"))
   102 		return function_sint_to_wstring;
   102         return function_lreal_to_byte;
   103 
   103 
   104 	if (!strcasecmp(function_name->value, "SINT_TO_STRING"))
   104     if (!strcasecmp(function_name->value, "LREAL_TO_WORD"))
   105 		return function_sint_to_string;
   105         return function_lreal_to_word;
   106 
   106 
   107 	if (!strcasecmp(function_name->value, "SINT_TO_LWORD"))
   107     if (!strcasecmp(function_name->value, "LREAL_TO_DWORD"))
   108 		return function_sint_to_lword;
   108         return function_lreal_to_dword;
   109 
   109 
   110 	if (!strcasecmp(function_name->value, "SINT_TO_UINT"))
   110     if (!strcasecmp(function_name->value, "LREAL_TO_LWORD"))
   111 		return function_sint_to_uint;
   111         return function_lreal_to_lword;
   112 
   112 
   113 	if (!strcasecmp(function_name->value, "SINT_TO_LREAL"))
   113     if (!strcasecmp(function_name->value, "LREAL_TO_STRING"))
   114 		return function_sint_to_lreal;
   114         return function_lreal_to_string;
   115 
   115 
   116 	if (!strcasecmp(function_name->value, "SINT_TO_BYTE"))
   116     if (!strcasecmp(function_name->value, "LREAL_TO_WSTRING"))
   117 		return function_sint_to_byte;
   117         return function_lreal_to_wstring;
   118 
   118 
   119 	if (!strcasecmp(function_name->value, "SINT_TO_USINT"))
   119     if (!strcasecmp(function_name->value, "LREAL_TO_DATE"))
   120 		return function_sint_to_usint;
   120         return function_lreal_to_date;
   121 
   121 
   122 	if (!strcasecmp(function_name->value, "SINT_TO_ULINT"))
   122     if (!strcasecmp(function_name->value, "LREAL_TO_TOD"))
   123 		return function_sint_to_ulint;
   123         return function_lreal_to_tod;
   124 
   124 
   125 	if (!strcasecmp(function_name->value, "SINT_TO_BOOL"))
   125     if (!strcasecmp(function_name->value, "LREAL_TO_DT"))
   126 		return function_sint_to_bool;
   126         return function_lreal_to_dt;
   127 
   127 
   128 	if (!strcasecmp(function_name->value, "SINT_TO_TIME"))
   128     if (!strcasecmp(function_name->value, "SINT_TO_REAL"))
   129 		return function_sint_to_time;
   129         return function_sint_to_real;
   130 
   130 
   131 	if (!strcasecmp(function_name->value, "SINT_TO_INT"))
   131     if (!strcasecmp(function_name->value, "SINT_TO_LREAL"))
   132 		return function_sint_to_int;
   132         return function_sint_to_lreal;
   133 
   133 
   134 	if (!strcasecmp(function_name->value, "LINT_TO_REAL"))
   134     if (!strcasecmp(function_name->value, "SINT_TO_INT"))
   135 		return function_lint_to_real;
   135         return function_sint_to_int;
   136 
   136 
   137 	if (!strcasecmp(function_name->value, "LINT_TO_SINT"))
   137     if (!strcasecmp(function_name->value, "SINT_TO_DINT"))
   138 		return function_lint_to_sint;
   138         return function_sint_to_dint;
   139 
   139 
   140 	if (!strcasecmp(function_name->value, "LINT_TO_LINT"))
   140     if (!strcasecmp(function_name->value, "SINT_TO_LINT"))
   141 		return function_lint_to_lint;
   141         return function_sint_to_lint;
   142 
   142 
   143 	if (!strcasecmp(function_name->value, "LINT_TO_DINT"))
   143     if (!strcasecmp(function_name->value, "SINT_TO_USINT"))
   144 		return function_lint_to_dint;
   144         return function_sint_to_usint;
   145 
   145 
   146 	if (!strcasecmp(function_name->value, "LINT_TO_DATE"))
   146     if (!strcasecmp(function_name->value, "SINT_TO_UINT"))
   147 		return function_lint_to_date;
   147         return function_sint_to_uint;
   148 
   148 
   149 	if (!strcasecmp(function_name->value, "LINT_TO_DWORD"))
   149     if (!strcasecmp(function_name->value, "SINT_TO_UDINT"))
   150 		return function_lint_to_dword;
   150         return function_sint_to_udint;
   151 
   151 
   152 	if (!strcasecmp(function_name->value, "LINT_TO_DT"))
   152     if (!strcasecmp(function_name->value, "SINT_TO_ULINT"))
   153 		return function_lint_to_dt;
   153         return function_sint_to_ulint;
   154 
   154 
   155 	if (!strcasecmp(function_name->value, "LINT_TO_TOD"))
   155     if (!strcasecmp(function_name->value, "SINT_TO_TIME"))
   156 		return function_lint_to_tod;
   156         return function_sint_to_time;
   157 
   157 
   158 	if (!strcasecmp(function_name->value, "LINT_TO_UDINT"))
   158     if (!strcasecmp(function_name->value, "SINT_TO_BOOL"))
   159 		return function_lint_to_udint;
   159         return function_sint_to_bool;
   160 
   160 
   161 	if (!strcasecmp(function_name->value, "LINT_TO_WORD"))
   161     if (!strcasecmp(function_name->value, "SINT_TO_BYTE"))
   162 		return function_lint_to_word;
   162         return function_sint_to_byte;
   163 
   163 
   164 	if (!strcasecmp(function_name->value, "LINT_TO_WSTRING"))
   164     if (!strcasecmp(function_name->value, "SINT_TO_WORD"))
   165 		return function_lint_to_wstring;
   165         return function_sint_to_word;
   166 
   166 
   167 	if (!strcasecmp(function_name->value, "LINT_TO_STRING"))
   167     if (!strcasecmp(function_name->value, "SINT_TO_DWORD"))
   168 		return function_lint_to_string;
   168         return function_sint_to_dword;
   169 
   169 
   170 	if (!strcasecmp(function_name->value, "LINT_TO_LWORD"))
   170     if (!strcasecmp(function_name->value, "SINT_TO_LWORD"))
   171 		return function_lint_to_lword;
   171         return function_sint_to_lword;
   172 
   172 
   173 	if (!strcasecmp(function_name->value, "LINT_TO_UINT"))
   173     if (!strcasecmp(function_name->value, "SINT_TO_STRING"))
   174 		return function_lint_to_uint;
   174         return function_sint_to_string;
   175 
   175 
   176 	if (!strcasecmp(function_name->value, "LINT_TO_LREAL"))
   176     if (!strcasecmp(function_name->value, "SINT_TO_WSTRING"))
   177 		return function_lint_to_lreal;
   177         return function_sint_to_wstring;
   178 
   178 
   179 	if (!strcasecmp(function_name->value, "LINT_TO_BYTE"))
   179     if (!strcasecmp(function_name->value, "SINT_TO_DATE"))
   180 		return function_lint_to_byte;
   180         return function_sint_to_date;
   181 
   181 
   182 	if (!strcasecmp(function_name->value, "LINT_TO_USINT"))
   182     if (!strcasecmp(function_name->value, "SINT_TO_TOD"))
   183 		return function_lint_to_usint;
   183         return function_sint_to_tod;
   184 
   184 
   185 	if (!strcasecmp(function_name->value, "LINT_TO_ULINT"))
   185     if (!strcasecmp(function_name->value, "SINT_TO_DT"))
   186 		return function_lint_to_ulint;
   186         return function_sint_to_dt;
   187 
   187 
   188 	if (!strcasecmp(function_name->value, "LINT_TO_BOOL"))
   188     if (!strcasecmp(function_name->value, "INT_TO_REAL"))
   189 		return function_lint_to_bool;
   189         return function_int_to_real;
   190 
   190 
   191 	if (!strcasecmp(function_name->value, "LINT_TO_TIME"))
   191     if (!strcasecmp(function_name->value, "INT_TO_LREAL"))
   192 		return function_lint_to_time;
   192         return function_int_to_lreal;
   193 
   193 
   194 	if (!strcasecmp(function_name->value, "LINT_TO_INT"))
   194     if (!strcasecmp(function_name->value, "INT_TO_SINT"))
   195 		return function_lint_to_int;
   195         return function_int_to_sint;
   196 
   196 
   197 	if (!strcasecmp(function_name->value, "DINT_TO_REAL"))
   197     if (!strcasecmp(function_name->value, "INT_TO_DINT"))
   198 		return function_dint_to_real;
   198         return function_int_to_dint;
   199 
   199 
   200 	if (!strcasecmp(function_name->value, "DINT_TO_SINT"))
   200     if (!strcasecmp(function_name->value, "INT_TO_LINT"))
   201 		return function_dint_to_sint;
   201         return function_int_to_lint;
   202 
   202 
   203 	if (!strcasecmp(function_name->value, "DINT_TO_LINT"))
   203     if (!strcasecmp(function_name->value, "INT_TO_USINT"))
   204 		return function_dint_to_lint;
   204         return function_int_to_usint;
   205 
   205 
   206 	if (!strcasecmp(function_name->value, "DINT_TO_DINT"))
   206     if (!strcasecmp(function_name->value, "INT_TO_UINT"))
   207 		return function_dint_to_dint;
   207         return function_int_to_uint;
   208 
   208 
   209 	if (!strcasecmp(function_name->value, "DINT_TO_DATE"))
   209     if (!strcasecmp(function_name->value, "INT_TO_UDINT"))
   210 		return function_dint_to_date;
   210         return function_int_to_udint;
   211 
   211 
   212 	if (!strcasecmp(function_name->value, "DINT_TO_DWORD"))
   212     if (!strcasecmp(function_name->value, "INT_TO_ULINT"))
   213 		return function_dint_to_dword;
   213         return function_int_to_ulint;
   214 
   214 
   215 	if (!strcasecmp(function_name->value, "DINT_TO_DT"))
   215     if (!strcasecmp(function_name->value, "INT_TO_TIME"))
   216 		return function_dint_to_dt;
   216         return function_int_to_time;
   217 
   217 
   218 	if (!strcasecmp(function_name->value, "DINT_TO_TOD"))
   218     if (!strcasecmp(function_name->value, "INT_TO_BOOL"))
   219 		return function_dint_to_tod;
   219         return function_int_to_bool;
   220 
   220 
   221 	if (!strcasecmp(function_name->value, "DINT_TO_UDINT"))
   221     if (!strcasecmp(function_name->value, "INT_TO_BYTE"))
   222 		return function_dint_to_udint;
   222         return function_int_to_byte;
   223 
   223 
   224 	if (!strcasecmp(function_name->value, "DINT_TO_WORD"))
   224     if (!strcasecmp(function_name->value, "INT_TO_WORD"))
   225 		return function_dint_to_word;
   225         return function_int_to_word;
   226 
   226 
   227 	if (!strcasecmp(function_name->value, "DINT_TO_WSTRING"))
   227     if (!strcasecmp(function_name->value, "INT_TO_DWORD"))
   228 		return function_dint_to_wstring;
   228         return function_int_to_dword;
   229 
   229 
   230 	if (!strcasecmp(function_name->value, "DINT_TO_STRING"))
   230     if (!strcasecmp(function_name->value, "INT_TO_LWORD"))
   231 		return function_dint_to_string;
   231         return function_int_to_lword;
   232 
   232 
   233 	if (!strcasecmp(function_name->value, "DINT_TO_LWORD"))
   233     if (!strcasecmp(function_name->value, "INT_TO_STRING"))
   234 		return function_dint_to_lword;
   234         return function_int_to_string;
   235 
   235 
   236 	if (!strcasecmp(function_name->value, "DINT_TO_UINT"))
   236     if (!strcasecmp(function_name->value, "INT_TO_WSTRING"))
   237 		return function_dint_to_uint;
   237         return function_int_to_wstring;
   238 
   238 
   239 	if (!strcasecmp(function_name->value, "DINT_TO_LREAL"))
   239     if (!strcasecmp(function_name->value, "INT_TO_DATE"))
   240 		return function_dint_to_lreal;
   240         return function_int_to_date;
   241 
   241 
   242 	if (!strcasecmp(function_name->value, "DINT_TO_BYTE"))
   242     if (!strcasecmp(function_name->value, "INT_TO_TOD"))
   243 		return function_dint_to_byte;
   243         return function_int_to_tod;
   244 
   244 
   245 	if (!strcasecmp(function_name->value, "DINT_TO_USINT"))
   245     if (!strcasecmp(function_name->value, "INT_TO_DT"))
   246 		return function_dint_to_usint;
   246         return function_int_to_dt;
   247 
   247 
   248 	if (!strcasecmp(function_name->value, "DINT_TO_ULINT"))
   248     if (!strcasecmp(function_name->value, "DINT_TO_REAL"))
   249 		return function_dint_to_ulint;
   249         return function_dint_to_real;
   250 
   250 
   251 	if (!strcasecmp(function_name->value, "DINT_TO_BOOL"))
   251     if (!strcasecmp(function_name->value, "DINT_TO_LREAL"))
   252 		return function_dint_to_bool;
   252         return function_dint_to_lreal;
   253 
   253 
   254 	if (!strcasecmp(function_name->value, "DINT_TO_TIME"))
   254     if (!strcasecmp(function_name->value, "DINT_TO_SINT"))
   255 		return function_dint_to_time;
   255         return function_dint_to_sint;
   256 
   256 
   257 	if (!strcasecmp(function_name->value, "DINT_TO_INT"))
   257     if (!strcasecmp(function_name->value, "DINT_TO_INT"))
   258 		return function_dint_to_int;
   258         return function_dint_to_int;
   259 
   259 
   260 	if (!strcasecmp(function_name->value, "DATE_TO_REAL"))
   260     if (!strcasecmp(function_name->value, "DINT_TO_LINT"))
   261 		return function_date_to_real;
   261         return function_dint_to_lint;
   262 
   262 
   263 	if (!strcasecmp(function_name->value, "DATE_TO_SINT"))
   263     if (!strcasecmp(function_name->value, "DINT_TO_USINT"))
   264 		return function_date_to_sint;
   264         return function_dint_to_usint;
   265 
   265 
   266 	if (!strcasecmp(function_name->value, "DATE_TO_LINT"))
   266     if (!strcasecmp(function_name->value, "DINT_TO_UINT"))
   267 		return function_date_to_lint;
   267         return function_dint_to_uint;
   268 
   268 
   269 	if (!strcasecmp(function_name->value, "DATE_TO_DINT"))
   269     if (!strcasecmp(function_name->value, "DINT_TO_UDINT"))
   270 		return function_date_to_dint;
   270         return function_dint_to_udint;
   271 
   271 
   272 	if (!strcasecmp(function_name->value, "DATE_TO_DATE"))
   272     if (!strcasecmp(function_name->value, "DINT_TO_ULINT"))
   273 		return function_date_to_date;
   273         return function_dint_to_ulint;
   274 
   274 
   275 	if (!strcasecmp(function_name->value, "DATE_TO_DWORD"))
   275     if (!strcasecmp(function_name->value, "DINT_TO_TIME"))
   276 		return function_date_to_dword;
   276         return function_dint_to_time;
   277 
   277 
   278 	if (!strcasecmp(function_name->value, "DATE_TO_DT"))
   278     if (!strcasecmp(function_name->value, "DINT_TO_BOOL"))
   279 		return function_date_to_dt;
   279         return function_dint_to_bool;
   280 
   280 
   281 	if (!strcasecmp(function_name->value, "DATE_TO_TOD"))
   281     if (!strcasecmp(function_name->value, "DINT_TO_BYTE"))
   282 		return function_date_to_tod;
   282         return function_dint_to_byte;
   283 
   283 
   284 	if (!strcasecmp(function_name->value, "DATE_TO_UDINT"))
   284     if (!strcasecmp(function_name->value, "DINT_TO_WORD"))
   285 		return function_date_to_udint;
   285         return function_dint_to_word;
   286 
   286 
   287 	if (!strcasecmp(function_name->value, "DATE_TO_WORD"))
   287     if (!strcasecmp(function_name->value, "DINT_TO_DWORD"))
   288 		return function_date_to_word;
   288         return function_dint_to_dword;
   289 
   289 
   290 	if (!strcasecmp(function_name->value, "DATE_TO_WSTRING"))
   290     if (!strcasecmp(function_name->value, "DINT_TO_LWORD"))
   291 		return function_date_to_wstring;
   291         return function_dint_to_lword;
   292 
   292 
   293 	if (!strcasecmp(function_name->value, "DATE_TO_STRING"))
   293     if (!strcasecmp(function_name->value, "DINT_TO_STRING"))
   294 		return function_date_to_string;
   294         return function_dint_to_string;
   295 
   295 
   296 	if (!strcasecmp(function_name->value, "DATE_TO_LWORD"))
   296     if (!strcasecmp(function_name->value, "DINT_TO_WSTRING"))
   297 		return function_date_to_lword;
   297         return function_dint_to_wstring;
   298 
   298 
   299 	if (!strcasecmp(function_name->value, "DATE_TO_UINT"))
   299     if (!strcasecmp(function_name->value, "DINT_TO_DATE"))
   300 		return function_date_to_uint;
   300         return function_dint_to_date;
   301 
   301 
   302 	if (!strcasecmp(function_name->value, "DATE_TO_LREAL"))
   302     if (!strcasecmp(function_name->value, "DINT_TO_TOD"))
   303 		return function_date_to_lreal;
   303         return function_dint_to_tod;
   304 
   304 
   305 	if (!strcasecmp(function_name->value, "DATE_TO_BYTE"))
   305     if (!strcasecmp(function_name->value, "DINT_TO_DT"))
   306 		return function_date_to_byte;
   306         return function_dint_to_dt;
   307 
   307 
   308 	if (!strcasecmp(function_name->value, "DATE_TO_USINT"))
   308     if (!strcasecmp(function_name->value, "LINT_TO_REAL"))
   309 		return function_date_to_usint;
   309         return function_lint_to_real;
   310 
   310 
   311 	if (!strcasecmp(function_name->value, "DATE_TO_ULINT"))
   311     if (!strcasecmp(function_name->value, "LINT_TO_LREAL"))
   312 		return function_date_to_ulint;
   312         return function_lint_to_lreal;
   313 
   313 
   314 	if (!strcasecmp(function_name->value, "DATE_TO_BOOL"))
   314     if (!strcasecmp(function_name->value, "LINT_TO_SINT"))
   315 		return function_date_to_bool;
   315         return function_lint_to_sint;
   316 
   316 
   317 	if (!strcasecmp(function_name->value, "DATE_TO_TIME"))
   317     if (!strcasecmp(function_name->value, "LINT_TO_INT"))
   318 		return function_date_to_time;
   318         return function_lint_to_int;
   319 
   319 
   320 	if (!strcasecmp(function_name->value, "DATE_TO_INT"))
   320     if (!strcasecmp(function_name->value, "LINT_TO_DINT"))
   321 		return function_date_to_int;
   321         return function_lint_to_dint;
   322 
   322 
   323 	if (!strcasecmp(function_name->value, "DWORD_TO_REAL"))
   323     if (!strcasecmp(function_name->value, "LINT_TO_USINT"))
   324 		return function_dword_to_real;
   324         return function_lint_to_usint;
   325 
   325 
   326 	if (!strcasecmp(function_name->value, "DWORD_TO_SINT"))
   326     if (!strcasecmp(function_name->value, "LINT_TO_UINT"))
   327 		return function_dword_to_sint;
   327         return function_lint_to_uint;
   328 
   328 
   329 	if (!strcasecmp(function_name->value, "DWORD_TO_LINT"))
   329     if (!strcasecmp(function_name->value, "LINT_TO_UDINT"))
   330 		return function_dword_to_lint;
   330         return function_lint_to_udint;
   331 
   331 
   332 	if (!strcasecmp(function_name->value, "DWORD_TO_DINT"))
   332     if (!strcasecmp(function_name->value, "LINT_TO_ULINT"))
   333 		return function_dword_to_dint;
   333         return function_lint_to_ulint;
   334 
   334 
   335 	if (!strcasecmp(function_name->value, "DWORD_TO_DATE"))
   335     if (!strcasecmp(function_name->value, "LINT_TO_TIME"))
   336 		return function_dword_to_date;
   336         return function_lint_to_time;
   337 
   337 
   338 	if (!strcasecmp(function_name->value, "DWORD_TO_DWORD"))
   338     if (!strcasecmp(function_name->value, "LINT_TO_BOOL"))
   339 		return function_dword_to_dword;
   339         return function_lint_to_bool;
   340 
   340 
   341 	if (!strcasecmp(function_name->value, "DWORD_TO_DT"))
   341     if (!strcasecmp(function_name->value, "LINT_TO_BYTE"))
   342 		return function_dword_to_dt;
   342         return function_lint_to_byte;
   343 
   343 
   344 	if (!strcasecmp(function_name->value, "DWORD_TO_TOD"))
   344     if (!strcasecmp(function_name->value, "LINT_TO_WORD"))
   345 		return function_dword_to_tod;
   345         return function_lint_to_word;
   346 
   346 
   347 	if (!strcasecmp(function_name->value, "DWORD_TO_UDINT"))
   347     if (!strcasecmp(function_name->value, "LINT_TO_DWORD"))
   348 		return function_dword_to_udint;
   348         return function_lint_to_dword;
   349 
   349 
   350 	if (!strcasecmp(function_name->value, "DWORD_TO_WORD"))
   350     if (!strcasecmp(function_name->value, "LINT_TO_LWORD"))
   351 		return function_dword_to_word;
   351         return function_lint_to_lword;
   352 
   352 
   353 	if (!strcasecmp(function_name->value, "DWORD_TO_WSTRING"))
   353     if (!strcasecmp(function_name->value, "LINT_TO_STRING"))
   354 		return function_dword_to_wstring;
   354         return function_lint_to_string;
   355 
   355 
   356 	if (!strcasecmp(function_name->value, "DWORD_TO_STRING"))
   356     if (!strcasecmp(function_name->value, "LINT_TO_WSTRING"))
   357 		return function_dword_to_string;
   357         return function_lint_to_wstring;
   358 
   358 
   359 	if (!strcasecmp(function_name->value, "DWORD_TO_LWORD"))
   359     if (!strcasecmp(function_name->value, "LINT_TO_DATE"))
   360 		return function_dword_to_lword;
   360         return function_lint_to_date;
   361 
   361 
   362 	if (!strcasecmp(function_name->value, "DWORD_TO_UINT"))
   362     if (!strcasecmp(function_name->value, "LINT_TO_TOD"))
   363 		return function_dword_to_uint;
   363         return function_lint_to_tod;
   364 
   364 
   365 	if (!strcasecmp(function_name->value, "DWORD_TO_LREAL"))
   365     if (!strcasecmp(function_name->value, "LINT_TO_DT"))
   366 		return function_dword_to_lreal;
   366         return function_lint_to_dt;
   367 
   367 
   368 	if (!strcasecmp(function_name->value, "DWORD_TO_BYTE"))
   368     if (!strcasecmp(function_name->value, "USINT_TO_REAL"))
   369 		return function_dword_to_byte;
   369         return function_usint_to_real;
   370 
   370 
   371 	if (!strcasecmp(function_name->value, "DWORD_TO_USINT"))
   371     if (!strcasecmp(function_name->value, "USINT_TO_LREAL"))
   372 		return function_dword_to_usint;
   372         return function_usint_to_lreal;
   373 
   373 
   374 	if (!strcasecmp(function_name->value, "DWORD_TO_ULINT"))
   374     if (!strcasecmp(function_name->value, "USINT_TO_SINT"))
   375 		return function_dword_to_ulint;
   375         return function_usint_to_sint;
   376 
   376 
   377 	if (!strcasecmp(function_name->value, "DWORD_TO_BOOL"))
   377     if (!strcasecmp(function_name->value, "USINT_TO_INT"))
   378 		return function_dword_to_bool;
   378         return function_usint_to_int;
   379 
   379 
   380 	if (!strcasecmp(function_name->value, "DWORD_TO_TIME"))
   380     if (!strcasecmp(function_name->value, "USINT_TO_DINT"))
   381 		return function_dword_to_time;
   381         return function_usint_to_dint;
   382 
   382 
   383 	if (!strcasecmp(function_name->value, "DWORD_TO_INT"))
   383     if (!strcasecmp(function_name->value, "USINT_TO_LINT"))
   384 		return function_dword_to_int;
   384         return function_usint_to_lint;
   385 
   385 
   386 	if (!strcasecmp(function_name->value, "DT_TO_REAL"))
   386     if (!strcasecmp(function_name->value, "USINT_TO_UINT"))
   387 		return function_dt_to_real;
   387         return function_usint_to_uint;
   388 
   388 
   389 	if (!strcasecmp(function_name->value, "DT_TO_SINT"))
   389     if (!strcasecmp(function_name->value, "USINT_TO_UDINT"))
   390 		return function_dt_to_sint;
   390         return function_usint_to_udint;
   391 
   391 
   392 	if (!strcasecmp(function_name->value, "DT_TO_LINT"))
   392     if (!strcasecmp(function_name->value, "USINT_TO_ULINT"))
   393 		return function_dt_to_lint;
   393         return function_usint_to_ulint;
   394 
   394 
   395 	if (!strcasecmp(function_name->value, "DT_TO_DINT"))
   395     if (!strcasecmp(function_name->value, "USINT_TO_TIME"))
   396 		return function_dt_to_dint;
   396         return function_usint_to_time;
   397 
   397 
   398 	if (!strcasecmp(function_name->value, "DT_TO_DATE"))
   398     if (!strcasecmp(function_name->value, "USINT_TO_BOOL"))
   399 		return function_dt_to_date;
   399         return function_usint_to_bool;
   400 
   400 
   401 	if (!strcasecmp(function_name->value, "DT_TO_DWORD"))
   401     if (!strcasecmp(function_name->value, "USINT_TO_BYTE"))
   402 		return function_dt_to_dword;
   402         return function_usint_to_byte;
   403 
   403 
   404 	if (!strcasecmp(function_name->value, "DT_TO_DT"))
   404     if (!strcasecmp(function_name->value, "USINT_TO_WORD"))
   405 		return function_dt_to_dt;
   405         return function_usint_to_word;
   406 
   406 
   407 	if (!strcasecmp(function_name->value, "DT_TO_TOD"))
   407     if (!strcasecmp(function_name->value, "USINT_TO_DWORD"))
   408 		return function_dt_to_tod;
   408         return function_usint_to_dword;
   409 
   409 
   410 	if (!strcasecmp(function_name->value, "DT_TO_UDINT"))
   410     if (!strcasecmp(function_name->value, "USINT_TO_LWORD"))
   411 		return function_dt_to_udint;
   411         return function_usint_to_lword;
   412 
   412 
   413 	if (!strcasecmp(function_name->value, "DT_TO_WORD"))
   413     if (!strcasecmp(function_name->value, "USINT_TO_STRING"))
   414 		return function_dt_to_word;
   414         return function_usint_to_string;
   415 
   415 
   416 	if (!strcasecmp(function_name->value, "DT_TO_WSTRING"))
   416     if (!strcasecmp(function_name->value, "USINT_TO_WSTRING"))
   417 		return function_dt_to_wstring;
   417         return function_usint_to_wstring;
   418 
   418 
   419 	if (!strcasecmp(function_name->value, "DT_TO_STRING"))
   419     if (!strcasecmp(function_name->value, "USINT_TO_DATE"))
   420 		return function_dt_to_string;
   420         return function_usint_to_date;
   421 
   421 
   422 	if (!strcasecmp(function_name->value, "DT_TO_LWORD"))
   422     if (!strcasecmp(function_name->value, "USINT_TO_TOD"))
   423 		return function_dt_to_lword;
   423         return function_usint_to_tod;
   424 
   424 
   425 	if (!strcasecmp(function_name->value, "DT_TO_UINT"))
   425     if (!strcasecmp(function_name->value, "USINT_TO_DT"))
   426 		return function_dt_to_uint;
   426         return function_usint_to_dt;
   427 
   427 
   428 	if (!strcasecmp(function_name->value, "DT_TO_LREAL"))
   428     if (!strcasecmp(function_name->value, "UINT_TO_REAL"))
   429 		return function_dt_to_lreal;
   429         return function_uint_to_real;
   430 
   430 
   431 	if (!strcasecmp(function_name->value, "DT_TO_BYTE"))
   431     if (!strcasecmp(function_name->value, "UINT_TO_LREAL"))
   432 		return function_dt_to_byte;
   432         return function_uint_to_lreal;
   433 
   433 
   434 	if (!strcasecmp(function_name->value, "DT_TO_USINT"))
   434     if (!strcasecmp(function_name->value, "UINT_TO_SINT"))
   435 		return function_dt_to_usint;
   435         return function_uint_to_sint;
   436 
   436 
   437 	if (!strcasecmp(function_name->value, "DT_TO_ULINT"))
   437     if (!strcasecmp(function_name->value, "UINT_TO_INT"))
   438 		return function_dt_to_ulint;
   438         return function_uint_to_int;
   439 
   439 
   440 	if (!strcasecmp(function_name->value, "DT_TO_BOOL"))
   440     if (!strcasecmp(function_name->value, "UINT_TO_DINT"))
   441 		return function_dt_to_bool;
   441         return function_uint_to_dint;
   442 
   442 
   443 	if (!strcasecmp(function_name->value, "DT_TO_TIME"))
   443     if (!strcasecmp(function_name->value, "UINT_TO_LINT"))
   444 		return function_dt_to_time;
   444         return function_uint_to_lint;
   445 
   445 
   446 	if (!strcasecmp(function_name->value, "DT_TO_INT"))
   446     if (!strcasecmp(function_name->value, "UINT_TO_USINT"))
   447 		return function_dt_to_int;
   447         return function_uint_to_usint;
   448 
   448 
   449 	if (!strcasecmp(function_name->value, "TOD_TO_REAL"))
   449     if (!strcasecmp(function_name->value, "UINT_TO_UDINT"))
   450 		return function_tod_to_real;
   450         return function_uint_to_udint;
   451 
   451 
   452 	if (!strcasecmp(function_name->value, "TOD_TO_SINT"))
   452     if (!strcasecmp(function_name->value, "UINT_TO_ULINT"))
   453 		return function_tod_to_sint;
   453         return function_uint_to_ulint;
   454 
   454 
   455 	if (!strcasecmp(function_name->value, "TOD_TO_LINT"))
   455     if (!strcasecmp(function_name->value, "UINT_TO_TIME"))
   456 		return function_tod_to_lint;
   456         return function_uint_to_time;
   457 
   457 
   458 	if (!strcasecmp(function_name->value, "TOD_TO_DINT"))
   458     if (!strcasecmp(function_name->value, "UINT_TO_BOOL"))
   459 		return function_tod_to_dint;
   459         return function_uint_to_bool;
   460 
   460 
   461 	if (!strcasecmp(function_name->value, "TOD_TO_DATE"))
   461     if (!strcasecmp(function_name->value, "UINT_TO_BYTE"))
   462 		return function_tod_to_date;
   462         return function_uint_to_byte;
   463 
   463 
   464 	if (!strcasecmp(function_name->value, "TOD_TO_DWORD"))
   464     if (!strcasecmp(function_name->value, "UINT_TO_WORD"))
   465 		return function_tod_to_dword;
   465         return function_uint_to_word;
   466 
   466 
   467 	if (!strcasecmp(function_name->value, "TOD_TO_DT"))
   467     if (!strcasecmp(function_name->value, "UINT_TO_DWORD"))
   468 		return function_tod_to_dt;
   468         return function_uint_to_dword;
   469 
   469 
   470 	if (!strcasecmp(function_name->value, "TOD_TO_TOD"))
   470     if (!strcasecmp(function_name->value, "UINT_TO_LWORD"))
   471 		return function_tod_to_tod;
   471         return function_uint_to_lword;
   472 
   472 
   473 	if (!strcasecmp(function_name->value, "TOD_TO_UDINT"))
   473     if (!strcasecmp(function_name->value, "UINT_TO_STRING"))
   474 		return function_tod_to_udint;
   474         return function_uint_to_string;
   475 
   475 
   476 	if (!strcasecmp(function_name->value, "TOD_TO_WORD"))
   476     if (!strcasecmp(function_name->value, "UINT_TO_WSTRING"))
   477 		return function_tod_to_word;
   477         return function_uint_to_wstring;
   478 
   478 
   479 	if (!strcasecmp(function_name->value, "TOD_TO_WSTRING"))
   479     if (!strcasecmp(function_name->value, "UINT_TO_DATE"))
   480 		return function_tod_to_wstring;
   480         return function_uint_to_date;
   481 
   481 
   482 	if (!strcasecmp(function_name->value, "TOD_TO_STRING"))
   482     if (!strcasecmp(function_name->value, "UINT_TO_TOD"))
   483 		return function_tod_to_string;
   483         return function_uint_to_tod;
   484 
   484 
   485 	if (!strcasecmp(function_name->value, "TOD_TO_LWORD"))
   485     if (!strcasecmp(function_name->value, "UINT_TO_DT"))
   486 		return function_tod_to_lword;
   486         return function_uint_to_dt;
   487 
   487 
   488 	if (!strcasecmp(function_name->value, "TOD_TO_UINT"))
   488     if (!strcasecmp(function_name->value, "UDINT_TO_REAL"))
   489 		return function_tod_to_uint;
   489         return function_udint_to_real;
   490 
   490 
   491 	if (!strcasecmp(function_name->value, "TOD_TO_LREAL"))
   491     if (!strcasecmp(function_name->value, "UDINT_TO_LREAL"))
   492 		return function_tod_to_lreal;
   492         return function_udint_to_lreal;
   493 
   493 
   494 	if (!strcasecmp(function_name->value, "TOD_TO_BYTE"))
   494     if (!strcasecmp(function_name->value, "UDINT_TO_SINT"))
   495 		return function_tod_to_byte;
   495         return function_udint_to_sint;
   496 
   496 
   497 	if (!strcasecmp(function_name->value, "TOD_TO_USINT"))
   497     if (!strcasecmp(function_name->value, "UDINT_TO_INT"))
   498 		return function_tod_to_usint;
   498         return function_udint_to_int;
   499 
   499 
   500 	if (!strcasecmp(function_name->value, "TOD_TO_ULINT"))
   500     if (!strcasecmp(function_name->value, "UDINT_TO_DINT"))
   501 		return function_tod_to_ulint;
   501         return function_udint_to_dint;
   502 
   502 
   503 	if (!strcasecmp(function_name->value, "TOD_TO_BOOL"))
   503     if (!strcasecmp(function_name->value, "UDINT_TO_LINT"))
   504 		return function_tod_to_bool;
   504         return function_udint_to_lint;
   505 
   505 
   506 	if (!strcasecmp(function_name->value, "TOD_TO_TIME"))
   506     if (!strcasecmp(function_name->value, "UDINT_TO_USINT"))
   507 		return function_tod_to_time;
   507         return function_udint_to_usint;
   508 
   508 
   509 	if (!strcasecmp(function_name->value, "TOD_TO_INT"))
   509     if (!strcasecmp(function_name->value, "UDINT_TO_UINT"))
   510 		return function_tod_to_int;
   510         return function_udint_to_uint;
   511 
   511 
   512 	if (!strcasecmp(function_name->value, "UDINT_TO_REAL"))
   512     if (!strcasecmp(function_name->value, "UDINT_TO_ULINT"))
   513 		return function_udint_to_real;
   513         return function_udint_to_ulint;
   514 
   514 
   515 	if (!strcasecmp(function_name->value, "UDINT_TO_SINT"))
   515     if (!strcasecmp(function_name->value, "UDINT_TO_TIME"))
   516 		return function_udint_to_sint;
   516         return function_udint_to_time;
   517 
   517 
   518 	if (!strcasecmp(function_name->value, "UDINT_TO_LINT"))
   518     if (!strcasecmp(function_name->value, "UDINT_TO_BOOL"))
   519 		return function_udint_to_lint;
   519         return function_udint_to_bool;
   520 
   520 
   521 	if (!strcasecmp(function_name->value, "UDINT_TO_DINT"))
   521     if (!strcasecmp(function_name->value, "UDINT_TO_BYTE"))
   522 		return function_udint_to_dint;
   522         return function_udint_to_byte;
   523 
   523 
   524 	if (!strcasecmp(function_name->value, "UDINT_TO_DATE"))
   524     if (!strcasecmp(function_name->value, "UDINT_TO_WORD"))
   525 		return function_udint_to_date;
   525         return function_udint_to_word;
   526 
   526 
   527 	if (!strcasecmp(function_name->value, "UDINT_TO_DWORD"))
   527     if (!strcasecmp(function_name->value, "UDINT_TO_DWORD"))
   528 		return function_udint_to_dword;
   528         return function_udint_to_dword;
   529 
   529 
   530 	if (!strcasecmp(function_name->value, "UDINT_TO_DT"))
   530     if (!strcasecmp(function_name->value, "UDINT_TO_LWORD"))
   531 		return function_udint_to_dt;
   531         return function_udint_to_lword;
   532 
   532 
   533 	if (!strcasecmp(function_name->value, "UDINT_TO_TOD"))
   533     if (!strcasecmp(function_name->value, "UDINT_TO_STRING"))
   534 		return function_udint_to_tod;
   534         return function_udint_to_string;
   535 
   535 
   536 	if (!strcasecmp(function_name->value, "UDINT_TO_UDINT"))
   536     if (!strcasecmp(function_name->value, "UDINT_TO_WSTRING"))
   537 		return function_udint_to_udint;
   537         return function_udint_to_wstring;
   538 
   538 
   539 	if (!strcasecmp(function_name->value, "UDINT_TO_WORD"))
   539     if (!strcasecmp(function_name->value, "UDINT_TO_DATE"))
   540 		return function_udint_to_word;
   540         return function_udint_to_date;
   541 
   541 
   542 	if (!strcasecmp(function_name->value, "UDINT_TO_WSTRING"))
   542     if (!strcasecmp(function_name->value, "UDINT_TO_TOD"))
   543 		return function_udint_to_wstring;
   543         return function_udint_to_tod;
   544 
   544 
   545 	if (!strcasecmp(function_name->value, "UDINT_TO_STRING"))
   545     if (!strcasecmp(function_name->value, "UDINT_TO_DT"))
   546 		return function_udint_to_string;
   546         return function_udint_to_dt;
   547 
   547 
   548 	if (!strcasecmp(function_name->value, "UDINT_TO_LWORD"))
   548     if (!strcasecmp(function_name->value, "ULINT_TO_REAL"))
   549 		return function_udint_to_lword;
   549         return function_ulint_to_real;
   550 
   550 
   551 	if (!strcasecmp(function_name->value, "UDINT_TO_UINT"))
   551     if (!strcasecmp(function_name->value, "ULINT_TO_LREAL"))
   552 		return function_udint_to_uint;
   552         return function_ulint_to_lreal;
   553 
   553 
   554 	if (!strcasecmp(function_name->value, "UDINT_TO_LREAL"))
   554     if (!strcasecmp(function_name->value, "ULINT_TO_SINT"))
   555 		return function_udint_to_lreal;
   555         return function_ulint_to_sint;
   556 
   556 
   557 	if (!strcasecmp(function_name->value, "UDINT_TO_BYTE"))
   557     if (!strcasecmp(function_name->value, "ULINT_TO_INT"))
   558 		return function_udint_to_byte;
   558         return function_ulint_to_int;
   559 
   559 
   560 	if (!strcasecmp(function_name->value, "UDINT_TO_USINT"))
   560     if (!strcasecmp(function_name->value, "ULINT_TO_DINT"))
   561 		return function_udint_to_usint;
   561         return function_ulint_to_dint;
   562 
   562 
   563 	if (!strcasecmp(function_name->value, "UDINT_TO_ULINT"))
   563     if (!strcasecmp(function_name->value, "ULINT_TO_LINT"))
   564 		return function_udint_to_ulint;
   564         return function_ulint_to_lint;
   565 
   565 
   566 	if (!strcasecmp(function_name->value, "UDINT_TO_BOOL"))
   566     if (!strcasecmp(function_name->value, "ULINT_TO_USINT"))
   567 		return function_udint_to_bool;
   567         return function_ulint_to_usint;
   568 
   568 
   569 	if (!strcasecmp(function_name->value, "UDINT_TO_TIME"))
   569     if (!strcasecmp(function_name->value, "ULINT_TO_UINT"))
   570 		return function_udint_to_time;
   570         return function_ulint_to_uint;
   571 
   571 
   572 	if (!strcasecmp(function_name->value, "UDINT_TO_INT"))
   572     if (!strcasecmp(function_name->value, "ULINT_TO_UDINT"))
   573 		return function_udint_to_int;
   573         return function_ulint_to_udint;
   574 
   574 
   575 	if (!strcasecmp(function_name->value, "WORD_TO_REAL"))
   575     if (!strcasecmp(function_name->value, "ULINT_TO_TIME"))
   576 		return function_word_to_real;
   576         return function_ulint_to_time;
   577 
   577 
   578 	if (!strcasecmp(function_name->value, "WORD_TO_SINT"))
   578     if (!strcasecmp(function_name->value, "ULINT_TO_BOOL"))
   579 		return function_word_to_sint;
   579         return function_ulint_to_bool;
   580 
   580 
   581 	if (!strcasecmp(function_name->value, "WORD_TO_LINT"))
   581     if (!strcasecmp(function_name->value, "ULINT_TO_BYTE"))
   582 		return function_word_to_lint;
   582         return function_ulint_to_byte;
   583 
   583 
   584 	if (!strcasecmp(function_name->value, "WORD_TO_DINT"))
   584     if (!strcasecmp(function_name->value, "ULINT_TO_WORD"))
   585 		return function_word_to_dint;
   585         return function_ulint_to_word;
   586 
   586 
   587 	if (!strcasecmp(function_name->value, "WORD_TO_DATE"))
   587     if (!strcasecmp(function_name->value, "ULINT_TO_DWORD"))
   588 		return function_word_to_date;
   588         return function_ulint_to_dword;
   589 
   589 
   590 	if (!strcasecmp(function_name->value, "WORD_TO_DWORD"))
   590     if (!strcasecmp(function_name->value, "ULINT_TO_LWORD"))
   591 		return function_word_to_dword;
   591         return function_ulint_to_lword;
   592 
   592 
   593 	if (!strcasecmp(function_name->value, "WORD_TO_DT"))
   593     if (!strcasecmp(function_name->value, "ULINT_TO_STRING"))
   594 		return function_word_to_dt;
   594         return function_ulint_to_string;
   595 
   595 
   596 	if (!strcasecmp(function_name->value, "WORD_TO_TOD"))
   596     if (!strcasecmp(function_name->value, "ULINT_TO_WSTRING"))
   597 		return function_word_to_tod;
   597         return function_ulint_to_wstring;
   598 
   598 
   599 	if (!strcasecmp(function_name->value, "WORD_TO_UDINT"))
   599     if (!strcasecmp(function_name->value, "ULINT_TO_DATE"))
   600 		return function_word_to_udint;
   600         return function_ulint_to_date;
   601 
   601 
   602 	if (!strcasecmp(function_name->value, "WORD_TO_WORD"))
   602     if (!strcasecmp(function_name->value, "ULINT_TO_TOD"))
   603 		return function_word_to_word;
   603         return function_ulint_to_tod;
   604 
   604 
   605 	if (!strcasecmp(function_name->value, "WORD_TO_WSTRING"))
   605     if (!strcasecmp(function_name->value, "ULINT_TO_DT"))
   606 		return function_word_to_wstring;
   606         return function_ulint_to_dt;
   607 
   607 
   608 	if (!strcasecmp(function_name->value, "WORD_TO_STRING"))
   608     if (!strcasecmp(function_name->value, "TIME_TO_REAL"))
   609 		return function_word_to_string;
   609         return function_time_to_real;
   610 
   610 
   611 	if (!strcasecmp(function_name->value, "WORD_TO_LWORD"))
   611     if (!strcasecmp(function_name->value, "TIME_TO_LREAL"))
   612 		return function_word_to_lword;
   612         return function_time_to_lreal;
   613 
   613 
   614 	if (!strcasecmp(function_name->value, "WORD_TO_UINT"))
   614     if (!strcasecmp(function_name->value, "TIME_TO_SINT"))
   615 		return function_word_to_uint;
   615         return function_time_to_sint;
   616 
   616 
   617 	if (!strcasecmp(function_name->value, "WORD_TO_LREAL"))
   617     if (!strcasecmp(function_name->value, "TIME_TO_INT"))
   618 		return function_word_to_lreal;
   618         return function_time_to_int;
   619 
   619 
   620 	if (!strcasecmp(function_name->value, "WORD_TO_BYTE"))
   620     if (!strcasecmp(function_name->value, "TIME_TO_DINT"))
   621 		return function_word_to_byte;
   621         return function_time_to_dint;
   622 
   622 
   623 	if (!strcasecmp(function_name->value, "WORD_TO_USINT"))
   623     if (!strcasecmp(function_name->value, "TIME_TO_LINT"))
   624 		return function_word_to_usint;
   624         return function_time_to_lint;
   625 
   625 
   626 	if (!strcasecmp(function_name->value, "WORD_TO_ULINT"))
   626     if (!strcasecmp(function_name->value, "TIME_TO_USINT"))
   627 		return function_word_to_ulint;
   627         return function_time_to_usint;
   628 
   628 
   629 	if (!strcasecmp(function_name->value, "WORD_TO_BOOL"))
   629     if (!strcasecmp(function_name->value, "TIME_TO_UINT"))
   630 		return function_word_to_bool;
   630         return function_time_to_uint;
   631 
   631 
   632 	if (!strcasecmp(function_name->value, "WORD_TO_TIME"))
   632     if (!strcasecmp(function_name->value, "TIME_TO_UDINT"))
   633 		return function_word_to_time;
   633         return function_time_to_udint;
   634 
   634 
   635 	if (!strcasecmp(function_name->value, "WORD_TO_INT"))
   635     if (!strcasecmp(function_name->value, "TIME_TO_ULINT"))
   636 		return function_word_to_int;
   636         return function_time_to_ulint;
   637 
   637 
   638 	if (!strcasecmp(function_name->value, "WSTRING_TO_REAL"))
   638     if (!strcasecmp(function_name->value, "TIME_TO_BOOL"))
   639 		return function_wstring_to_real;
   639         return function_time_to_bool;
   640 
   640 
   641 	if (!strcasecmp(function_name->value, "WSTRING_TO_SINT"))
   641     if (!strcasecmp(function_name->value, "TIME_TO_BYTE"))
   642 		return function_wstring_to_sint;
   642         return function_time_to_byte;
   643 
   643 
   644 	if (!strcasecmp(function_name->value, "WSTRING_TO_LINT"))
   644     if (!strcasecmp(function_name->value, "TIME_TO_WORD"))
   645 		return function_wstring_to_lint;
   645         return function_time_to_word;
   646 
   646 
   647 	if (!strcasecmp(function_name->value, "WSTRING_TO_DINT"))
   647     if (!strcasecmp(function_name->value, "TIME_TO_DWORD"))
   648 		return function_wstring_to_dint;
   648         return function_time_to_dword;
   649 
   649 
   650 	if (!strcasecmp(function_name->value, "WSTRING_TO_DATE"))
   650     if (!strcasecmp(function_name->value, "TIME_TO_LWORD"))
   651 		return function_wstring_to_date;
   651         return function_time_to_lword;
   652 
   652 
   653 	if (!strcasecmp(function_name->value, "WSTRING_TO_DWORD"))
   653     if (!strcasecmp(function_name->value, "TIME_TO_STRING"))
   654 		return function_wstring_to_dword;
   654         return function_time_to_string;
   655 
   655 
   656 	if (!strcasecmp(function_name->value, "WSTRING_TO_DT"))
   656     if (!strcasecmp(function_name->value, "TIME_TO_WSTRING"))
   657 		return function_wstring_to_dt;
   657         return function_time_to_wstring;
   658 
   658 
   659 	if (!strcasecmp(function_name->value, "WSTRING_TO_TOD"))
   659     if (!strcasecmp(function_name->value, "BOOL_TO_REAL"))
   660 		return function_wstring_to_tod;
   660         return function_bool_to_real;
   661 
   661 
   662 	if (!strcasecmp(function_name->value, "WSTRING_TO_UDINT"))
   662     if (!strcasecmp(function_name->value, "BOOL_TO_LREAL"))
   663 		return function_wstring_to_udint;
   663         return function_bool_to_lreal;
   664 
   664 
   665 	if (!strcasecmp(function_name->value, "WSTRING_TO_WORD"))
   665     if (!strcasecmp(function_name->value, "BOOL_TO_SINT"))
   666 		return function_wstring_to_word;
   666         return function_bool_to_sint;
   667 
   667 
   668 	if (!strcasecmp(function_name->value, "WSTRING_TO_WSTRING"))
   668     if (!strcasecmp(function_name->value, "BOOL_TO_INT"))
   669 		return function_wstring_to_wstring;
   669         return function_bool_to_int;
   670 
   670 
   671 	if (!strcasecmp(function_name->value, "WSTRING_TO_STRING"))
   671     if (!strcasecmp(function_name->value, "BOOL_TO_DINT"))
   672 		return function_wstring_to_string;
   672         return function_bool_to_dint;
   673 
   673 
   674 	if (!strcasecmp(function_name->value, "WSTRING_TO_LWORD"))
   674     if (!strcasecmp(function_name->value, "BOOL_TO_LINT"))
   675 		return function_wstring_to_lword;
   675         return function_bool_to_lint;
   676 
   676 
   677 	if (!strcasecmp(function_name->value, "WSTRING_TO_UINT"))
   677     if (!strcasecmp(function_name->value, "BOOL_TO_USINT"))
   678 		return function_wstring_to_uint;
   678         return function_bool_to_usint;
   679 
   679 
   680 	if (!strcasecmp(function_name->value, "WSTRING_TO_LREAL"))
   680     if (!strcasecmp(function_name->value, "BOOL_TO_UINT"))
   681 		return function_wstring_to_lreal;
   681         return function_bool_to_uint;
   682 
   682 
   683 	if (!strcasecmp(function_name->value, "WSTRING_TO_BYTE"))
   683     if (!strcasecmp(function_name->value, "BOOL_TO_UDINT"))
   684 		return function_wstring_to_byte;
   684         return function_bool_to_udint;
   685 
   685 
   686 	if (!strcasecmp(function_name->value, "WSTRING_TO_USINT"))
   686     if (!strcasecmp(function_name->value, "BOOL_TO_ULINT"))
   687 		return function_wstring_to_usint;
   687         return function_bool_to_ulint;
   688 
   688 
   689 	if (!strcasecmp(function_name->value, "WSTRING_TO_ULINT"))
   689     if (!strcasecmp(function_name->value, "BOOL_TO_TIME"))
   690 		return function_wstring_to_ulint;
   690         return function_bool_to_time;
   691 
   691 
   692 	if (!strcasecmp(function_name->value, "WSTRING_TO_BOOL"))
   692     if (!strcasecmp(function_name->value, "BOOL_TO_BYTE"))
   693 		return function_wstring_to_bool;
   693         return function_bool_to_byte;
   694 
   694 
   695 	if (!strcasecmp(function_name->value, "WSTRING_TO_TIME"))
   695     if (!strcasecmp(function_name->value, "BOOL_TO_WORD"))
   696 		return function_wstring_to_time;
   696         return function_bool_to_word;
   697 
   697 
   698 	if (!strcasecmp(function_name->value, "WSTRING_TO_INT"))
   698     if (!strcasecmp(function_name->value, "BOOL_TO_DWORD"))
   699 		return function_wstring_to_int;
   699         return function_bool_to_dword;
   700 
   700 
   701 	if (!strcasecmp(function_name->value, "STRING_TO_REAL"))
   701     if (!strcasecmp(function_name->value, "BOOL_TO_LWORD"))
   702 		return function_string_to_real;
   702         return function_bool_to_lword;
   703 
   703 
   704 	if (!strcasecmp(function_name->value, "STRING_TO_SINT"))
   704     if (!strcasecmp(function_name->value, "BOOL_TO_STRING"))
   705 		return function_string_to_sint;
   705         return function_bool_to_string;
   706 
   706 
   707 	if (!strcasecmp(function_name->value, "STRING_TO_LINT"))
   707     if (!strcasecmp(function_name->value, "BOOL_TO_WSTRING"))
   708 		return function_string_to_lint;
   708         return function_bool_to_wstring;
   709 
   709 
   710 	if (!strcasecmp(function_name->value, "STRING_TO_DINT"))
   710     if (!strcasecmp(function_name->value, "BOOL_TO_DATE"))
   711 		return function_string_to_dint;
   711         return function_bool_to_date;
   712 
   712 
   713 	if (!strcasecmp(function_name->value, "STRING_TO_DATE"))
   713     if (!strcasecmp(function_name->value, "BOOL_TO_TOD"))
   714 		return function_string_to_date;
   714         return function_bool_to_tod;
   715 
   715 
   716 	if (!strcasecmp(function_name->value, "STRING_TO_DWORD"))
   716     if (!strcasecmp(function_name->value, "BOOL_TO_DT"))
   717 		return function_string_to_dword;
   717         return function_bool_to_dt;
   718 
   718 
   719 	if (!strcasecmp(function_name->value, "STRING_TO_DT"))
   719     if (!strcasecmp(function_name->value, "BYTE_TO_REAL"))
   720 		return function_string_to_dt;
   720         return function_byte_to_real;
   721 
   721 
   722 	if (!strcasecmp(function_name->value, "STRING_TO_TOD"))
   722     if (!strcasecmp(function_name->value, "BYTE_TO_LREAL"))
   723 		return function_string_to_tod;
   723         return function_byte_to_lreal;
   724 
   724 
   725 	if (!strcasecmp(function_name->value, "STRING_TO_UDINT"))
   725     if (!strcasecmp(function_name->value, "BYTE_TO_SINT"))
   726 		return function_string_to_udint;
   726         return function_byte_to_sint;
   727 
   727 
   728 	if (!strcasecmp(function_name->value, "STRING_TO_WORD"))
   728     if (!strcasecmp(function_name->value, "BYTE_TO_INT"))
   729 		return function_string_to_word;
   729         return function_byte_to_int;
   730 
   730 
   731 	if (!strcasecmp(function_name->value, "STRING_TO_WSTRING"))
   731     if (!strcasecmp(function_name->value, "BYTE_TO_DINT"))
   732 		return function_string_to_wstring;
   732         return function_byte_to_dint;
   733 
   733 
   734 	if (!strcasecmp(function_name->value, "STRING_TO_STRING"))
   734     if (!strcasecmp(function_name->value, "BYTE_TO_LINT"))
   735 		return function_string_to_string;
   735         return function_byte_to_lint;
   736 
   736 
   737 	if (!strcasecmp(function_name->value, "STRING_TO_LWORD"))
   737     if (!strcasecmp(function_name->value, "BYTE_TO_USINT"))
   738 		return function_string_to_lword;
   738         return function_byte_to_usint;
   739 
   739 
   740 	if (!strcasecmp(function_name->value, "STRING_TO_UINT"))
   740     if (!strcasecmp(function_name->value, "BYTE_TO_UINT"))
   741 		return function_string_to_uint;
   741         return function_byte_to_uint;
   742 
   742 
   743 	if (!strcasecmp(function_name->value, "STRING_TO_LREAL"))
   743     if (!strcasecmp(function_name->value, "BYTE_TO_UDINT"))
   744 		return function_string_to_lreal;
   744         return function_byte_to_udint;
   745 
   745 
   746 	if (!strcasecmp(function_name->value, "STRING_TO_BYTE"))
   746     if (!strcasecmp(function_name->value, "BYTE_TO_ULINT"))
   747 		return function_string_to_byte;
   747         return function_byte_to_ulint;
   748 
   748 
   749 	if (!strcasecmp(function_name->value, "STRING_TO_USINT"))
   749     if (!strcasecmp(function_name->value, "BYTE_TO_TIME"))
   750 		return function_string_to_usint;
   750         return function_byte_to_time;
   751 
   751 
   752 	if (!strcasecmp(function_name->value, "STRING_TO_ULINT"))
   752     if (!strcasecmp(function_name->value, "BYTE_TO_BOOL"))
   753 		return function_string_to_ulint;
   753         return function_byte_to_bool;
   754 
   754 
   755 	if (!strcasecmp(function_name->value, "STRING_TO_BOOL"))
   755     if (!strcasecmp(function_name->value, "BYTE_TO_WORD"))
   756 		return function_string_to_bool;
   756         return function_byte_to_word;
   757 
   757 
   758 	if (!strcasecmp(function_name->value, "STRING_TO_TIME"))
   758     if (!strcasecmp(function_name->value, "BYTE_TO_DWORD"))
   759 		return function_string_to_time;
   759         return function_byte_to_dword;
   760 
   760 
   761 	if (!strcasecmp(function_name->value, "STRING_TO_INT"))
   761     if (!strcasecmp(function_name->value, "BYTE_TO_LWORD"))
   762 		return function_string_to_int;
   762         return function_byte_to_lword;
   763 
   763 
   764 	if (!strcasecmp(function_name->value, "LWORD_TO_REAL"))
   764     if (!strcasecmp(function_name->value, "BYTE_TO_STRING"))
   765 		return function_lword_to_real;
   765         return function_byte_to_string;
   766 
   766 
   767 	if (!strcasecmp(function_name->value, "LWORD_TO_SINT"))
   767     if (!strcasecmp(function_name->value, "BYTE_TO_WSTRING"))
   768 		return function_lword_to_sint;
   768         return function_byte_to_wstring;
   769 
   769 
   770 	if (!strcasecmp(function_name->value, "LWORD_TO_LINT"))
   770     if (!strcasecmp(function_name->value, "BYTE_TO_DATE"))
   771 		return function_lword_to_lint;
   771         return function_byte_to_date;
   772 
   772 
   773 	if (!strcasecmp(function_name->value, "LWORD_TO_DINT"))
   773     if (!strcasecmp(function_name->value, "BYTE_TO_TOD"))
   774 		return function_lword_to_dint;
   774         return function_byte_to_tod;
   775 
   775 
   776 	if (!strcasecmp(function_name->value, "LWORD_TO_DATE"))
   776     if (!strcasecmp(function_name->value, "BYTE_TO_DT"))
   777 		return function_lword_to_date;
   777         return function_byte_to_dt;
   778 
   778 
   779 	if (!strcasecmp(function_name->value, "LWORD_TO_DWORD"))
   779     if (!strcasecmp(function_name->value, "WORD_TO_REAL"))
   780 		return function_lword_to_dword;
   780         return function_word_to_real;
   781 
   781 
   782 	if (!strcasecmp(function_name->value, "LWORD_TO_DT"))
   782     if (!strcasecmp(function_name->value, "WORD_TO_LREAL"))
   783 		return function_lword_to_dt;
   783         return function_word_to_lreal;
   784 
   784 
   785 	if (!strcasecmp(function_name->value, "LWORD_TO_TOD"))
   785     if (!strcasecmp(function_name->value, "WORD_TO_SINT"))
   786 		return function_lword_to_tod;
   786         return function_word_to_sint;
   787 
   787 
   788 	if (!strcasecmp(function_name->value, "LWORD_TO_UDINT"))
   788     if (!strcasecmp(function_name->value, "WORD_TO_INT"))
   789 		return function_lword_to_udint;
   789         return function_word_to_int;
   790 
   790 
   791 	if (!strcasecmp(function_name->value, "LWORD_TO_WORD"))
   791     if (!strcasecmp(function_name->value, "WORD_TO_DINT"))
   792 		return function_lword_to_word;
   792         return function_word_to_dint;
   793 
   793 
   794 	if (!strcasecmp(function_name->value, "LWORD_TO_WSTRING"))
   794     if (!strcasecmp(function_name->value, "WORD_TO_LINT"))
   795 		return function_lword_to_wstring;
   795         return function_word_to_lint;
   796 
   796 
   797 	if (!strcasecmp(function_name->value, "LWORD_TO_STRING"))
   797     if (!strcasecmp(function_name->value, "WORD_TO_USINT"))
   798 		return function_lword_to_string;
   798         return function_word_to_usint;
   799 
   799 
   800 	if (!strcasecmp(function_name->value, "LWORD_TO_LWORD"))
   800     if (!strcasecmp(function_name->value, "WORD_TO_UINT"))
   801 		return function_lword_to_lword;
   801         return function_word_to_uint;
   802 
   802 
   803 	if (!strcasecmp(function_name->value, "LWORD_TO_UINT"))
   803     if (!strcasecmp(function_name->value, "WORD_TO_UDINT"))
   804 		return function_lword_to_uint;
   804         return function_word_to_udint;
   805 
   805 
   806 	if (!strcasecmp(function_name->value, "LWORD_TO_LREAL"))
   806     if (!strcasecmp(function_name->value, "WORD_TO_ULINT"))
   807 		return function_lword_to_lreal;
   807         return function_word_to_ulint;
   808 
   808 
   809 	if (!strcasecmp(function_name->value, "LWORD_TO_BYTE"))
   809     if (!strcasecmp(function_name->value, "WORD_TO_TIME"))
   810 		return function_lword_to_byte;
   810         return function_word_to_time;
   811 
   811 
   812 	if (!strcasecmp(function_name->value, "LWORD_TO_USINT"))
   812     if (!strcasecmp(function_name->value, "WORD_TO_BOOL"))
   813 		return function_lword_to_usint;
   813         return function_word_to_bool;
   814 
   814 
   815 	if (!strcasecmp(function_name->value, "LWORD_TO_ULINT"))
   815     if (!strcasecmp(function_name->value, "WORD_TO_BYTE"))
   816 		return function_lword_to_ulint;
   816         return function_word_to_byte;
   817 
   817 
   818 	if (!strcasecmp(function_name->value, "LWORD_TO_BOOL"))
   818     if (!strcasecmp(function_name->value, "WORD_TO_DWORD"))
   819 		return function_lword_to_bool;
   819         return function_word_to_dword;
   820 
   820 
   821 	if (!strcasecmp(function_name->value, "LWORD_TO_TIME"))
   821     if (!strcasecmp(function_name->value, "WORD_TO_LWORD"))
   822 		return function_lword_to_time;
   822         return function_word_to_lword;
   823 
   823 
   824 	if (!strcasecmp(function_name->value, "LWORD_TO_INT"))
   824     if (!strcasecmp(function_name->value, "WORD_TO_STRING"))
   825 		return function_lword_to_int;
   825         return function_word_to_string;
   826 
   826 
   827 	if (!strcasecmp(function_name->value, "UINT_TO_REAL"))
   827     if (!strcasecmp(function_name->value, "WORD_TO_WSTRING"))
   828 		return function_uint_to_real;
   828         return function_word_to_wstring;
   829 
   829 
   830 	if (!strcasecmp(function_name->value, "UINT_TO_SINT"))
   830     if (!strcasecmp(function_name->value, "WORD_TO_DATE"))
   831 		return function_uint_to_sint;
   831         return function_word_to_date;
   832 
   832 
   833 	if (!strcasecmp(function_name->value, "UINT_TO_LINT"))
   833     if (!strcasecmp(function_name->value, "WORD_TO_TOD"))
   834 		return function_uint_to_lint;
   834         return function_word_to_tod;
   835 
   835 
   836 	if (!strcasecmp(function_name->value, "UINT_TO_DINT"))
   836     if (!strcasecmp(function_name->value, "WORD_TO_DT"))
   837 		return function_uint_to_dint;
   837         return function_word_to_dt;
   838 
   838 
   839 	if (!strcasecmp(function_name->value, "UINT_TO_DATE"))
   839     if (!strcasecmp(function_name->value, "DWORD_TO_REAL"))
   840 		return function_uint_to_date;
   840         return function_dword_to_real;
   841 
   841 
   842 	if (!strcasecmp(function_name->value, "UINT_TO_DWORD"))
   842     if (!strcasecmp(function_name->value, "DWORD_TO_LREAL"))
   843 		return function_uint_to_dword;
   843         return function_dword_to_lreal;
   844 
   844 
   845 	if (!strcasecmp(function_name->value, "UINT_TO_DT"))
   845     if (!strcasecmp(function_name->value, "DWORD_TO_SINT"))
   846 		return function_uint_to_dt;
   846         return function_dword_to_sint;
   847 
   847 
   848 	if (!strcasecmp(function_name->value, "UINT_TO_TOD"))
   848     if (!strcasecmp(function_name->value, "DWORD_TO_INT"))
   849 		return function_uint_to_tod;
   849         return function_dword_to_int;
   850 
   850 
   851 	if (!strcasecmp(function_name->value, "UINT_TO_UDINT"))
   851     if (!strcasecmp(function_name->value, "DWORD_TO_DINT"))
   852 		return function_uint_to_udint;
   852         return function_dword_to_dint;
   853 
   853 
   854 	if (!strcasecmp(function_name->value, "UINT_TO_WORD"))
   854     if (!strcasecmp(function_name->value, "DWORD_TO_LINT"))
   855 		return function_uint_to_word;
   855         return function_dword_to_lint;
   856 
   856 
   857 	if (!strcasecmp(function_name->value, "UINT_TO_WSTRING"))
   857     if (!strcasecmp(function_name->value, "DWORD_TO_USINT"))
   858 		return function_uint_to_wstring;
   858         return function_dword_to_usint;
   859 
   859 
   860 	if (!strcasecmp(function_name->value, "UINT_TO_STRING"))
   860     if (!strcasecmp(function_name->value, "DWORD_TO_UINT"))
   861 		return function_uint_to_string;
   861         return function_dword_to_uint;
   862 
   862 
   863 	if (!strcasecmp(function_name->value, "UINT_TO_LWORD"))
   863     if (!strcasecmp(function_name->value, "DWORD_TO_UDINT"))
   864 		return function_uint_to_lword;
   864         return function_dword_to_udint;
   865 
   865 
   866 	if (!strcasecmp(function_name->value, "UINT_TO_UINT"))
   866     if (!strcasecmp(function_name->value, "DWORD_TO_ULINT"))
   867 		return function_uint_to_uint;
   867         return function_dword_to_ulint;
   868 
   868 
   869 	if (!strcasecmp(function_name->value, "UINT_TO_LREAL"))
   869     if (!strcasecmp(function_name->value, "DWORD_TO_TIME"))
   870 		return function_uint_to_lreal;
   870         return function_dword_to_time;
   871 
   871 
   872 	if (!strcasecmp(function_name->value, "UINT_TO_BYTE"))
   872     if (!strcasecmp(function_name->value, "DWORD_TO_BOOL"))
   873 		return function_uint_to_byte;
   873         return function_dword_to_bool;
   874 
   874 
   875 	if (!strcasecmp(function_name->value, "UINT_TO_USINT"))
   875     if (!strcasecmp(function_name->value, "DWORD_TO_BYTE"))
   876 		return function_uint_to_usint;
   876         return function_dword_to_byte;
   877 
   877 
   878 	if (!strcasecmp(function_name->value, "UINT_TO_ULINT"))
   878     if (!strcasecmp(function_name->value, "DWORD_TO_WORD"))
   879 		return function_uint_to_ulint;
   879         return function_dword_to_word;
   880 
   880 
   881 	if (!strcasecmp(function_name->value, "UINT_TO_BOOL"))
   881     if (!strcasecmp(function_name->value, "DWORD_TO_LWORD"))
   882 		return function_uint_to_bool;
   882         return function_dword_to_lword;
   883 
   883 
   884 	if (!strcasecmp(function_name->value, "UINT_TO_TIME"))
   884     if (!strcasecmp(function_name->value, "DWORD_TO_STRING"))
   885 		return function_uint_to_time;
   885         return function_dword_to_string;
   886 
   886 
   887 	if (!strcasecmp(function_name->value, "UINT_TO_INT"))
   887     if (!strcasecmp(function_name->value, "DWORD_TO_WSTRING"))
   888 		return function_uint_to_int;
   888         return function_dword_to_wstring;
   889 
   889 
   890 	if (!strcasecmp(function_name->value, "LREAL_TO_REAL"))
   890     if (!strcasecmp(function_name->value, "DWORD_TO_DATE"))
   891 		return function_lreal_to_real;
   891         return function_dword_to_date;
   892 
   892 
   893 	if (!strcasecmp(function_name->value, "LREAL_TO_SINT"))
   893     if (!strcasecmp(function_name->value, "DWORD_TO_TOD"))
   894 		return function_lreal_to_sint;
   894         return function_dword_to_tod;
   895 
   895 
   896 	if (!strcasecmp(function_name->value, "LREAL_TO_LINT"))
   896     if (!strcasecmp(function_name->value, "DWORD_TO_DT"))
   897 		return function_lreal_to_lint;
   897         return function_dword_to_dt;
   898 
   898 
   899 	if (!strcasecmp(function_name->value, "LREAL_TO_DINT"))
   899     if (!strcasecmp(function_name->value, "LWORD_TO_REAL"))
   900 		return function_lreal_to_dint;
   900         return function_lword_to_real;
   901 
   901 
   902 	if (!strcasecmp(function_name->value, "LREAL_TO_DATE"))
   902     if (!strcasecmp(function_name->value, "LWORD_TO_LREAL"))
   903 		return function_lreal_to_date;
   903         return function_lword_to_lreal;
   904 
   904 
   905 	if (!strcasecmp(function_name->value, "LREAL_TO_DWORD"))
   905     if (!strcasecmp(function_name->value, "LWORD_TO_SINT"))
   906 		return function_lreal_to_dword;
   906         return function_lword_to_sint;
   907 
   907 
   908 	if (!strcasecmp(function_name->value, "LREAL_TO_DT"))
   908     if (!strcasecmp(function_name->value, "LWORD_TO_INT"))
   909 		return function_lreal_to_dt;
   909         return function_lword_to_int;
   910 
   910 
   911 	if (!strcasecmp(function_name->value, "LREAL_TO_TOD"))
   911     if (!strcasecmp(function_name->value, "LWORD_TO_DINT"))
   912 		return function_lreal_to_tod;
   912         return function_lword_to_dint;
   913 
   913 
   914 	if (!strcasecmp(function_name->value, "LREAL_TO_UDINT"))
   914     if (!strcasecmp(function_name->value, "LWORD_TO_LINT"))
   915 		return function_lreal_to_udint;
   915         return function_lword_to_lint;
   916 
   916 
   917 	if (!strcasecmp(function_name->value, "LREAL_TO_WORD"))
   917     if (!strcasecmp(function_name->value, "LWORD_TO_USINT"))
   918 		return function_lreal_to_word;
   918         return function_lword_to_usint;
   919 
   919 
   920 	if (!strcasecmp(function_name->value, "LREAL_TO_WSTRING"))
   920     if (!strcasecmp(function_name->value, "LWORD_TO_UINT"))
   921 		return function_lreal_to_wstring;
   921         return function_lword_to_uint;
   922 
   922 
   923 	if (!strcasecmp(function_name->value, "LREAL_TO_STRING"))
   923     if (!strcasecmp(function_name->value, "LWORD_TO_UDINT"))
   924 		return function_lreal_to_string;
   924         return function_lword_to_udint;
   925 
   925 
   926 	if (!strcasecmp(function_name->value, "LREAL_TO_LWORD"))
   926     if (!strcasecmp(function_name->value, "LWORD_TO_ULINT"))
   927 		return function_lreal_to_lword;
   927         return function_lword_to_ulint;
   928 
   928 
   929 	if (!strcasecmp(function_name->value, "LREAL_TO_UINT"))
   929     if (!strcasecmp(function_name->value, "LWORD_TO_TIME"))
   930 		return function_lreal_to_uint;
   930         return function_lword_to_time;
   931 
   931 
   932 	if (!strcasecmp(function_name->value, "LREAL_TO_LREAL"))
   932     if (!strcasecmp(function_name->value, "LWORD_TO_BOOL"))
   933 		return function_lreal_to_lreal;
   933         return function_lword_to_bool;
   934 
   934 
   935 	if (!strcasecmp(function_name->value, "LREAL_TO_BYTE"))
   935     if (!strcasecmp(function_name->value, "LWORD_TO_BYTE"))
   936 		return function_lreal_to_byte;
   936         return function_lword_to_byte;
   937 
   937 
   938 	if (!strcasecmp(function_name->value, "LREAL_TO_USINT"))
   938     if (!strcasecmp(function_name->value, "LWORD_TO_WORD"))
   939 		return function_lreal_to_usint;
   939         return function_lword_to_word;
   940 
   940 
   941 	if (!strcasecmp(function_name->value, "LREAL_TO_ULINT"))
   941     if (!strcasecmp(function_name->value, "LWORD_TO_DWORD"))
   942 		return function_lreal_to_ulint;
   942         return function_lword_to_dword;
   943 
   943 
   944 	if (!strcasecmp(function_name->value, "LREAL_TO_BOOL"))
   944     if (!strcasecmp(function_name->value, "LWORD_TO_STRING"))
   945 		return function_lreal_to_bool;
   945         return function_lword_to_string;
   946 
   946 
   947 	if (!strcasecmp(function_name->value, "LREAL_TO_TIME"))
   947     if (!strcasecmp(function_name->value, "LWORD_TO_WSTRING"))
   948 		return function_lreal_to_time;
   948         return function_lword_to_wstring;
   949 
   949 
   950 	if (!strcasecmp(function_name->value, "LREAL_TO_INT"))
   950     if (!strcasecmp(function_name->value, "LWORD_TO_DATE"))
   951 		return function_lreal_to_int;
   951         return function_lword_to_date;
   952 
   952 
   953 	if (!strcasecmp(function_name->value, "BYTE_TO_REAL"))
   953     if (!strcasecmp(function_name->value, "LWORD_TO_TOD"))
   954 		return function_byte_to_real;
   954         return function_lword_to_tod;
   955 
   955 
   956 	if (!strcasecmp(function_name->value, "BYTE_TO_SINT"))
   956     if (!strcasecmp(function_name->value, "LWORD_TO_DT"))
   957 		return function_byte_to_sint;
   957         return function_lword_to_dt;
   958 
   958 
   959 	if (!strcasecmp(function_name->value, "BYTE_TO_LINT"))
   959     if (!strcasecmp(function_name->value, "STRING_TO_REAL"))
   960 		return function_byte_to_lint;
   960         return function_string_to_real;
   961 
   961 
   962 	if (!strcasecmp(function_name->value, "BYTE_TO_DINT"))
   962     if (!strcasecmp(function_name->value, "STRING_TO_LREAL"))
   963 		return function_byte_to_dint;
   963         return function_string_to_lreal;
   964 
   964 
   965 	if (!strcasecmp(function_name->value, "BYTE_TO_DATE"))
   965     if (!strcasecmp(function_name->value, "STRING_TO_SINT"))
   966 		return function_byte_to_date;
   966         return function_string_to_sint;
   967 
   967 
   968 	if (!strcasecmp(function_name->value, "BYTE_TO_DWORD"))
   968     if (!strcasecmp(function_name->value, "STRING_TO_INT"))
   969 		return function_byte_to_dword;
   969         return function_string_to_int;
   970 
   970 
   971 	if (!strcasecmp(function_name->value, "BYTE_TO_DT"))
   971     if (!strcasecmp(function_name->value, "STRING_TO_DINT"))
   972 		return function_byte_to_dt;
   972         return function_string_to_dint;
   973 
   973 
   974 	if (!strcasecmp(function_name->value, "BYTE_TO_TOD"))
   974     if (!strcasecmp(function_name->value, "STRING_TO_LINT"))
   975 		return function_byte_to_tod;
   975         return function_string_to_lint;
   976 
   976 
   977 	if (!strcasecmp(function_name->value, "BYTE_TO_UDINT"))
   977     if (!strcasecmp(function_name->value, "STRING_TO_USINT"))
   978 		return function_byte_to_udint;
   978         return function_string_to_usint;
   979 
   979 
   980 	if (!strcasecmp(function_name->value, "BYTE_TO_WORD"))
   980     if (!strcasecmp(function_name->value, "STRING_TO_UINT"))
   981 		return function_byte_to_word;
   981         return function_string_to_uint;
   982 
   982 
   983 	if (!strcasecmp(function_name->value, "BYTE_TO_WSTRING"))
   983     if (!strcasecmp(function_name->value, "STRING_TO_UDINT"))
   984 		return function_byte_to_wstring;
   984         return function_string_to_udint;
   985 
   985 
   986 	if (!strcasecmp(function_name->value, "BYTE_TO_STRING"))
   986     if (!strcasecmp(function_name->value, "STRING_TO_ULINT"))
   987 		return function_byte_to_string;
   987         return function_string_to_ulint;
   988 
   988 
   989 	if (!strcasecmp(function_name->value, "BYTE_TO_LWORD"))
   989     if (!strcasecmp(function_name->value, "STRING_TO_TIME"))
   990 		return function_byte_to_lword;
   990         return function_string_to_time;
   991 
   991 
   992 	if (!strcasecmp(function_name->value, "BYTE_TO_UINT"))
   992     if (!strcasecmp(function_name->value, "STRING_TO_BOOL"))
   993 		return function_byte_to_uint;
   993         return function_string_to_bool;
   994 
   994 
   995 	if (!strcasecmp(function_name->value, "BYTE_TO_LREAL"))
   995     if (!strcasecmp(function_name->value, "STRING_TO_BYTE"))
   996 		return function_byte_to_lreal;
   996         return function_string_to_byte;
   997 
   997 
   998 	if (!strcasecmp(function_name->value, "BYTE_TO_BYTE"))
   998     if (!strcasecmp(function_name->value, "STRING_TO_WORD"))
   999 		return function_byte_to_byte;
   999         return function_string_to_word;
  1000 
  1000 
  1001 	if (!strcasecmp(function_name->value, "BYTE_TO_USINT"))
  1001     if (!strcasecmp(function_name->value, "STRING_TO_DWORD"))
  1002 		return function_byte_to_usint;
  1002         return function_string_to_dword;
  1003 
  1003 
  1004 	if (!strcasecmp(function_name->value, "BYTE_TO_ULINT"))
  1004     if (!strcasecmp(function_name->value, "STRING_TO_LWORD"))
  1005 		return function_byte_to_ulint;
  1005         return function_string_to_lword;
  1006 
  1006 
  1007 	if (!strcasecmp(function_name->value, "BYTE_TO_BOOL"))
  1007     if (!strcasecmp(function_name->value, "STRING_TO_DATE"))
  1008 		return function_byte_to_bool;
  1008         return function_string_to_date;
  1009 
  1009 
  1010 	if (!strcasecmp(function_name->value, "BYTE_TO_TIME"))
  1010     if (!strcasecmp(function_name->value, "STRING_TO_TOD"))
  1011 		return function_byte_to_time;
  1011         return function_string_to_tod;
  1012 
  1012 
  1013 	if (!strcasecmp(function_name->value, "BYTE_TO_INT"))
  1013     if (!strcasecmp(function_name->value, "STRING_TO_DT"))
  1014 		return function_byte_to_int;
  1014         return function_string_to_dt;
  1015 
  1015 
  1016 	if (!strcasecmp(function_name->value, "USINT_TO_REAL"))
  1016     if (!strcasecmp(function_name->value, "WSTRING_TO_REAL"))
  1017 		return function_usint_to_real;
  1017         return function_wstring_to_real;
  1018 
  1018 
  1019 	if (!strcasecmp(function_name->value, "USINT_TO_SINT"))
  1019     if (!strcasecmp(function_name->value, "WSTRING_TO_LREAL"))
  1020 		return function_usint_to_sint;
  1020         return function_wstring_to_lreal;
  1021 
  1021 
  1022 	if (!strcasecmp(function_name->value, "USINT_TO_LINT"))
  1022     if (!strcasecmp(function_name->value, "WSTRING_TO_SINT"))
  1023 		return function_usint_to_lint;
  1023         return function_wstring_to_sint;
  1024 
  1024 
  1025 	if (!strcasecmp(function_name->value, "USINT_TO_DINT"))
  1025     if (!strcasecmp(function_name->value, "WSTRING_TO_INT"))
  1026 		return function_usint_to_dint;
  1026         return function_wstring_to_int;
  1027 
  1027 
  1028 	if (!strcasecmp(function_name->value, "USINT_TO_DATE"))
  1028     if (!strcasecmp(function_name->value, "WSTRING_TO_DINT"))
  1029 		return function_usint_to_date;
  1029         return function_wstring_to_dint;
  1030 
  1030 
  1031 	if (!strcasecmp(function_name->value, "USINT_TO_DWORD"))
  1031     if (!strcasecmp(function_name->value, "WSTRING_TO_LINT"))
  1032 		return function_usint_to_dword;
  1032         return function_wstring_to_lint;
  1033 
  1033 
  1034 	if (!strcasecmp(function_name->value, "USINT_TO_DT"))
  1034     if (!strcasecmp(function_name->value, "WSTRING_TO_USINT"))
  1035 		return function_usint_to_dt;
  1035         return function_wstring_to_usint;
  1036 
  1036 
  1037 	if (!strcasecmp(function_name->value, "USINT_TO_TOD"))
  1037     if (!strcasecmp(function_name->value, "WSTRING_TO_UINT"))
  1038 		return function_usint_to_tod;
  1038         return function_wstring_to_uint;
  1039 
  1039 
  1040 	if (!strcasecmp(function_name->value, "USINT_TO_UDINT"))
  1040     if (!strcasecmp(function_name->value, "WSTRING_TO_UDINT"))
  1041 		return function_usint_to_udint;
  1041         return function_wstring_to_udint;
  1042 
  1042 
  1043 	if (!strcasecmp(function_name->value, "USINT_TO_WORD"))
  1043     if (!strcasecmp(function_name->value, "WSTRING_TO_ULINT"))
  1044 		return function_usint_to_word;
  1044         return function_wstring_to_ulint;
  1045 
  1045 
  1046 	if (!strcasecmp(function_name->value, "USINT_TO_WSTRING"))
  1046     if (!strcasecmp(function_name->value, "WSTRING_TO_TIME"))
  1047 		return function_usint_to_wstring;
  1047         return function_wstring_to_time;
  1048 
  1048 
  1049 	if (!strcasecmp(function_name->value, "USINT_TO_STRING"))
  1049     if (!strcasecmp(function_name->value, "WSTRING_TO_BOOL"))
  1050 		return function_usint_to_string;
  1050         return function_wstring_to_bool;
  1051 
  1051 
  1052 	if (!strcasecmp(function_name->value, "USINT_TO_LWORD"))
  1052     if (!strcasecmp(function_name->value, "WSTRING_TO_BYTE"))
  1053 		return function_usint_to_lword;
  1053         return function_wstring_to_byte;
  1054 
  1054 
  1055 	if (!strcasecmp(function_name->value, "USINT_TO_UINT"))
  1055     if (!strcasecmp(function_name->value, "WSTRING_TO_WORD"))
  1056 		return function_usint_to_uint;
  1056         return function_wstring_to_word;
  1057 
  1057 
  1058 	if (!strcasecmp(function_name->value, "USINT_TO_LREAL"))
  1058     if (!strcasecmp(function_name->value, "WSTRING_TO_DWORD"))
  1059 		return function_usint_to_lreal;
  1059         return function_wstring_to_dword;
  1060 
  1060 
  1061 	if (!strcasecmp(function_name->value, "USINT_TO_BYTE"))
  1061     if (!strcasecmp(function_name->value, "WSTRING_TO_LWORD"))
  1062 		return function_usint_to_byte;
  1062         return function_wstring_to_lword;
  1063 
  1063 
  1064 	if (!strcasecmp(function_name->value, "USINT_TO_USINT"))
  1064     if (!strcasecmp(function_name->value, "WSTRING_TO_DATE"))
  1065 		return function_usint_to_usint;
  1065         return function_wstring_to_date;
  1066 
  1066 
  1067 	if (!strcasecmp(function_name->value, "USINT_TO_ULINT"))
  1067     if (!strcasecmp(function_name->value, "WSTRING_TO_TOD"))
  1068 		return function_usint_to_ulint;
  1068         return function_wstring_to_tod;
  1069 
  1069 
  1070 	if (!strcasecmp(function_name->value, "USINT_TO_BOOL"))
  1070     if (!strcasecmp(function_name->value, "WSTRING_TO_DT"))
  1071 		return function_usint_to_bool;
  1071         return function_wstring_to_dt;
  1072 
  1072 
  1073 	if (!strcasecmp(function_name->value, "USINT_TO_TIME"))
  1073     if (!strcasecmp(function_name->value, "DATE_TO_REAL"))
  1074 		return function_usint_to_time;
  1074         return function_date_to_real;
  1075 
  1075 
  1076 	if (!strcasecmp(function_name->value, "USINT_TO_INT"))
  1076     if (!strcasecmp(function_name->value, "DATE_TO_LREAL"))
  1077 		return function_usint_to_int;
  1077         return function_date_to_lreal;
  1078 
  1078 
  1079 	if (!strcasecmp(function_name->value, "ULINT_TO_REAL"))
  1079     if (!strcasecmp(function_name->value, "DATE_TO_SINT"))
  1080 		return function_ulint_to_real;
  1080         return function_date_to_sint;
  1081 
  1081 
  1082 	if (!strcasecmp(function_name->value, "ULINT_TO_SINT"))
  1082     if (!strcasecmp(function_name->value, "DATE_TO_INT"))
  1083 		return function_ulint_to_sint;
  1083         return function_date_to_int;
  1084 
  1084 
  1085 	if (!strcasecmp(function_name->value, "ULINT_TO_LINT"))
  1085     if (!strcasecmp(function_name->value, "DATE_TO_DINT"))
  1086 		return function_ulint_to_lint;
  1086         return function_date_to_dint;
  1087 
  1087 
  1088 	if (!strcasecmp(function_name->value, "ULINT_TO_DINT"))
  1088     if (!strcasecmp(function_name->value, "DATE_TO_LINT"))
  1089 		return function_ulint_to_dint;
  1089         return function_date_to_lint;
  1090 
  1090 
  1091 	if (!strcasecmp(function_name->value, "ULINT_TO_DATE"))
  1091     if (!strcasecmp(function_name->value, "DATE_TO_USINT"))
  1092 		return function_ulint_to_date;
  1092         return function_date_to_usint;
  1093 
  1093 
  1094 	if (!strcasecmp(function_name->value, "ULINT_TO_DWORD"))
  1094     if (!strcasecmp(function_name->value, "DATE_TO_UINT"))
  1095 		return function_ulint_to_dword;
  1095         return function_date_to_uint;
  1096 
  1096 
  1097 	if (!strcasecmp(function_name->value, "ULINT_TO_DT"))
  1097     if (!strcasecmp(function_name->value, "DATE_TO_UDINT"))
  1098 		return function_ulint_to_dt;
  1098         return function_date_to_udint;
  1099 
  1099 
  1100 	if (!strcasecmp(function_name->value, "ULINT_TO_TOD"))
  1100     if (!strcasecmp(function_name->value, "DATE_TO_ULINT"))
  1101 		return function_ulint_to_tod;
  1101         return function_date_to_ulint;
  1102 
  1102 
  1103 	if (!strcasecmp(function_name->value, "ULINT_TO_UDINT"))
  1103     if (!strcasecmp(function_name->value, "DATE_TO_BOOL"))
  1104 		return function_ulint_to_udint;
  1104         return function_date_to_bool;
  1105 
  1105 
  1106 	if (!strcasecmp(function_name->value, "ULINT_TO_WORD"))
  1106     if (!strcasecmp(function_name->value, "DATE_TO_BYTE"))
  1107 		return function_ulint_to_word;
  1107         return function_date_to_byte;
  1108 
  1108 
  1109 	if (!strcasecmp(function_name->value, "ULINT_TO_WSTRING"))
  1109     if (!strcasecmp(function_name->value, "DATE_TO_WORD"))
  1110 		return function_ulint_to_wstring;
  1110         return function_date_to_word;
  1111 
  1111 
  1112 	if (!strcasecmp(function_name->value, "ULINT_TO_STRING"))
  1112     if (!strcasecmp(function_name->value, "DATE_TO_DWORD"))
  1113 		return function_ulint_to_string;
  1113         return function_date_to_dword;
  1114 
  1114 
  1115 	if (!strcasecmp(function_name->value, "ULINT_TO_LWORD"))
  1115     if (!strcasecmp(function_name->value, "DATE_TO_LWORD"))
  1116 		return function_ulint_to_lword;
  1116         return function_date_to_lword;
  1117 
  1117 
  1118 	if (!strcasecmp(function_name->value, "ULINT_TO_UINT"))
  1118     if (!strcasecmp(function_name->value, "DATE_TO_STRING"))
  1119 		return function_ulint_to_uint;
  1119         return function_date_to_string;
  1120 
  1120 
  1121 	if (!strcasecmp(function_name->value, "ULINT_TO_LREAL"))
  1121     if (!strcasecmp(function_name->value, "DATE_TO_WSTRING"))
  1122 		return function_ulint_to_lreal;
  1122         return function_date_to_wstring;
  1123 
  1123 
  1124 	if (!strcasecmp(function_name->value, "ULINT_TO_BYTE"))
  1124     if (!strcasecmp(function_name->value, "TOD_TO_REAL"))
  1125 		return function_ulint_to_byte;
  1125         return function_tod_to_real;
  1126 
  1126 
  1127 	if (!strcasecmp(function_name->value, "ULINT_TO_USINT"))
  1127     if (!strcasecmp(function_name->value, "TOD_TO_LREAL"))
  1128 		return function_ulint_to_usint;
  1128         return function_tod_to_lreal;
  1129 
  1129 
  1130 	if (!strcasecmp(function_name->value, "ULINT_TO_ULINT"))
  1130     if (!strcasecmp(function_name->value, "TOD_TO_SINT"))
  1131 		return function_ulint_to_ulint;
  1131         return function_tod_to_sint;
  1132 
  1132 
  1133 	if (!strcasecmp(function_name->value, "ULINT_TO_BOOL"))
  1133     if (!strcasecmp(function_name->value, "TOD_TO_INT"))
  1134 		return function_ulint_to_bool;
  1134         return function_tod_to_int;
  1135 
  1135 
  1136 	if (!strcasecmp(function_name->value, "ULINT_TO_TIME"))
  1136     if (!strcasecmp(function_name->value, "TOD_TO_DINT"))
  1137 		return function_ulint_to_time;
  1137         return function_tod_to_dint;
  1138 
  1138 
  1139 	if (!strcasecmp(function_name->value, "ULINT_TO_INT"))
  1139     if (!strcasecmp(function_name->value, "TOD_TO_LINT"))
  1140 		return function_ulint_to_int;
  1140         return function_tod_to_lint;
  1141 
  1141 
  1142 	if (!strcasecmp(function_name->value, "BOOL_TO_REAL"))
  1142     if (!strcasecmp(function_name->value, "TOD_TO_USINT"))
  1143 		return function_bool_to_real;
  1143         return function_tod_to_usint;
  1144 
  1144 
  1145 	if (!strcasecmp(function_name->value, "BOOL_TO_SINT"))
  1145     if (!strcasecmp(function_name->value, "TOD_TO_UINT"))
  1146 		return function_bool_to_sint;
  1146         return function_tod_to_uint;
  1147 
  1147 
  1148 	if (!strcasecmp(function_name->value, "BOOL_TO_LINT"))
  1148     if (!strcasecmp(function_name->value, "TOD_TO_UDINT"))
  1149 		return function_bool_to_lint;
  1149         return function_tod_to_udint;
  1150 
  1150 
  1151 	if (!strcasecmp(function_name->value, "BOOL_TO_DINT"))
  1151     if (!strcasecmp(function_name->value, "TOD_TO_ULINT"))
  1152 		return function_bool_to_dint;
  1152         return function_tod_to_ulint;
  1153 
  1153 
  1154 	if (!strcasecmp(function_name->value, "BOOL_TO_DATE"))
  1154     if (!strcasecmp(function_name->value, "TOD_TO_BOOL"))
  1155 		return function_bool_to_date;
  1155         return function_tod_to_bool;
  1156 
  1156 
  1157 	if (!strcasecmp(function_name->value, "BOOL_TO_DWORD"))
  1157     if (!strcasecmp(function_name->value, "TOD_TO_BYTE"))
  1158 		return function_bool_to_dword;
  1158         return function_tod_to_byte;
  1159 
  1159 
  1160 	if (!strcasecmp(function_name->value, "BOOL_TO_DT"))
  1160     if (!strcasecmp(function_name->value, "TOD_TO_WORD"))
  1161 		return function_bool_to_dt;
  1161         return function_tod_to_word;
  1162 
  1162 
  1163 	if (!strcasecmp(function_name->value, "BOOL_TO_TOD"))
  1163     if (!strcasecmp(function_name->value, "TOD_TO_DWORD"))
  1164 		return function_bool_to_tod;
  1164         return function_tod_to_dword;
  1165 
  1165 
  1166 	if (!strcasecmp(function_name->value, "BOOL_TO_UDINT"))
  1166     if (!strcasecmp(function_name->value, "TOD_TO_LWORD"))
  1167 		return function_bool_to_udint;
  1167         return function_tod_to_lword;
  1168 
  1168 
  1169 	if (!strcasecmp(function_name->value, "BOOL_TO_WORD"))
  1169     if (!strcasecmp(function_name->value, "TOD_TO_STRING"))
  1170 		return function_bool_to_word;
  1170         return function_tod_to_string;
  1171 
  1171 
  1172 	if (!strcasecmp(function_name->value, "BOOL_TO_WSTRING"))
  1172     if (!strcasecmp(function_name->value, "TOD_TO_WSTRING"))
  1173 		return function_bool_to_wstring;
  1173         return function_tod_to_wstring;
  1174 
  1174 
  1175 	if (!strcasecmp(function_name->value, "BOOL_TO_STRING"))
  1175     if (!strcasecmp(function_name->value, "DT_TO_REAL"))
  1176 		return function_bool_to_string;
  1176         return function_dt_to_real;
  1177 
  1177 
  1178 	if (!strcasecmp(function_name->value, "BOOL_TO_LWORD"))
  1178     if (!strcasecmp(function_name->value, "DT_TO_LREAL"))
  1179 		return function_bool_to_lword;
  1179         return function_dt_to_lreal;
  1180 
  1180 
  1181 	if (!strcasecmp(function_name->value, "BOOL_TO_UINT"))
  1181     if (!strcasecmp(function_name->value, "DT_TO_SINT"))
  1182 		return function_bool_to_uint;
  1182         return function_dt_to_sint;
  1183 
  1183 
  1184 	if (!strcasecmp(function_name->value, "BOOL_TO_LREAL"))
  1184     if (!strcasecmp(function_name->value, "DT_TO_INT"))
  1185 		return function_bool_to_lreal;
  1185         return function_dt_to_int;
  1186 
  1186 
  1187 	if (!strcasecmp(function_name->value, "BOOL_TO_BYTE"))
  1187     if (!strcasecmp(function_name->value, "DT_TO_DINT"))
  1188 		return function_bool_to_byte;
  1188         return function_dt_to_dint;
  1189 
  1189 
  1190 	if (!strcasecmp(function_name->value, "BOOL_TO_USINT"))
  1190     if (!strcasecmp(function_name->value, "DT_TO_LINT"))
  1191 		return function_bool_to_usint;
  1191         return function_dt_to_lint;
  1192 
  1192 
  1193 	if (!strcasecmp(function_name->value, "BOOL_TO_ULINT"))
  1193     if (!strcasecmp(function_name->value, "DT_TO_USINT"))
  1194 		return function_bool_to_ulint;
  1194         return function_dt_to_usint;
  1195 
  1195 
  1196 	if (!strcasecmp(function_name->value, "BOOL_TO_BOOL"))
  1196     if (!strcasecmp(function_name->value, "DT_TO_UINT"))
  1197 		return function_bool_to_bool;
  1197         return function_dt_to_uint;
  1198 
  1198 
  1199 	if (!strcasecmp(function_name->value, "BOOL_TO_TIME"))
  1199     if (!strcasecmp(function_name->value, "DT_TO_UDINT"))
  1200 		return function_bool_to_time;
  1200         return function_dt_to_udint;
  1201 
  1201 
  1202 	if (!strcasecmp(function_name->value, "BOOL_TO_INT"))
  1202     if (!strcasecmp(function_name->value, "DT_TO_ULINT"))
  1203 		return function_bool_to_int;
  1203         return function_dt_to_ulint;
  1204 
  1204 
  1205 	if (!strcasecmp(function_name->value, "TIME_TO_REAL"))
  1205     if (!strcasecmp(function_name->value, "DT_TO_BOOL"))
  1206 		return function_time_to_real;
  1206         return function_dt_to_bool;
  1207 
  1207 
  1208 	if (!strcasecmp(function_name->value, "TIME_TO_SINT"))
  1208     if (!strcasecmp(function_name->value, "DT_TO_BYTE"))
  1209 		return function_time_to_sint;
  1209         return function_dt_to_byte;
  1210 
  1210 
  1211 	if (!strcasecmp(function_name->value, "TIME_TO_LINT"))
  1211     if (!strcasecmp(function_name->value, "DT_TO_WORD"))
  1212 		return function_time_to_lint;
  1212         return function_dt_to_word;
  1213 
  1213 
  1214 	if (!strcasecmp(function_name->value, "TIME_TO_DINT"))
  1214     if (!strcasecmp(function_name->value, "DT_TO_DWORD"))
  1215 		return function_time_to_dint;
  1215         return function_dt_to_dword;
  1216 
  1216 
  1217 	if (!strcasecmp(function_name->value, "TIME_TO_DATE"))
  1217     if (!strcasecmp(function_name->value, "DT_TO_LWORD"))
  1218 		return function_time_to_date;
  1218         return function_dt_to_lword;
  1219 
  1219 
  1220 	if (!strcasecmp(function_name->value, "TIME_TO_DWORD"))
  1220     if (!strcasecmp(function_name->value, "DT_TO_STRING"))
  1221 		return function_time_to_dword;
  1221         return function_dt_to_string;
  1222 
  1222 
  1223 	if (!strcasecmp(function_name->value, "TIME_TO_DT"))
  1223     if (!strcasecmp(function_name->value, "DT_TO_WSTRING"))
  1224 		return function_time_to_dt;
  1224         return function_dt_to_wstring;
  1225 
  1225 
  1226 	if (!strcasecmp(function_name->value, "TIME_TO_TOD"))
  1226     if (!strcasecmp(function_name->value, "TRUNC"))
  1227 		return function_time_to_tod;
  1227         return function_trunc;
  1228 
  1228 
  1229 	if (!strcasecmp(function_name->value, "TIME_TO_UDINT"))
  1229     if (!strcasecmp(function_name->value, "BCD_TO_SINT"))
  1230 		return function_time_to_udint;
  1230         return function_bcd_to_sint;
  1231 
  1231 
  1232 	if (!strcasecmp(function_name->value, "TIME_TO_WORD"))
  1232     if (!strcasecmp(function_name->value, "BCD_TO_INT"))
  1233 		return function_time_to_word;
  1233         return function_bcd_to_int;
  1234 
  1234 
  1235 	if (!strcasecmp(function_name->value, "TIME_TO_WSTRING"))
  1235     if (!strcasecmp(function_name->value, "BCD_TO_DINT"))
  1236 		return function_time_to_wstring;
  1236         return function_bcd_to_dint;
  1237 
  1237 
  1238 	if (!strcasecmp(function_name->value, "TIME_TO_STRING"))
  1238     if (!strcasecmp(function_name->value, "BCD_TO_LINT"))
  1239 		return function_time_to_string;
  1239         return function_bcd_to_lint;
  1240 
  1240 
  1241 	if (!strcasecmp(function_name->value, "TIME_TO_LWORD"))
  1241     if (!strcasecmp(function_name->value, "BCD_TO_USINT"))
  1242 		return function_time_to_lword;
  1242         return function_bcd_to_usint;
  1243 
  1243 
  1244 	if (!strcasecmp(function_name->value, "TIME_TO_UINT"))
  1244     if (!strcasecmp(function_name->value, "BCD_TO_UINT"))
  1245 		return function_time_to_uint;
  1245         return function_bcd_to_uint;
  1246 
  1246 
  1247 	if (!strcasecmp(function_name->value, "TIME_TO_LREAL"))
  1247     if (!strcasecmp(function_name->value, "BCD_TO_UDINT"))
  1248 		return function_time_to_lreal;
  1248         return function_bcd_to_udint;
  1249 
  1249 
  1250 	if (!strcasecmp(function_name->value, "TIME_TO_BYTE"))
  1250     if (!strcasecmp(function_name->value, "BCD_TO_ULINT"))
  1251 		return function_time_to_byte;
  1251         return function_bcd_to_ulint;
  1252 
  1252 
  1253 	if (!strcasecmp(function_name->value, "TIME_TO_USINT"))
  1253     if (!strcasecmp(function_name->value, "SINT_TO_BCD"))
  1254 		return function_time_to_usint;
  1254         return function_sint_to_bcd;
  1255 
  1255 
  1256 	if (!strcasecmp(function_name->value, "TIME_TO_ULINT"))
  1256     if (!strcasecmp(function_name->value, "INT_TO_BCD"))
  1257 		return function_time_to_ulint;
  1257         return function_int_to_bcd;
  1258 
  1258 
  1259 	if (!strcasecmp(function_name->value, "TIME_TO_BOOL"))
  1259     if (!strcasecmp(function_name->value, "DINT_TO_BCD"))
  1260 		return function_time_to_bool;
  1260         return function_dint_to_bcd;
  1261 
  1261 
  1262 	if (!strcasecmp(function_name->value, "TIME_TO_TIME"))
  1262     if (!strcasecmp(function_name->value, "LINT_TO_BCD"))
  1263 		return function_time_to_time;
  1263         return function_lint_to_bcd;
  1264 
  1264 
  1265 	if (!strcasecmp(function_name->value, "TIME_TO_INT"))
  1265     if (!strcasecmp(function_name->value, "USINT_TO_BCD"))
  1266 		return function_time_to_int;
  1266         return function_usint_to_bcd;
  1267 
  1267 
  1268 	if (!strcasecmp(function_name->value, "INT_TO_REAL"))
  1268     if (!strcasecmp(function_name->value, "UINT_TO_BCD"))
  1269 		return function_int_to_real;
  1269         return function_uint_to_bcd;
  1270 
  1270 
  1271 	if (!strcasecmp(function_name->value, "INT_TO_SINT"))
  1271     if (!strcasecmp(function_name->value, "UDINT_TO_BCD"))
  1272 		return function_int_to_sint;
  1272         return function_udint_to_bcd;
  1273 
  1273 
  1274 	if (!strcasecmp(function_name->value, "INT_TO_LINT"))
  1274     if (!strcasecmp(function_name->value, "ULINT_TO_BCD"))
  1275 		return function_int_to_lint;
  1275         return function_ulint_to_bcd;
  1276 
  1276 
  1277 	if (!strcasecmp(function_name->value, "INT_TO_DINT"))
  1277     if (!strcasecmp(function_name->value, "DATE_AND_TIME_TO_TIME_OF_DAY"))
  1278 		return function_int_to_dint;
  1278         return function_date_and_time_to_time_of_day;
  1279 
  1279 
  1280 	if (!strcasecmp(function_name->value, "INT_TO_DATE"))
  1280     if (!strcasecmp(function_name->value, "DATE_AND_TIME_TO_DATE"))
  1281 		return function_int_to_date;
  1281         return function_date_and_time_to_date;
  1282 
  1282 
  1283 	if (!strcasecmp(function_name->value, "INT_TO_DWORD"))
  1283     if (!strcasecmp(function_name->value, "ABS"))
  1284 		return function_int_to_dword;
  1284         return function_abs;
  1285 
  1285 
  1286 	if (!strcasecmp(function_name->value, "INT_TO_DT"))
  1286     if (!strcasecmp(function_name->value, "SQRT"))
  1287 		return function_int_to_dt;
  1287         return function_sqrt;
  1288 
  1288 
  1289 	if (!strcasecmp(function_name->value, "INT_TO_TOD"))
  1289     if (!strcasecmp(function_name->value, "LN"))
  1290 		return function_int_to_tod;
  1290         return function_ln;
  1291 
  1291 
  1292 	if (!strcasecmp(function_name->value, "INT_TO_UDINT"))
  1292     if (!strcasecmp(function_name->value, "LOG"))
  1293 		return function_int_to_udint;
  1293         return function_log;
  1294 
  1294 
  1295 	if (!strcasecmp(function_name->value, "INT_TO_WORD"))
  1295     if (!strcasecmp(function_name->value, "EXP"))
  1296 		return function_int_to_word;
  1296         return function_exp;
  1297 
  1297 
  1298 	if (!strcasecmp(function_name->value, "INT_TO_WSTRING"))
  1298     if (!strcasecmp(function_name->value, "SIN"))
  1299 		return function_int_to_wstring;
  1299         return function_sin;
  1300 
  1300 
  1301 	if (!strcasecmp(function_name->value, "INT_TO_STRING"))
  1301     if (!strcasecmp(function_name->value, "COS"))
  1302 		return function_int_to_string;
  1302         return function_cos;
  1303 
  1303 
  1304 	if (!strcasecmp(function_name->value, "INT_TO_LWORD"))
  1304     if (!strcasecmp(function_name->value, "TAN"))
  1305 		return function_int_to_lword;
  1305         return function_tan;
  1306 
  1306 
  1307 	if (!strcasecmp(function_name->value, "INT_TO_UINT"))
  1307     if (!strcasecmp(function_name->value, "ASIN"))
  1308 		return function_int_to_uint;
  1308         return function_asin;
  1309 
  1309 
  1310 	if (!strcasecmp(function_name->value, "INT_TO_LREAL"))
  1310     if (!strcasecmp(function_name->value, "ACOS"))
  1311 		return function_int_to_lreal;
  1311         return function_acos;
  1312 
  1312 
  1313 	if (!strcasecmp(function_name->value, "INT_TO_BYTE"))
  1313     if (!strcasecmp(function_name->value, "ATAN"))
  1314 		return function_int_to_byte;
  1314         return function_atan;
  1315 
  1315 
  1316 	if (!strcasecmp(function_name->value, "INT_TO_USINT"))
  1316     if (!strcasecmp(function_name->value, "ADD"))
  1317 		return function_int_to_usint;
  1317         return function_add;
  1318 
  1318 
  1319 	if (!strcasecmp(function_name->value, "INT_TO_ULINT"))
  1319     if (!strcasecmp(function_name->value, "MUL"))
  1320 		return function_int_to_ulint;
  1320         return function_mul;
  1321 
  1321 
  1322 	if (!strcasecmp(function_name->value, "INT_TO_BOOL"))
  1322     if (!strcasecmp(function_name->value, "SUB"))
  1323 		return function_int_to_bool;
  1323         return function_sub;
  1324 
  1324 
  1325 	if (!strcasecmp(function_name->value, "INT_TO_TIME"))
  1325     if (!strcasecmp(function_name->value, "DIV"))
  1326 		return function_int_to_time;
  1326         return function_div;
  1327 
  1327 
  1328 	if (!strcasecmp(function_name->value, "INT_TO_INT"))
  1328     if (!strcasecmp(function_name->value, "MOD"))
  1329 		return function_int_to_int;
  1329         return function_mod;
  1330 
  1330 
  1331 	if (!strcasecmp(function_name->value, "TRUNC"))
  1331     if (!strcasecmp(function_name->value, "EXPT"))
  1332 		return function_trunc;
  1332         return function_expt;
  1333 
  1333 
  1334 	if (!strcasecmp(function_name->value, "BCD_TO_SINT"))
  1334     if (!strcasecmp(function_name->value, "MOVE"))
  1335 		return function_bcd_to_sint;
  1335         return function_move;
  1336 
  1336 
  1337 	if (!strcasecmp(function_name->value, "BCD_TO_LINT"))
  1337     if (!strcasecmp(function_name->value, "SHL"))
  1338 		return function_bcd_to_lint;
  1338         return function_shl;
  1339 
  1339 
  1340 	if (!strcasecmp(function_name->value, "BCD_TO_DINT"))
  1340     if (!strcasecmp(function_name->value, "SHR"))
  1341 		return function_bcd_to_dint;
  1341         return function_shr;
  1342 
  1342 
  1343 	if (!strcasecmp(function_name->value, "BCD_TO_UDINT"))
  1343     if (!strcasecmp(function_name->value, "ROR"))
  1344 		return function_bcd_to_udint;
  1344         return function_ror;
  1345 
  1345 
  1346 	if (!strcasecmp(function_name->value, "BCD_TO_UINT"))
  1346     if (!strcasecmp(function_name->value, "ROL"))
  1347 		return function_bcd_to_uint;
  1347         return function_rol;
  1348 
  1348 
  1349 	if (!strcasecmp(function_name->value, "BCD_TO_USINT"))
  1349     if (!strcasecmp(function_name->value, "AND"))
  1350 		return function_bcd_to_usint;
  1350         return function_and;
  1351 
  1351 
  1352 	if (!strcasecmp(function_name->value, "BCD_TO_ULINT"))
  1352     if (!strcasecmp(function_name->value, "OR"))
  1353 		return function_bcd_to_ulint;
  1353         return function_or;
  1354 
  1354 
  1355 	if (!strcasecmp(function_name->value, "BCD_TO_INT"))
  1355     if (!strcasecmp(function_name->value, "XOR"))
  1356 		return function_bcd_to_int;
  1356         return function_xor;
  1357 
  1357 
  1358 	if (!strcasecmp(function_name->value, "SINT_TO_BCD"))
  1358     if (!strcasecmp(function_name->value, "NOT"))
  1359 		return function_sint_to_bcd;
  1359         return function_not;
  1360 
  1360 
  1361 	if (!strcasecmp(function_name->value, "LINT_TO_BCD"))
  1361     if (!strcasecmp(function_name->value, "SEL"))
  1362 		return function_lint_to_bcd;
  1362         return function_sel;
  1363 
  1363 
  1364 	if (!strcasecmp(function_name->value, "DINT_TO_BCD"))
  1364     if (!strcasecmp(function_name->value, "MAX"))
  1365 		return function_dint_to_bcd;
  1365         return function_max;
  1366 
  1366 
  1367 	if (!strcasecmp(function_name->value, "UDINT_TO_BCD"))
  1367     if (!strcasecmp(function_name->value, "MIN"))
  1368 		return function_udint_to_bcd;
  1368         return function_min;
  1369 
  1369 
  1370 	if (!strcasecmp(function_name->value, "UINT_TO_BCD"))
  1370     if (!strcasecmp(function_name->value, "LIMIT"))
  1371 		return function_uint_to_bcd;
  1371         return function_limit;
  1372 
  1372 
  1373 	if (!strcasecmp(function_name->value, "USINT_TO_BCD"))
  1373     if (!strcasecmp(function_name->value, "MUX"))
  1374 		return function_usint_to_bcd;
  1374         return function_mux;
  1375 
  1375 
  1376 	if (!strcasecmp(function_name->value, "ULINT_TO_BCD"))
  1376     if (!strcasecmp(function_name->value, "GT"))
  1377 		return function_ulint_to_bcd;
  1377         return function_gt;
  1378 
  1378 
  1379 	if (!strcasecmp(function_name->value, "INT_TO_BCD"))
  1379     if (!strcasecmp(function_name->value, "GE"))
  1380 		return function_int_to_bcd;
  1380         return function_ge;
  1381 
  1381 
  1382 	if (!strcasecmp(function_name->value, "DATE_AND_TIME_TO_TIME_OF_DAY"))
  1382     if (!strcasecmp(function_name->value, "EQ"))
  1383 		return function_date_and_time_to_time_of_day;
  1383         return function_eq;
  1384 
  1384 
  1385 	if (!strcasecmp(function_name->value, "DATE_AND_TIME_TO_DATE"))
  1385     if (!strcasecmp(function_name->value, "LT"))
  1386 		return function_date_and_time_to_date;
  1386         return function_lt;
  1387 
  1387 
  1388 	if (!strcasecmp(function_name->value, "ABS"))
  1388     if (!strcasecmp(function_name->value, "LE"))
  1389 		return function_abs;
  1389         return function_le;
  1390 
  1390 
  1391 	if (!strcasecmp(function_name->value, "SQRT"))
  1391     if (!strcasecmp(function_name->value, "NE"))
  1392 		return function_sqrt;
  1392         return function_ne;
  1393 
  1393 
  1394 	if (!strcasecmp(function_name->value, "LN"))
  1394     if (!strcasecmp(function_name->value, "LEN"))
  1395 		return function_ln;
  1395         return function_len;
  1396 
  1396 
  1397 	if (!strcasecmp(function_name->value, "LOG"))
  1397     if (!strcasecmp(function_name->value, "LEFT"))
  1398 		return function_log;
  1398         return function_left;
  1399 
  1399 
  1400 	if (!strcasecmp(function_name->value, "EXP"))
  1400     if (!strcasecmp(function_name->value, "RIGHT"))
  1401 		return function_exp;
  1401         return function_right;
  1402 
  1402 
  1403 	if (!strcasecmp(function_name->value, "SIN"))
  1403     if (!strcasecmp(function_name->value, "MID"))
  1404 		return function_sin;
  1404         return function_mid;
  1405 
  1405 
  1406 	if (!strcasecmp(function_name->value, "COS"))
  1406     if (!strcasecmp(function_name->value, "CONCAT"))
  1407 		return function_cos;
  1407         return function_concat;
  1408 
  1408 
  1409 	if (!strcasecmp(function_name->value, "TAN"))
  1409     if (!strcasecmp(function_name->value, "INSERT"))
  1410 		return function_tan;
  1410         return function_insert;
  1411 
  1411 
  1412 	if (!strcasecmp(function_name->value, "ASIN"))
  1412     if (!strcasecmp(function_name->value, "DELETE"))
  1413 		return function_asin;
  1413         return function_delete;
  1414 
  1414 
  1415 	if (!strcasecmp(function_name->value, "ACOS"))
  1415     if (!strcasecmp(function_name->value, "REPLACE"))
  1416 		return function_acos;
  1416         return function_replace;
  1417 
  1417 
  1418 	if (!strcasecmp(function_name->value, "ATAN"))
  1418     if (!strcasecmp(function_name->value, "FIND"))
  1419 		return function_atan;
  1419         return function_find;
  1420 
  1420 
  1421 	if (!strcasecmp(function_name->value, "ADD"))
  1421     else return function_none;
  1422 		return function_add;
       
  1423 
       
  1424 	if (!strcasecmp(function_name->value, "MUL"))
       
  1425 		return function_mul;
       
  1426 
       
  1427 	if (!strcasecmp(function_name->value, "SUB"))
       
  1428 		return function_sub;
       
  1429 
       
  1430 	if (!strcasecmp(function_name->value, "DIV"))
       
  1431 		return function_div;
       
  1432 
       
  1433 	if (!strcasecmp(function_name->value, "MOD"))
       
  1434 		return function_mod;
       
  1435 
       
  1436 	if (!strcasecmp(function_name->value, "EXPT"))
       
  1437 		return function_expt;
       
  1438 
       
  1439 	if (!strcasecmp(function_name->value, "MOVE"))
       
  1440 		return function_move;
       
  1441 
       
  1442 	if (!strcasecmp(function_name->value, "SHL"))
       
  1443 		return function_shl;
       
  1444 
       
  1445 	if (!strcasecmp(function_name->value, "SHR"))
       
  1446 		return function_shr;
       
  1447 
       
  1448 	if (!strcasecmp(function_name->value, "ROR"))
       
  1449 		return function_ror;
       
  1450 
       
  1451 	if (!strcasecmp(function_name->value, "ROL"))
       
  1452 		return function_rol;
       
  1453 
       
  1454 	if (!strcasecmp(function_name->value, "AND"))
       
  1455 		return function_and;
       
  1456 
       
  1457 	if (!strcasecmp(function_name->value, "OR"))
       
  1458 		return function_or;
       
  1459 
       
  1460 	if (!strcasecmp(function_name->value, "XOR"))
       
  1461 		return function_xor;
       
  1462 
       
  1463 	if (!strcasecmp(function_name->value, "NOT"))
       
  1464 		return function_not;
       
  1465 
       
  1466 	if (!strcasecmp(function_name->value, "SEL"))
       
  1467 		return function_sel;
       
  1468 
       
  1469 	if (!strcasecmp(function_name->value, "MAX"))
       
  1470 		return function_max;
       
  1471 
       
  1472 	if (!strcasecmp(function_name->value, "MIN"))
       
  1473 		return function_min;
       
  1474 
       
  1475 	if (!strcasecmp(function_name->value, "LIMIT"))
       
  1476 		return function_limit;
       
  1477 
       
  1478 	if (!strcasecmp(function_name->value, "MUX"))
       
  1479 		return function_mux;
       
  1480 
       
  1481 	if (!strcasecmp(function_name->value, "GT"))
       
  1482 		return function_gt;
       
  1483 
       
  1484 	if (!strcasecmp(function_name->value, "GE"))
       
  1485 		return function_ge;
       
  1486 
       
  1487 	if (!strcasecmp(function_name->value, "EQ"))
       
  1488 		return function_eq;
       
  1489 
       
  1490 	if (!strcasecmp(function_name->value, "LT"))
       
  1491 		return function_lt;
       
  1492 
       
  1493 	if (!strcasecmp(function_name->value, "LE"))
       
  1494 		return function_le;
       
  1495 
       
  1496 	if (!strcasecmp(function_name->value, "NE"))
       
  1497 		return function_ne;
       
  1498 
       
  1499 	if (!strcasecmp(function_name->value, "LEN"))
       
  1500 		return function_len;
       
  1501 
       
  1502 	if (!strcasecmp(function_name->value, "LEFT"))
       
  1503 		return function_left;
       
  1504 
       
  1505 	if (!strcasecmp(function_name->value, "RIGHT"))
       
  1506 		return function_right;
       
  1507 
       
  1508 	if (!strcasecmp(function_name->value, "MID"))
       
  1509 		return function_mid;
       
  1510 
       
  1511 	if (!strcasecmp(function_name->value, "CONCAT"))
       
  1512 		return function_concat;
       
  1513 
       
  1514 	if (!strcasecmp(function_name->value, "INSERT"))
       
  1515 		return function_insert;
       
  1516 
       
  1517 	if (!strcasecmp(function_name->value, "DELETE"))
       
  1518 		return function_delete;
       
  1519 
       
  1520 	if (!strcasecmp(function_name->value, "REPLACE"))
       
  1521 		return function_replace;
       
  1522 
       
  1523 	if (!strcasecmp(function_name->value, "FIND"))
       
  1524 		return function_find;
       
  1525 
       
  1526 	else return function_none;
       
  1527 }
  1422 }
  1528 
  1423