Îõ³h$ïù Safe-InferredØ copilot-c99.Settings used to customize the code generated. copilot-c99-Default settings with a step function called step. Safe-Inferred  copilot-c99ÃAuxiliary type used to collect all the declarations of all the variables used in a function to be generated, since variable declarations are always listed first at the top of the function body. copilot-c99tell equivalent for  .  copilot-c992Generate fresh variable name based on a given one.  copilot-c996Collect all the names from a list of C99 declarations.  copilot-c991Turn a stream id into a suitable C variable name.  copilot-c995Turn a stream id into the global varname for indices. copilot-c997Turn a stream id into the name of its accessor function copilot-c998Add a postfix for copies of external variables the name. copilot-c993Turn stream id into name of its generator function. copilot-c992Turn the name of a trigger into a guard generator. copilot-c994Turn a trigger name into a an trigger argument name. copilot-c993Enumerate all argument names based on trigger name. copilot-c99;Define a C expression that calls a function with arguments.  None'(Ç copilot-c99;Translates a Copilot Core expression into a C99 expression. copilot-c99ÌTranslates a Copilot unary operator and its argument into a C99 expression. copilot-c99ÎTranslates a Copilot binary operator and its arguments into a C99 expression. copilot-c99ÏTranslates a Copilot ternary operator and its arguments into a C99 expression. copilot-c99ÓTransform a Copilot Core literal, based on its value and type, into a C99 literal. copilot-c99&Explicitly cast a C99 value to a type. copilot-c99'Translate a Copilot type to a C99 type. copilot-c99+Translate a Copilot type intro a C typename Safe-InferredÆÙ v copilot-c99%Representation of external variables. copilot-c99ÌUnion over lists of External, we solely base the equality on the extname's. copilot-c99=Collect all external variables from the streams and triggers.’Although Copilot specifications can contain also properties and theorems, the C99 backend currently only generates code for streams and triggers. !"#None'(Ù C $ copilot-c99-Write a declaration for a generator function.% copilot-c99(Write a generator function for a stream.& copilot-c99(Make a extern declaration of a variable.' copilot-c996Make a declaration for a copy of an external variable.( copilot-c99ÂMake a C buffer variable and initialise it with the stream buffer.) copilot-c99/Make a C index variable and initialise it to 0.* copilot-c99ÉDefine an accessor functions for the ring buffer associated with a stream+ copilot-c993Writes the step function, that updates all streams., copilot-c993Write a struct declaration based on its definition.- copilot-c99#Write a forward struct declaration.. copilot-c998List all types of an expression, returns items uniquely./ copilot-c991List all types of a type, returns items uniquely.0 copilot-c99ÖCollect all expression of a list of streams and triggers and wrap them into an UEXpr. $%&'()*+,-./0NoneÇ copilot-c99.Compile a specification to a .h and a .c file.