class_docstr: Rudimentary, generic GLSL printing tools.
  
  Additional settings:
  'use_operators': Boolean (should the printer use operators for +,-,*, or functions?)
class_docstr_tok: ["Rudimentary",",","generic","GLSL","printing","tools",".","Additional","settings",":","'use_operators","'",":","Boolean","(","should","the","printer","use","operators","for","+",",","-",",","*",",","or","functions","?",")"]
code: def _print_Relational(self, expr):
      lhs_code = self._print(expr.lhs)
      rhs_code = self._print(expr.rhs)
      op = expr.rel_op
      return "{} {} {}".format(lhs_code, op, rhs_code)
  
imports: from __future__ import annotations
  from sympy.core import Basic, S
  from sympy.core.function import Lambda
  from sympy.core.numbers import equal_valued
  from sympy.printing.codeprinter import CodePrinter
  from sympy.printing.precedence import precedence
  from functools import reduce
label_desc: Use image node_id 21 for calling the GLSLPrinter obj's underlying member method code with example usage: obj._print_Relational(expr) and returns: str