ide demo - working on basic compiler support; need to add code for replace as well