class_docstr: Represents a list of statements.
class_docstr_tok: ["Represents","a","list","of","statements","."]
code: def expression(self, obj_names):
      if self.order is None:
          self.order = list(self.items.items())
          self.order.sort(key=lambda x: x[1])
  
      code = ""
      for item, pos in self.order:
          code += item.expression(obj_names) + ";\n"
      return code
  
imports: from collections import OrderedDict
  import logging
  import re
  import numpy
  from ...util.eq import eq
  from ...util import logger
  from .None import parsing
  from .shader_object import ShaderObject
  from .variable import Variable, Varying
  from .expression import TextExpression, FunctionCall
label_desc: Use image node_id 4 for calling the StatementList obj's underlying member method code with example usage: obj.expression(obj_names) and returns: code