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