Module(body=[ClassDef(name='X',
                      bases=[],
                      body=[Pass()],
                      decorator_list=[]),
             FunctionDef(name='test',
                         args=arguments(args=[],
                                        vararg=None,
                                        kwarg=None,
                                        defaults=[]),
                         body=[Assign(targets=[Name(id='y',
                                                    ctx=Store())],
                                      value=Call(func=Name(id='X',
                                                           ctx=Load()),
                                                 args=[],
                                                 keywords=[],
                                                 starargs=None,
                                                 kwargs=None))],
                         decorator_list=[]),
             Expr(value=Call(func=Name(id='test',
                                       ctx=Load()),
                             args=[],
                             keywords=[],
                             starargs=None,
                             kwargs=None)),
             Print(dest=None,
                   values=[Str(s='OK')],
                   nl=True)])
