fact: Definition GuardSig : ADTSig := ADTsignature { Constructor "Init" : rep, Method "ProcessPacket" : rep * bytes -> rep * result }.
imports: Fiat.ADT Fiat.ADTNotation Fiat.ADTRefinement Fiat.ADTRefinement.BuildADTRefinements Fiat.Narcissus.Examples.Guard.Core Fiat.Narcissus.Examples.Guard.IPTablesGuard