Working towards compilation