================================================================================
objects/configureObjectAssign
================================================================================

x {
  foo {
    bar {
      num1 = 1
      num2 = 2
    }
    baz {
      num3 = 3
    }
  }
}

y = (x) {
  foo {
    bar {
      num1 = 11
      str = "str"
    }
    baz2 {
      num4 = 4
    }
  }
}

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

(module
  (classProperty
    (identifier)
    (objectBody
      (objectProperty
        (identifier)
        (objectBody
          (objectProperty
            (identifier)
            (objectBody
              (objectProperty
                (identifier)
                (intLiteral))
              (objectProperty
                (identifier)
                (intLiteral))))
          (objectProperty
            (identifier)
            (objectBody
              (objectProperty
                (identifier)
                (intLiteral))))))))
  (classProperty
    (identifier)
    (objectLiteral
      (parenthesizedExpr
        (variableExpr
          (identifier)))
      (objectBody
        (objectProperty
          (identifier)
          (objectBody
            (objectProperty
              (identifier)
              (objectBody
                (objectProperty
                  (identifier)
                  (intLiteral))
                (objectProperty
                  (identifier)
                  (slStringLiteral))))
            (objectProperty
              (identifier)
              (objectBody
                (objectProperty
                  (identifier)
                  (intLiteral))))))))))
