#ifndef PILE_H
#define PILE_H

typedef struct pile *Pile;

void* pop(Pile p);

void push(Pile p, void * val);

int is_empty(Pile p);

Pile init();

#endif
