private String toValueVariableExpression(Field field, TypeReference typeReference, VariableLiteral variableLiteral, List<Argument> parserArguments, List<Argument> serializerArguments, boolean serialize, boolean suppressPointerAccess, Tracer tracer) {
        final Tracer tracer2 = tracer.dive("_value");
        return variableLiteral.getChild()
            .map(child -> tracer2.dive("withChild") + "self." + toUppercaseVariableExpression(field, typeReference, child, parserArguments, serializerArguments, serialize, suppressPointerAccess, tracer2))
            .orElse(tracer2 + "value");
    }
Returns the expression to access the value of the given variable literal in the given type reference.
If the given variable literal has a child, this expression will be a method call of the form
<code>self._value(&lt;child expression&gt;)</code>.
Otherwise, this expression will be simply <code>self.value</code>.
@param field the field of the given type reference
@param typeReference the type reference of the given data
@param variableLiteral the variable literal to access
@param parserArguments the parser arguments
@param serializerArguments the serializer arguments
@param serialize whether the data is serialized
@param suppressPointerAccess whether to suppress pointer access
@param tracer the tracer for this expression
@return the expression to access the value of the given variable literal in the given type reference
code-generation/language-python/src/main/java/org/apache/plc4x/language/python/PythonLanguageTemplateHelper.java