basic.c is passing. the code is littered with TODOs