NFA & DFA supported