$ src/scc <<< 'extern int puts(char const* s); int main(int argc, char *argv[]) { puts("the gama\be"); return 0; }' T_EXTERN(1, 0, 6) T_INT(1, 7, 10) T_IDENTIFIER(1, 11, 15) = puts T_LPAR(1, 15, 16) T_CHAR(1, 16, 20) T_CONST(1, 21, 26) T_TIMES(1, 26, 27) T_IDENTIFIER(1, 28, 29) = s T_RPAR(1, 29, 30) T_SEMICOLON(1, 30, 31) T_INT(1, 32, 35) T_IDENTIFIER(1, 36, 40) = main T_LPAR(1, 40, 41) T_INT(1, 41, 44) T_IDENTIFIER(1, 45, 49) = argc T_COMMA(1, 49, 50) T_CHAR(1, 51, 55) T_TIMES(1, 56, 57) T_IDENTIFIER(1, 57, 61) = argv T_LSQUARE(1, 61, 62) T_RSQUARE(1, 62, 63) T_RPAR(1, 63, 64) T_LCURLY(1, 65, 66) T_IDENTIFIER(1, 67, 71) = puts T_LPAR(1, 71, 72) T_LITSTRING(1, 72, 85) = the game T_RPAR(1, 85, 86) T_SEMICOLON(1, 86, 87) T_RETURN(1, 88, 94) T_CONSTINT(1, 95, 96) = (int) 0 T_SEMICOLON(1, 96, 97) T_RCURLY(1, 98, 99) T_EOF(2, 100, 100)