День добрый!

Я спрашивал про присвоение значения переменной во почему -

function test: bool; //тестовый и тип данных выхода bool
var_input //объявление входных переменных
A : bool; //входная переменная с типом данных bool
B : bool; //входная переменная с типом данных bool
C : bool; //входная переменная с типом данных bool
end_var
if A = true then test := true; end_if
if B = true then test := true; end_if
if C = true then test := false; end_if
end_function

Как видно двоеточий нет и программа работает, а на двоеточие ругается
Спасибо,