Module(body=[FunctionDef(name='test',
                         args=arguments(args=[Name(id='x',
                                                   ctx=Param())],
                                        vararg=None,
                                        kwarg=None,
                                        defaults=[]),
                         body=[Return(value=Name(id='x',
                                                 ctx=Load()))],
                         decorator_list=[]),
             Assign(targets=[Name(id='y',
                                  ctx=Store())],
                    value=BinOp(left=BinOp(left=BinOp(left=Call(func=Name(id='test',
                                                                          ctx=Load()),
                                                                args=[Num(n=1)],
                                                                keywords=[],
                                                                starargs=None,
                                                                kwargs=None),
                                                      op=Mult(),
                                                      right=Num(n=2)),
                                           op=Add(),
                                           right=BinOp(left=Call(func=Name(id='test',
                                                                           ctx=Load()),
                                                                 args=[Num(n=3)],
                                                                 keywords=[],
                                                                 starargs=None,
                                                                 kwargs=None),
                                                       op=Mult(),
                                                       right=Num(n=4))),
                                op=Add(),
                                right=BinOp(left=Call(func=Name(id='test',
                                                                ctx=Load()),
                                                      args=[Num(n=5)],
                                                      keywords=[],
                                                      starargs=None,
                                                      kwargs=None),
                                            op=Mult(),
                                            right=Num(n=6)))),
             Print(dest=None,
                   values=[Name(id='y',
                                ctx=Load())],
                   nl=True)])
