%PREFIX%=SEMANTICERROR_
CONSTRUCTOR_CAN_HAVE_ONLY_{0}_NAME=Constructor can have only '{0}' name
OPERATOR_AS_MUST_BE_USED_WITCH_A_REFERENCE_TYPE_VALUETYPE{0}=The as operator must be used with a reference type ('{0}' is a value type)
OPERATOR_SIZEOF_MUST_BE_USED_WITCH_A_VALUE_TYPE_REFTYPE{0}=The sizeof operator must be used with a value type ('{0}' is a reference type)
NAMESPACE_{0}_NOTFOUND=Namespace '{0}' not found
CAN_NOT_BE_DOWN_ACCESS_LEVEL_FOR_METH=Cannot change access modifiers
OPERATOR_{0}_CAN_NOT_BE_APPLIED_TO_TYPES_{1}_AND_{2}=Operator '{0}' can not be applied to types '{1}' and '{2}'
OPERATOR_{0}_CAN_NOT_BE_APPLIED_TO_TYPE_{1}=Operator '{0}' can not be applied to type '{1}' 
CAN_NOT_GET_ADDRESS_FROM_EXPRESSION=Cannot get address of constant expression
EXPECTED_VARIABLE=Variable expected
CANNOT_DEREFER_THIS_EXPR_OF_NON_POINTER_TYPE=Cannot dereference an expression of non-pointer type
CONSTRUCTOR_NOT_FOUND=No constructor found
INVALID_CONSTRUCTOR_PARAMETERS_NUM=Invalid number of constructor parameters
NO_CONSTRUCTOR_WITH_SAME_PARAMETERS_NUM=No constructor with same parameters number
PARENT_TYPE_IS_SALED{0}=Cannot derive from sealed type '{0}'
INVALID_ELEMENT_TYPE_FOR_TYPED_FILE=Typed file can not contain elements of this type 
EXPECTED_VARIABLE_HAVE_TYPE_{0}_TYPED_FILE=Variable of type '{0}' expected
EXPECTED_EXPRESSION_HAVE_TYPE_{0}_TYPED_FILE=Expression of type '{0}' expected
EXPECTED_TYPED_POINTER_IN_PROCEDURE{0}=Parameter of the procedure '{0}' must be only typed pointer
ARRAY_CONST_EXPECTED=Array constant expected
ARRAY_CONST_{0}_ELEMENTS_EXPECTED={0} elements expected
TYPE_{0}_IS_NOT_DETERMINED_COMPLETELY=Type '{0}' is not determined completely
VARIABLE_{0}_READONLY=Cannot assign to '{0}' because it is read-only
INVALID_OPERATOR_PARAMETERS_NUM=Operation cannot be applied to elements of this type 
FIELD_NAME_SHOULD_BE_EQUAL_RECORD_FIELD_NAME=Unknown record field identifier
INVALID_RECORD_CONST_FIELD_COUNT=Wrong number of fields in record constant
RECORD_CONST_EXPECTED=Record constant expected
CONSTANT_RECORD_CAN_NOT_CONTAINS_METHODS=Constant record can not contain methods
CONSTANT_RECORD_CAN_NOT_BE_INHERITANCE=Type of constant record cannot be in inheritance graph
CAN_NOT_DEDUCE_TYPE_{0}=Cannot deduce the type '{0}'
PROPERTYACCESSOR_{0}_OR_{1}_EXPECTED=Property accessor '{0}' or '{1}' expected
UNIT_NAME_MUST_BE_EQUAL_UNIT_FILE_NAME=Unit name must match the file name 
PROGRAM_NAME_MUST_BE_EQUAL_PROGRAM_FILE_NAME=Program name must match the file name
{0}_KEYWORD_ALLOWED_ONLY_WITH_METHOD=The keyword '{0}' is valid only for method
NO_METHOD_{0}_IN_CLASS_{1}_WITH_THIS_PARAMS=No overload for method '{0}' in type '{1}' with same parameters number
CAN_NOT_REFERENCE_TO_NONSTATIC_METHOD_{0}_WITH_TYPE=An object reference is required for the nonstatic method '{0}'
CAN_NOT_REFERENCE_TO_NONSTATIC_EVENT_{0}_WITH_TYPE=An object reference is required for the nonstatic event '{0}'
CAN_NOT_REFERENCE_TO_NONSTATIC_METHOD_{0}_FROM_STATIC_METHOD=An object reference is required for the nonstatic method '{0}'
CAN_NOT_REFERENCE_TO_NONSTATIC_EVENT_{0}_FROM_STATIC_METHOD=An object reference is required for the nonstatic event '{0}'
CAN_NOT_REFERENCE_TO_NONSTATIC_FIELD_{0}_FROM_STATIC_METHOD=An object reference is required for the nonstatic field '{0}'
CAN_NOT_REFERENCE_TO_NONSTATIC_{0}_FROM_STATIC=An object reference is required for the nonstatic field, method, or property '{0}'
LEFT_SIDE_CANNOT_BE_ASSIGNED_TO=Left side cannot be assigned to
STATEMENT_EXPECTED=Statement expected
EXPRESSION_IN_LOCK_STATEMENT_RETURNED_NOT_A_REFERENCE_TYPE=The type of expression is not a reference type as required by the lock statement
EMBEDDED_SATATEMENT_CANNOT_BE_A_DECLARATION=Embedded statement cannot be a declaration or labeled statement
RECORD_{0}_DOES_NOT_IMPLEMENT_MEMBER_{2}_OF_INTERFACE_{1}=Record '{0}' does not implement member '{2}' of interface '{1}'
MEMBER_{2}_OF_RECORD_{0}_FROM_INTERFACE_{1}_MUST_BE_PUBLIC_AND_NON_STATIC=Record does not implement interface member '{2}'. '{0}' is static, not public, or has the wrong return type
RECORD_CANNOT_BE_DECLARED_IN_BLOCK=Record can not be declared in block
CANNOT_DECLARED_POINTER_TO_RECORD_CONTAINS_REFERENCE_FIELDS=Cannot declare a pointer to a record containing the reference field
CANNOT_DECLARED_POINTER_TO_RECORD_CONTAINS_STRING_OR_ARRAY_FIELDS=Cannot declare a pointer to a record containing short strings or arrays (temporarily not supported)
CANNOT_DECLARED_POINTER_TO_REFERENCE_TYPE=Cannot declare pointer to reference type
CANNOT_DECLARED_POINTER_TO_STRING_OR_ARRAY_TYPE=Cannot declare pointer to shortstring or array type (temporarily not supported)
OPERATOR_{0}_CAN_NOT_BE_APPLIED_TO_POINTER_TYPE=Operator '{0}' can not be applied to pointer type
TYPE_NOT_DEFINED=The type is not defined
ENUMENTAR_TYPE_VALUE_OVERFLOW=Arithmetic overflow
ONE_VARIABLE_ONE_INITIALIZATOR=Variable initializer can be used for only one variable
NOT_OVERLOADED_OPERATOR=This operator can not be overloaded
INAVLID_TYPE=Type is invalid