private void generateBlock(BlockNode<BaseNode> node)
            throws IRException {

        for(BaseNode n : (BlockNode<BaseNode>)node) {
            try {
                generate(n);
            } catch(IRException ex) {
                continue;
            }
        }
    }