Changes so that compiler(str) and use char instead of Code(char) as atomic