add FizzBuzz example (2)
fix and add interfaces of IR builder helper
refactore IR emission using IR builder helper