// PascalABC.NET 3.3, сборка 1583 от 25.11.2017
// Внимание! Если программа не работает, обновите версию!
begin
Writeln(' x1 x2 x3 y');
for var x1:=false to true do
for var x2:=false to true do
for var x3:=false to true do
Writeln(x1:6,x2:6,x3:6,x1 and x2 or x3:6)
end.
Результат во вложении, поскольку тут шрифт пропорциональный и невозможно показать вывод таким, каков он на самом деле.