úÎ,(ð#      !"#$%&'()*+,-./0123#$%&'()*+,-./0123#$%&'()*+'()*+,-.-./01234/Proc created by spawnExpect. Contains both the , CFile pointer and a Haskell handle, so the & translation needs only be done once. 4Gets the pointer to the expect process file handle. %Gets a Handle to the expect process. !Defines a case to match against. Pattern to match against. 'Type of pattern contained in the case. ,The value to return if the case is matched. Denotes how a case's pattern is treated. Pattern string is glob style. 1Compile the pattern string to a regex and match. Match against pattern exactly. .Child process does not echo output to stdout. 'Child process echoes output to stdout. 9Spawn a new expect process, running a specified program. !The command to be processed. eg.  adduser bob Expect process. The process to expect on. The cases to match against. )Nothing if there are no matches (timeout / EOF), the value field  of the case that matched. (Expect a single case with a given type. The process to expect on.  The pattern. The type of the pattern. See expectCases. .Expect a single case with a type of ExpExact. The process to expect on.  The pattern. See expectCases. .Expect a single case with a type of ExpExact. The process to expect on.  The pattern. See expectCases. 'Expect multiple cases of a given type. The process to expect on. The patterns. The type of the pattern. See expectCases. %Send a line of input to the process.  The process. The line to send, without the '\n' 5678     9:;<=KSpawns the child process specified, and is used for all following actions. Command to spawn $Send a line to the current process. Line to send to the process BTake a list of cases and run the action of the case that matches, 3 or return a fail value in the case of no matches. List of cases +Resulting value in case of no case matches Wait for a pattern to match. How pattern is used. Pattern (Construct an option for use with switch How to interpret the pattern Pattern -action to take in case that the case matches Unmute expect.  Mute expect. !Run an ExpectM action. ExpectM action to be run "3Run an ExpectM (IO a) action, and join the result, # moving it from IO (IO a) to IO a. ExpectM action to be run  !"  !"  !">      !"#$%&'(()*+,--./0123456789:;<=libexpect-0.2.0System.Expect.ExpectInterfaceSystem.Expect.ExpectCombinatorsSystem.Expect.ExpectBindings System.Expect ExpectProc expectFilePtr expectHandle ExpectCase expectPattern expectType expectValue ExpectTypeExpNullExpGlobExpRegexExpExact muteExpect unmuteExpect spawnExpect expectCases expectSingle expectExact expectRegexexpectMultiplesendLine ExpectOptionExpectMspawnsendswitchwaitcheckunmutemute runExpect runExpectIO exp_fexpectv exp_popen exp_loguserExpCasepatternregexpexptypevalueExpType unExpTypeexpExact expRegexpexpGlobexpNullexpEndfilenotoStorableCaseendStorableCasefreeStorableCaseexpectTypeToExpType optionType optionPattern optionAction expectMProc