CliProcess.lean
@[expose] public sectionset_option autoImplicit falsenamespace CryptoVerification.SignalSessionopen Arm64 Arm64.Processdef sigAbrt
SIGABRT, the signal of musl's abort (6).
def sigAbrt : BitVec 7 := 6#7def abortOnPanic
def OutcomeMatchesProcess
The engine's outcome observes o: exited code stdout files is a normal exit (no signal) whose exit code has low byte code, with stdout stdout and the regular files files (fsView); aborted is death by SIGABRT (signal = some 6, exit status 134).
def cliProcessInputs
The process inputs of a run on i: argv = "libsignal-cli" :: i., and i's stdin, files and directories, with an 8 MiB stack (processInputs, Process.lean; DEV-CLI7).
def cliProcessInputs (i : Inputs) : ProcessInputs :=
processInputs ("libsignal-cli" :: i.argv) i.stdin i.files i.dirsend CryptoVerification.SignalSession