public static List<NameExpr> getNameExprsFromBlock(final BlockStmt toRead, final String exprName) {
        return toRead.stream()
                .filter(node -> node instanceof NameExpr &&
                        ((NameExpr) node).getName().asString().equals(exprName))
                .map(NameExpr.class::cast)
                .collect(Collectors.toList());
    }
@Test
    void getNameExprsFromBlock() {
        BlockStmt toRead = new BlockStmt();
        List<NameExpr> retrieved = CommonCodegenUtils.getNameExprsFromBlock(toRead, "value");
        assertThat(retrieved).isNotNull();
        assertThat(retrieved).isEmpty();
        toRead = getBlockStmt();
        retrieved = CommonCodegenUtils.getNameExprsFromBlock(toRead, "value");
        assertThat(retrieved).isNotNull();
        assertThat(retrieved).hasSize(2);
    }