Added IF, CONDITION, CONDITIONLIST, not fully tested