export type BinaryNand = BinaryNandParser; export type BinaryNandParser = X extends `${infer F}${infer R}` ? Y extends `${infer F2}${infer R2}` ? F extends "1" ? F2 extends "1" ? BinaryNandParser : BinaryNandParser : BinaryNandParser : A : A;