# [x]           | Assign(expr* targets, expr value)
#   where `targets` is
#     [x]       | Attribute(expr value, identifier attr, expr_context ctx)

help.x = 3      # hack that adds non-existing property to help() function


---[ast.dump]--------------------

Module(body=[Assign(targets=[Attribute(value=Name(id='help', ctx=Load()), attr='x', ctx=Store())], value=Num(n=3))])


---[astdump]---------------------

Module
  Assign
    Attribute
      Name
        Load
      Store
    Num

