#include #include #include #include "aterm2.h" char primes_id[] = "$Id: primes.c,v 1.4 1998/05/19 14:36:18 olivierp Exp $"; ATermList generate_numbers(int max) { int i; ATermList numbers = ATmakeList0(); for(i=max; i>0; i--) numbers = ATinsert(numbers, (ATerm) ATmakeInt(i)); return numbers; } /** * Iterate through 'numbers', and remove multiples of n. */ ATermList filter_multiples(int n, ATermList numbers) { int i, nr, len = ATgetLength(numbers); ATerm el; for(i=0; i]", primes); } int main(int argc, char *argv[]) { ATermList numbers, primes; ATerm bottomOfStack; int i, max = 100; for(i=1; i