James C - symbol table
James C - term building
James C - term printing