================================================================================
api/jsonRendererEmptyComposites
================================================================================

a1 = List()
a2 = Set()
a3 = new Listing {}

b1 = Map()
b2 = new Mapping {}
b3 = new Dynamic {}

nested {
  a1 = List()
  a2 = Set()
  a3 = new Listing {}

  b1 = Map()
  b2 = new Mapping {}
  b3 = new Dynamic {}
}

output {
  renderer = new JsonRenderer {}
}

--------------------------------------------------------------------------------

(module
  (classProperty
    (identifier)
    (methodCallExpr
      (identifier)
      (argumentList)))
  (classProperty
    (identifier)
    (methodCallExpr
      (identifier)
      (argumentList)))
  (classProperty
    (identifier)
    (newExpr
      (type
        (qualifiedIdentifier
          (identifier)))
      (objectBody)))
  (classProperty
    (identifier)
    (methodCallExpr
      (identifier)
      (argumentList)))
  (classProperty
    (identifier)
    (newExpr
      (type
        (qualifiedIdentifier
          (identifier)))
      (objectBody)))
  (classProperty
    (identifier)
    (newExpr
      (type
        (qualifiedIdentifier
          (identifier)))
      (objectBody)))
  (classProperty
    (identifier)
    (objectBody
      (objectProperty
        (identifier)
        (methodCallExpr
          (identifier)
          (argumentList)))
      (objectProperty
        (identifier)
        (methodCallExpr
          (identifier)
          (argumentList)))
      (objectProperty
        (identifier)
        (newExpr
          (type
            (qualifiedIdentifier
              (identifier)))
          (objectBody)))
      (objectProperty
        (identifier)
        (methodCallExpr
          (identifier)
          (argumentList)))
      (objectProperty
        (identifier)
        (newExpr
          (type
            (qualifiedIdentifier
              (identifier)))
          (objectBody)))
      (objectProperty
        (identifier)
        (newExpr
          (type
            (qualifiedIdentifier
              (identifier)))
          (objectBody)))))
  (classProperty
    (identifier)
    (objectBody
      (objectProperty
        (identifier)
        (newExpr
          (type
            (qualifiedIdentifier
              (identifier)))
          (objectBody))))))
