rocq/theories/CountCode.v
The checked module nanofil -O makes of rocq/programs/count.c, as a term. Generated by rocq/gallina.pl; rocq/programs.sh checks it is current. Do not edit.
From Stdlib Require Import String ZArith List Ascii
From Nanofil Require Import Term
Import ListNotations
Open Scope string_scope
Open Scope Z_scope
The one-character atom with code n.
The module term.
TApp"module" TListTApp"func" TAtom"next_l"; TAtom"export"; TAtom"p"; TListTApp"param" TAtom"p"; TApp"tmp" TAtom"v0"; TListTApp"block" TAtom"start"; TList[ ]; TListTApp"call" TApp"result" TApp"tmp" TAtom"v3"; TAtom"p"; TApp"global" TAtom"strchr"; TListTApp"arg" TAtom"p"; TApp"tmp" TAtom"v0"; TApp"arg" TAtom"w"; TApp"const" TInt108; TApp"ret" TApp"tmp" TAtom"v3"; TApp"func" TAtom"count_l"; TAtom"export"; TAtom"w"; TListTApp"param" TAtom"p"; TApp"tmp" TAtom"v0"; TListTApp"block" TAtom"start"; TList[ ]; TListTApp"call" TApp"result" TApp"tmp" TAtom"v5"; TAtom"p"; TApp"global" TAtom"next_l"; TListTApp"arg" TAtom"p"; TApp"tmp" TAtom"v0"; TApp"goto" TAtom"L6"; TApp"block" TAtom"L6"; TListTApp"phi" TApp"tmp" TAtom"pr.2"; TAtom"p"; TListTApp"-" TAtom"L7"; TApp"tmp" TAtom"v21"; TApp"-" TAtom"start"; TApp"tmp" TAtom"v5"; TApp"phi" TApp"tmp" TAtom"pr.1"; TAtom"w"; TListTApp"-" TAtom"L7"; TApp"tmp" TAtom"v18"; TApp"-" TAtom"start"; TApp"const" TInt0; TListTApp"let" TApp"tmp" TAtom"v11"; TAtom"l"; TAtom"ptoi"; TListTApp"tmp" TAtom"pr.2"; TApp"let" TApp"tmp" TAtom"v12"; TAtom"w"; TApp"cmp" TAtom"ne"; TAtom"l"; TListTApp"tmp" TAtom"v11"; TApp"const" TInt0; TApp"branch" TApp"tmp" TAtom"v12"; TAtom"L7"; TAtom"L9"; TApp"block" TAtom"L7"; TList[ ]; TListTApp"let" TApp"tmp" TAtom"chk0"; TAtom"a"; TApp"check" TInt0; TInt1; TAtom"read"; TInt1; TListTApp"tmp" TAtom"pr.2"; TApp"let" TApp"tmp" TAtom"v16"; TAtom"w"; TApp"raw_load" TAtom"sb"; TInt0; TListTApp"tmp" TAtom"chk0"; TApp"let" TApp"tmp" TAtom"v17"; TAtom"w"; TApp"cmp" TAtom"eq"; TAtom"w"; TListTApp"tmp" TAtom"v16"; TApp"const" TInt108; TApp"let" TApp"tmp" TAtom"v18"; TAtom"w"; TAtom"add"; TListTApp"tmp" TAtom"pr.1"; TApp"tmp" TAtom"v17"; TApp"flight" TApp"tmp" TAtom"v20"; TAtom"add"; TListTApp"address" TApp"tmp" TAtom"pr.2"; TApp"const" TInt1; TApp"lower" TApp"tmp" TAtom"pr.2"; TApp"call" TApp"result" TApp"tmp" TAtom"v21"; TAtom"p"; TApp"global" TAtom"next_l"; TListTApp"arg" TAtom"p"; TApp"tmp" TAtom"v20"; TApp"goto" TApp"poll" TAtom"L6"; TApp"block" TAtom"L9"; TList[ ]; TList[ ]; TApp"ret" TApp"tmp" TAtom"pr.1"