code: def test_containers():
      assert (
          maple_code([1, 2, 3, [4, 5, [6, 7]], 8, [9, 10], 11])
          == "[1, 2, 3, [4, 5, [6, 7]], 8, [9, 10], 11]"
      )
  
      assert maple_code((1, 2, (3, 4))) == "[1, 2, [3, 4]]"
      assert maple_code([1]) == "[1]"
      assert maple_code((1,)) == "[1]"
      assert maple_code(Tuple(*[1, 2, 3])) == "[1, 2, 3]"
      assert maple_code((1, x * y, (3, x**2))) == "[1, x*y, [3, x^2]]"
      # scalar, matrix, empty matrix and empty list
  
      assert (
          maple_code((1, eye(3), Matrix(0, 0, []), []))
          == "[1, Matrix([[1, 0, 0], [0, 1, 0], [0, 0, 1]], storage = rectangular), Matrix([], storage = rectangular), []]"
      )
  
imports: from sympy.core import S, pi, oo, symbols, Function, Rational, Integer, Tuple, Symbol, Eq, Ne, Le, Lt, Gt, Ge
  from sympy.core import EulerGamma, GoldenRatio, Catalan, Lambda, Mul, Pow
  from sympy.functions import Piecewise, sqrt, ceiling, exp, sin, cos, sinc, lucas
  from sympy.testing.pytest import raises
  from sympy.utilities.lambdify import implemented_function
  from sympy.matrices import eye, Matrix, MatrixSymbol, Identity, HadamardProduct, SparseMatrix
  from sympy.functions.special.bessel import besseli
  from sympy.printing.maple import maple_code
label_desc: Use image node_id 20 for calling a global function with example usage: test_containers() without return types