implement (if) special form, fix nil primitive generation