ISSUE-9, add event listener compiler pass