A Practical Type System for Generalized Recursion | AMiner