Added expression compilation