#include #include "table.h" int main ( ) { struct table * t = initTable ( ); printf ("empty table:\n"); printTable (t, stdout); printf ("\n"); t = addDef ("def", 6, t); printf ("def before use:\n"); printTable (t, stdout); printf ("\n"); t = addUse ("def", 7, t); printf ("def after use:\n"); printTable (t, stdout); printf ("\n"); t = addUse ("AuseBeforeDef", 5, t); printf ("use before def:\n"); printTable (t, stdout); printf ("\n"); t = addUse ("AuseBeforeDef", 7, t); printf ("use2 before def:\n"); printTable (t, stdout); printf ("\n"); t = addDef ("AuseBeforeDef", 8, t); printf ("def after two uses:\n"); printTable (t, stdout); printf ("\n"); t = addDef ("z", 9, t); printf ("alphabetically late def:\n"); printTable (t, stdout); printf ("\n"); return 0; }