fixed ID('0') replacement bug, and successfuly tested / compiled all the .c test files. trace listener still buggy when handling non-int data types