#include "stack.hpp"

int main()
{
    Stack stack;

    stack_construct_default(&stack);

    stack_push(&stack, 1.3);
    stack_push(&stack, 3.5);
    stack_push(&stack, -2);

    stack_print(&stack, "stack");

    std::cout << "pop:  " << stack_pop(&stack) << std::endl;
    stack_print(&stack, "stack");

    std::cout << "pop:  " << stack_pop(&stack) << std::endl;
    stack_print(&stack, "stack");

    std::cout << "pop:  " << stack_pop(&stack) << std::endl;
    stack_print(&stack, "stack");

    stack_destruct(&stack);
}
