class Crispr::Mutator
def find_mutations(node)
def find_mutations(node) return [] unless node.is_a?(Parser::AST::Node) local_mutations = Crispr::Mutations::BooleanMutations.mutations_for(node) child_mutations = node.children.flat_map { |child| find_mutations(child) } local_mutations + child_mutations end