logged changes
fixed a bug in compiler that was breaking '!' expressions