Simplifying Design of Wireless Sensor Networks with Programming Languages, Compilers, and Synthesis.