# 0014: Неверное выражение

В скрипте используется выражение без опкода, и типы операндов несовместимы.

Несовместимость операндов возможна в следующих случаях:

* один из операндов - это переменная, тип которой [объявлен](https://docs.sannybuilder.com/ru/coding/variables#declaring-a-variable-type) при помощи ключевого слова `var`, при этом второй операнд имеет другой тип:

```pascal
var 0@: Int

0@ = 1.0 // ошибка, дробное число несовместимо с типом Int
```

* обе переменные не имеют типа, объявленного через `var`&#x20;
* один из операндов невозможен. Например, число в левой части операции присваивания:

```
5=6
```

**Возможные решения**: проверьте правильность указанного выражения. Исправьте ошибку одним из перечисленных способов:

* объявите типы переменных, используя `var`
* переопределите тип переменной на нужный
* укажите допустимое значение
