/root/target.go:10:10: exprUnparen: the parentheses around 1 are superfluous (rules.go:23)
/root/target.go:11:10: exprUnparen: the parentheses around 2 are superfluous (rules.go:23)
/root/target.go:13:10: boolComparison: omit bool literal in expression (rules1.go:8)
/root/target.go:14:10: boolExprSimplify: suggestion: b (rules2.go:6)
/root/target.go:17:10: interfaceAddr: taking address of interface-typed value (rules.go:29)
/root/target.go:21:10: sprintStringer: can use foo.String() directly (sub_rules.go:17)
/root/target.go:22:10: sprintStringer: can use fooPtr.String() directly (sub_rules.go:17)
