Building up to macroprogramming: an intermediate language for sensor networks | IEEE Conference Publication | IEEE Xplore