type List { int data; List next; } endtype decl List head, p, q; enddecl int main() { decl int x, temp, pid, counter; enddecl begin x = initialize(); pid = exposcall("Getpid"); head=null; counter=0; while(counter<10) do p=alloc(); p.data=pid*100 + counter; p.next=null; if(head==null) then head=p; q=p; else q.next=p; q=q.next; endif; counter=counter+1; endwhile; p=head; while(p!=null) do write(p.data); p=p.next; endwhile; return 0; end }