C Rules Engine Javascript Interview Programming