c_non_recursive
