Files
mercury/tests/valid_seq/intermod_dcg_bug2.m
Julien Fischer f3a34e4651 Replace uses of __ as a module qualifier.
samples/muz.zbstract.m:
tests/*/*.m:
    As above.
2022-04-14 20:25:10 +10:00

32 lines
660 B
Mathematica

%---------------------------------------------------------------------------%
% vim: ts=4 sw=4 et ft=mercury
%---------------------------------------------------------------------------%
:- module intermod_dcg_bug2.
:- interface.
:- import_module io.
:- pred foo(io::di, io::uo) is det.
:- implementation.
:- import_module int.
:- import_module list.
:- pragma inline(foo/2).
foo -->
{ list.foldl(
(pred(_::in, di, uo) is det -->
=(Var0),
:=(Var0 + 1)
), [1, 2, 3], 0, Count) },
io.write_int(Count),
list.foldl(
(pred(X::in, di, uo) is det -->
io.write(X)
), [1, 2, 3]).