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