private bool SimpleEnoughToRepeat(LNode code) { Debug.Assert(code.Calls(S.Braces)); // a simple heuristic if (code.ArgCount > 1) { return(false); } return(code.ArgCount == 1 && !code.Args[0].Calls(S.If) && code.ArgNamed(S.Braces) == null); }
private bool SimpleEnoughToRepeat(LNode code) { Debug.Assert(code.Calls(S.Braces)); // a simple heuristic if (code.ArgCount > 1) return false; return code.ArgCount == 1 && !code.Args[0].Calls(S.If) && code.ArgNamed(S.Braces) == null; }