include("import") func doConnect(_data) fvar(am) if (Protocol == 0) println(conn, ' = poplib.POP3(', Host, (isndef(Port)?','&&Port:''), ')') else println(conn, ' = poplib.POP3_SSL(', Host, (isndef(Port)?','&&Port:''), ')') end am = AuthMethod if (am == 0) println(conn, '.user(', User, ')') if (isndef(Pass)) println(conn, '.pass_(', Pass, ')') end else if (am == 1) println(conn, '.apop(', User, ', ', Pass, ')') else println(conn, '.rpop(', User, ')') end end event(onConnect, conn && '.stat()') end func doList(_data) event(onList, conn && '.list(' && (isset(Which)?Which:'') && ')[1]') end func doTop(_data) event(onTop, conn && '.top(' && Which && ', ' && Lines && ')[1]') end func doRetr(_data) event(onTop, conn && '.retr(' && Which && ')[1]') end func doNoop(_data) println(conn && '.noop()') end func doRset(_data) println(conn && '.rset()') end func doQuit(_data) println(conn && '.quit()') end