final String variable() {
            return variable;
        }
BlockOperations are used to track the state of a template. When a condition or loop is parsed,
it pushes a new BlockOperation. Any operations that need to be performed in that pushed block
are tracked within the block and only executed if the block is valid, or executed N times
for the value of a loop.
smithy-utils/src/main/java/software/amazon/smithy/utils/CodeFormatter.java