hs-bindgen-1.0.0.0: test-artefacts/headers/golden/globals/globals.h
#include <complex.h>
#include <stdint.h>
#include <stdbool.h>
/** @file
* Global variables
*/
// Simple global variable
extern int simpleGlobal;
// Global variable of compound type
struct config {
int x;
int y;
};
extern struct config compoundGlobal1;
// Similar, but with inline declaration of struct
extern struct inline_struct { int x; int y; } compoundGlobal2;
/**
* Non-extern non-static global variables
*
* These kinds of variables need to be treated with care, to avoid duplicate
* symbols, but do exist in the wild.
*
* We test with various kinds of initializers as we must explicitly ignore them
* in our parser. The list here roughly follows the definition of `CXCursor`
* [1], starting at `CXCursor_IntegerLiteral`; see also definition of 'varDecl'
* in `HsBindgen.Frontend.Pass.Parse.Decl`.
*
* [1]: https://clang.llvm.org/doxygen/group__CINDEX.html#gaaccc432245b4cd9f2d470913f9ef0013
*/
int nesInteger = 1;
float nesFloating = 1.2f;
double complex nesImaginary = 1.0i;
char* nesString1 = "hi";
char nesString2[] = "hi";
char nesCharacter = 'a';
int nesParen = (1);
int nesUnary = +5;
int nesBinary = 1 + 2;
int nesConditional = 1 ? 2 : 3;
float nesCast = (float) 1;
int* nesCompound = (int []){2, 4, 6};
uint8_t nesInitList[] = {0x00, 0x01, 0x02, 0x04};
bool nesBool = true;
/**
* Additional examples of global variables, abstracted from real examples
*
* The `streamBinary`/`streamBinary_len` example comes from [1], and is an
* example of a non-extern non-static global (indeed, the header does not even
* use @pragma once@ or similar).
*
* [1]: https://github.com/analogdevicesinc/no-OS/blob/855c4b3c34f2297865e448661ba4fcc0931bf430/drivers/rf-transceiver/talise/firmware/talise_stream_binary.h#L322-L325
*/
uint8_t streamBinary[] = {
0x00, 0x02, 0x00, 0x20, 0x10, 0x02, 0x00, 0x20, 0x32, 0x00, 0x00, 0x10,
0x11, 0x02, 0x00, 0x00, 0xa0, 0x03, 0x00, 0x20, 0x90, 0x05, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x03, 0x00, 0x20,
0x94, 0x05, 0x00, 0x20, 0xbc, 0x03, 0x00, 0x20, 0xc8, 0x05, 0x00, 0x20,
0xe4, 0x03, 0x00, 0x20, 0x34, 0x06, 0x00, 0x20, 0xfc, 0x03, 0x00, 0x20,
0x68, 0x06, 0x00, 0x20, 0x24, 0x04, 0x00, 0x20, 0xd4, 0x06, 0x00, 0x20,
0x50, 0x04, 0x00, 0x20, 0x44, 0x07, 0x00, 0x20, 0x7c, 0x04, 0x00, 0x20,
0xb4, 0x07, 0x00, 0x20, 0x94, 0x04, 0x00, 0x20, 0xec, 0x07, 0x00, 0x20,
0xa4, 0x04, 0x00, 0x20, 0x14, 0x08, 0x00, 0x20, 0xbc, 0x04, 0x00, 0x20,
0x4c, 0x08, 0x00, 0x20, 0xcc, 0x04, 0x00, 0x20, 0x74, 0x08, 0x00, 0x20,
0xe4, 0x04, 0x00, 0x20, 0xb0, 0x08, 0x00, 0x20, 0xfc, 0x04, 0x00, 0x20,
0xec, 0x08, 0x00, 0x20, 0x0c, 0x05, 0x00, 0x20, 0x10, 0x09, 0x00, 0x20,
0x1c, 0x05, 0x00, 0x20, 0x34, 0x09, 0x00, 0x20, 0x2c, 0x05, 0x00, 0x20,
0x58, 0x09, 0x00, 0x20, 0x3c, 0x05, 0x00, 0x20, 0x7c, 0x09, 0x00, 0x20,
0x40, 0x05, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0x48, 0x05, 0x00, 0x20,
0x8c, 0x09, 0x00, 0x20, 0x4c, 0x05, 0x00, 0x20, 0x94, 0x09, 0x00, 0x20,
0x50, 0x05, 0x00, 0x20, 0x9c, 0x09, 0x00, 0x20, 0x54, 0x05, 0x00, 0x20,
0xa4, 0x09, 0x00, 0x20, 0x58, 0x05, 0x00, 0x20, 0xac, 0x09, 0x00, 0x20,
0x60, 0x05, 0x00, 0x20, 0xbc, 0x09, 0x00, 0x20, 0x68, 0x05, 0x00, 0x20,
0xcc, 0x09, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x05, 0x00, 0x20,
0xd4, 0x09, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xcf, 0xc6, 0x00,
0xce, 0xd0, 0xc1, 0xc1, 0xcf, 0xc0, 0xc0, 0xc0, 0xcd, 0xc0, 0xc0, 0xcd,
0xc0, 0xc0, 0xcd, 0xc0, 0xc0, 0xc1, 0xcf, 0xd1, 0xc6, 0x00, 0x00, 0x00,
0xce, 0xd0, 0xc1, 0xc1, 0xc1, 0xcf, 0xc0, 0xc0, 0xcd, 0xc1, 0xc1, 0xcd,
0x98, 0x48, 0x98, 0x48, 0xc0, 0xc1, 0x98, 0x51, 0x89, 0x48, 0xc0, 0xc0,
0xc0, 0xc0, 0xcd, 0xc1, 0xc1, 0xc0, 0xcd, 0xc0, 0xcd, 0xc0, 0xc1, 0xc1,
0xc1, 0xcf, 0xd1, 0xc6, 0xce, 0xd0, 0xc1, 0xc1, 0xcf, 0xc0, 0xc0, 0xc0,
0xcd, 0xc0, 0xc0, 0xcd, 0xc0, 0xc0, 0xcd, 0xc0, 0xc0, 0xc1, 0xcf, 0xd1,
0xc6, 0x00, 0x00, 0x00, 0xce, 0xd0, 0xc1, 0xc1, 0xc1, 0xcf, 0xc0, 0xc0,
0xcd, 0xc1, 0xc1, 0xcd, 0x98, 0x48, 0x98, 0x48, 0xc0, 0xc1, 0x98, 0x51,
0x89, 0x48, 0xc0, 0xc0, 0xc0, 0xc0, 0xcd, 0xc1, 0xc1, 0xc0, 0xcd, 0xc0,
0xcd, 0xc0, 0xc1, 0xc1, 0xc1, 0xcf, 0xd1, 0xc6, 0xce, 0xd0, 0xc1, 0xc1,
0xc1, 0xcf, 0xc0, 0x98, 0x48, 0xc0, 0xc1, 0xc1, 0xcd, 0xc1, 0xc1, 0xc1,
0x98, 0x51, 0x89, 0x48, 0xc0, 0xc0, 0xc0, 0xc0, 0x98, 0x48, 0x98, 0x48,
0xc0, 0xcd, 0xc1, 0xc1, 0xc0, 0xc1, 0xc0, 0xcd, 0xc1, 0xc1, 0xcf, 0xd1,
0xc6, 0x00, 0x00, 0x00, 0xce, 0xd0, 0xc1, 0xc1, 0xc1, 0xcf, 0xc0, 0xc0,
0xc1, 0xc1, 0x98, 0x48, 0xcd, 0xc1, 0xc1, 0xc1, 0x98, 0x51, 0x89, 0x48,
0xc0, 0xc0, 0xc0, 0xc0, 0x98, 0x48, 0x98, 0x48, 0xc0, 0xcd, 0xc1, 0xc1,
0xc0, 0xc1, 0xc0, 0xcd, 0xc1, 0xc1, 0xcf, 0xd1, 0xc6, 0x00, 0x00, 0x00,
0xce, 0xd0, 0xc1, 0xcf, 0xc0, 0xc0, 0xcd, 0xc0, 0xcd, 0xc0, 0xcd, 0xc0,
0xc0, 0xcd, 0xc0, 0xc0, 0xc0, 0xc1, 0xc1, 0xcf, 0xd1, 0xc6, 0x00, 0x00,
0xce, 0xd0, 0xc1, 0xcf, 0xc0, 0xc0, 0xc0, 0xc0, 0xcd, 0xc0, 0xc1, 0xc1,
0xc1, 0xcf, 0xd1, 0xc6, 0xce, 0xd0, 0xc1, 0xcf, 0xc0, 0xc0, 0xcd, 0xc0,
0xcd, 0xc0, 0xcd, 0xc0, 0xc0, 0xcd, 0xc0, 0xc0, 0xc0, 0xc1, 0xc1, 0xcf,
0xd1, 0xc6, 0x00, 0x00, 0xce, 0xd0, 0xc1, 0xcf, 0xc0, 0xc0, 0xc0, 0xc0,
0xcd, 0xc0, 0xc1, 0xc1, 0xc1, 0xcf, 0xd1, 0xc6, 0xce, 0xd0, 0xc1, 0xcf,
0xc1, 0xc0, 0x98, 0x48, 0x98, 0x48, 0xc0, 0xcd, 0xc1, 0xc0, 0xc0, 0xcd,
0xc0, 0xc1, 0xc1, 0xc1, 0xcf, 0xd1, 0xc6, 0x00, 0xce, 0xd0, 0xc1, 0xcf,
0xc1, 0xc0, 0x98, 0x48, 0x98, 0x48, 0xc0, 0xcd, 0xc1, 0xc0, 0xc0, 0xcd,
0xc0, 0xc1, 0xc1, 0xc1, 0xcf, 0xd1, 0xc6, 0x00, 0xce, 0xd0, 0xc1, 0xc1,
0xcf, 0xc0, 0xc0, 0xc1, 0xc0, 0xc0, 0xc1, 0xcf, 0xd1, 0xc6, 0x00, 0x00,
0xce, 0xd0, 0xc1, 0xc1, 0xcf, 0xc0, 0xc0, 0xcd, 0xc0, 0xc0, 0xc1, 0xcf,
0xd1, 0xc6, 0x00, 0x00, 0xce, 0xd0, 0xc1, 0xcf, 0xc1, 0xc0, 0xc0, 0xc1,
0xcd, 0xc1, 0xc1, 0xcf, 0xd1, 0xc6, 0x00, 0x00, 0xce, 0xd0, 0xc1, 0xcf,
0xc1, 0xc0, 0xc0, 0xc1, 0xcd, 0xc1, 0xc1, 0xcf, 0xd1, 0xc6, 0x00, 0x00,
0xce, 0xc6, 0x00, 0x00, 0xce, 0xc1, 0xcd, 0xc1, 0xc6, 0x00, 0x00, 0x00,
0xce, 0xc1, 0xc6, 0x00, 0xce, 0xc1, 0xc6, 0x00, 0xce, 0x98, 0xc0, 0xc6,
0xce, 0xc1, 0xc6, 0x00, 0xce, 0xc1, 0xcd, 0xc1, 0xc1, 0xc6, 0x00, 0x00,
0xce, 0xc1, 0xcd, 0xc1, 0xc1, 0xc6, 0x00, 0x00, 0xce, 0x98, 0xc0, 0xc6,
0xce, 0x50, 0x91, 0xae, 0x98, 0x81, 0xaf, 0x98, 0x86, 0x8f, 0x48, 0xa1,
0xc8, 0xa9, 0x50, 0x91, 0xae, 0xa7, 0xc8, 0x55, 0x95, 0x81, 0xaf, 0x98,
0x55, 0x95, 0x87, 0xaf, 0x98, 0x86, 0x8f, 0x48, 0xc6, 0x00, 0x00, 0x00,
0xf8, 0x14, 0x33, 0x04, 0x05, 0x00, 0x00, 0x85, 0xfc, 0x14, 0x40, 0x40,
0xfb, 0x14, 0x40, 0x40, 0x01, 0x87, 0x02, 0x02, 0x07, 0x03, 0x00, 0x09,
0x03, 0x39, 0x50, 0x00, 0x56, 0x0f, 0x00, 0x09, 0x03, 0x29, 0x08, 0x00,
0x09, 0x03, 0x21, 0x92, 0x0e, 0x01, 0x50, 0x00, 0x87, 0x02, 0x03, 0x28,
0x16, 0x00, 0xfc, 0x14, 0x00, 0x40, 0x02, 0x00, 0x10, 0x00, 0x00, 0x86,
0xfc, 0x14, 0x01, 0x01, 0xfb, 0x14, 0x01, 0x01, 0x5a, 0x15, 0x40, 0x40,
0x01, 0x05, 0x03, 0x08, 0x85, 0x02, 0x00, 0x08, 0x00, 0x86, 0x02, 0x00,
0x16, 0x04, 0x03, 0x40, 0x40, 0xf0, 0x00, 0xfa, 0x14, 0x02, 0x01, 0xf9,
0x14, 0x09, 0x08, 0x80, 0x08, 0x30, 0x44, 0x08, 0x00, 0x33, 0xf6, 0x14,
0x77, 0x00, 0x0b, 0x03, 0xdb, 0x07, 0x00, 0x03, 0x03, 0x60, 0x05, 0x03,
0x00, 0x89, 0x02, 0x00, 0x02, 0x00, 0x81, 0x07, 0x00, 0x21, 0xc2, 0x16,
0x00, 0x03, 0x85, 0x02, 0x08, 0x08, 0x00, 0x85, 0x02, 0x09, 0x01, 0x00,
0x8c, 0x02, 0x00, 0x32, 0x15, 0x00, 0x40, 0x45, 0x0a, 0x40, 0x40, 0xfc,
0x14, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x87,
0xfc, 0x14, 0x80, 0x80, 0xfb, 0x14, 0x80, 0x80, 0x01, 0x88, 0x02, 0x02,
0x08, 0x03, 0x00, 0x0a, 0x03, 0x39, 0x50, 0x00, 0x57, 0x0f, 0x00, 0x0a,
0x03, 0x29, 0x08, 0x00, 0x0a, 0x03, 0x21, 0x93, 0x0e, 0x01, 0x50, 0x00,
0x88, 0x02, 0x03, 0x29, 0x16, 0x00, 0xfc, 0x14, 0x00, 0x80, 0x02, 0x00,
0x10, 0x00, 0x00, 0x88, 0xfc, 0x14, 0x02, 0x02, 0xfb, 0x14, 0x02, 0x02,
0x5a, 0x15, 0x40, 0x40, 0x01, 0x06, 0x03, 0x08, 0x86, 0x02, 0x00, 0x08,
0x00, 0x85, 0x02, 0x00, 0x16, 0x03, 0x03, 0x40, 0x40, 0xf0, 0x00, 0xfa,
0x14, 0x02, 0x01, 0xf9, 0x14, 0x0a, 0x08, 0x80, 0x08, 0x30, 0x44, 0x08,
0x00, 0x33, 0xf6, 0x14, 0x77, 0x00, 0x0b, 0x03, 0xdb, 0x07, 0x00, 0x04,
0x03, 0x60, 0x06, 0x03, 0x00, 0x89, 0x02, 0x00, 0x02, 0x00, 0x81, 0x07,
0x00, 0x21, 0xc2, 0x16, 0x00, 0x03, 0x86, 0x02, 0x08, 0x08, 0x00, 0x86,
0x02, 0x09, 0x01, 0x00, 0x8d, 0x02, 0x00, 0x32, 0x15, 0x00, 0x40, 0x45,
0x0a, 0x80, 0x80, 0xfc, 0x14, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x89, 0xfc, 0x14, 0x04, 0x04, 0xfb, 0x14, 0x04, 0x04,
0x32, 0x15, 0x40, 0x40, 0x01, 0x05, 0x03, 0x08, 0xf9, 0x14, 0x09, 0x08,
0x85, 0x02, 0x00, 0x86, 0x02, 0x00, 0x14, 0x04, 0x03, 0x40, 0x40, 0x02,
0x80, 0x80, 0x08, 0x00, 0x05, 0x44, 0x08, 0x00, 0x03, 0x85, 0x0a, 0x40,
0x40, 0xf6, 0x14, 0x77, 0x00, 0x0b, 0x03, 0xdb, 0x07, 0x00, 0x03, 0x03,
0x50, 0x05, 0x03, 0x00, 0x89, 0x02, 0x01, 0xed, 0x14, 0x81, 0x0c, 0xee,
0x14, 0x82, 0x0c, 0x85, 0x02, 0x08, 0x08, 0x00, 0x81, 0x07, 0x00, 0x21,
0xc2, 0x16, 0x00, 0x03, 0x85, 0x02, 0x0a, 0x82, 0x0c, 0x00, 0x40, 0x8c,
0x02, 0x00, 0x80, 0x00, 0x5a, 0x15, 0x00, 0x40, 0xfc, 0x14, 0x00, 0x04,
0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x8a, 0xfc, 0x14, 0x08, 0x08,
0xfb, 0x14, 0x08, 0x08, 0x32, 0x15, 0x40, 0x40, 0x01, 0x06, 0x03, 0x08,
0x86, 0x02, 0x00, 0x85, 0x02, 0x00, 0x14, 0x03, 0x03, 0x40, 0x40, 0xf9,
0x14, 0x0a, 0x08, 0x02, 0x80, 0x80, 0x08, 0x00, 0x0a, 0x44, 0x08, 0x00,
0x30, 0x85, 0x0a, 0x80, 0x80, 0xf6, 0x14, 0x77, 0x00, 0x0b, 0x03, 0xdb,
0x07, 0x00, 0x04, 0x03, 0x50, 0x06, 0x03, 0x00, 0x89, 0x02, 0x01, 0xef,
0x14, 0x84, 0x0c, 0xf0, 0x14, 0x85, 0x0c, 0x86, 0x02, 0x08, 0x08, 0x00,
0x81, 0x07, 0x00, 0x21, 0xc2, 0x16, 0x00, 0x03, 0x86, 0x02, 0x0a, 0x85,
0x0c, 0x00, 0x40, 0x8d, 0x02, 0x00, 0x80, 0x00, 0x5a, 0x15, 0x00, 0x40,
0xfc, 0x14, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x8b,
0xfc, 0x14, 0x40, 0x40, 0x01, 0x87, 0x02, 0x02, 0x28, 0x16, 0x03, 0x30,
0x00, 0x92, 0x0e, 0x02, 0x50, 0x00, 0x09, 0x03, 0x29, 0x0a, 0x00, 0x09,
0x03, 0x39, 0x56, 0x0f, 0xee, 0x02, 0x00, 0x09, 0x03, 0x3f, 0x07, 0x03,
0x07, 0x87, 0x02, 0x00, 0xfb, 0x14, 0x00, 0x40, 0xfc, 0x14, 0x00, 0x40,
0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x8c, 0xfc, 0x14, 0x01, 0x01,
0x01, 0x8c, 0x02, 0x03, 0x85, 0x02, 0x08, 0x03, 0x03, 0x77, 0x05, 0x03,
0x5d, 0x40, 0x00, 0x85, 0x02, 0x00, 0x45, 0x0a, 0x00, 0x40, 0xfb, 0x14,
0x00, 0x01, 0xfc, 0x14, 0x00, 0x01, 0x02, 0x00, 0x05, 0x00, 0x00, 0x8d,
0xfc, 0x14, 0x80, 0x80, 0x01, 0x88, 0x02, 0x02, 0x29, 0x16, 0x03, 0x30,
0x00, 0x93, 0x0e, 0x02, 0x50, 0x00, 0x0a, 0x03, 0x29, 0x0a, 0x00, 0x0a,
0x03, 0x39, 0x57, 0x0f, 0xee, 0x02, 0x00, 0x0a, 0x03, 0x3f, 0x08, 0x03,
0x07, 0x88, 0x02, 0x00, 0xfb, 0x14, 0x00, 0x80, 0xfc, 0x14, 0x00, 0x80,
0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x8e, 0xfc, 0x14, 0x02, 0x02,
0x01, 0x8d, 0x02, 0x03, 0x86, 0x02, 0x08, 0x04, 0x03, 0x77, 0x06, 0x03,
0x5d, 0x40, 0x00, 0x86, 0x02, 0x00, 0x45, 0x0a, 0x00, 0x80, 0xfb, 0x14,
0x00, 0x02, 0xfc, 0x14, 0x00, 0x02, 0x02, 0x00, 0x05, 0x00, 0x00, 0x8f,
0xfc, 0x14, 0x04, 0x04, 0x01, 0x80, 0x08, 0x00, 0x05, 0x8c, 0x02, 0x03,
0xe9, 0x14, 0x81, 0x0c, 0xea, 0x14, 0x82, 0x0c, 0x85, 0x02, 0x08, 0x02,
0x00, 0x82, 0x0c, 0x00, 0x40, 0x03, 0x03, 0x77, 0x05, 0x03, 0x1d, 0x40,
0x00, 0x85, 0x02, 0x00, 0x85, 0x0a, 0x00, 0x40, 0xfb, 0x14, 0x00, 0x04,
0xfc, 0x14, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x90,
0xfc, 0x14, 0x08, 0x08, 0x01, 0x80, 0x08, 0x00, 0x0a, 0x8d, 0x02, 0x03,
0xeb, 0x14, 0x84, 0x0c, 0xec, 0x14, 0x85, 0x0c, 0x86, 0x02, 0x08, 0x02,
0x00, 0x85, 0x0c, 0x00, 0x40, 0x04, 0x03, 0x77, 0x06, 0x03, 0x1d, 0x40,
0x00, 0x86, 0x02, 0x00, 0x85, 0x0a, 0x00, 0x80, 0xfb, 0x14, 0x00, 0x08,
0xfc, 0x14, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x91,
0xfc, 0x14, 0x10, 0x10, 0xfb, 0x14, 0x10, 0x10, 0x01, 0x89, 0x02, 0x02,
0x05, 0x03, 0x00, 0x44, 0x08, 0x01, 0x01, 0x85, 0x02, 0x14, 0x03, 0x03,
0x30, 0xfc, 0x14, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x93,
0xfc, 0x14, 0x20, 0x20, 0xfb, 0x14, 0x20, 0x20, 0x01, 0x89, 0x02, 0x02,
0x06, 0x03, 0x00, 0x02, 0x00, 0x86, 0x02, 0x14, 0x04, 0x03, 0x30, 0xfc,
0x14, 0x00, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x93,
0xfc, 0x14, 0x10, 0x10, 0x01, 0x44, 0x08, 0x00, 0x03, 0x03, 0x03, 0x70,
0x85, 0x02, 0x00, 0x44, 0x08, 0x00, 0x03, 0x20, 0x00, 0xfb, 0x14, 0x00,
0x10, 0xfc, 0x14, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x94,
0xfc, 0x14, 0x20, 0x20, 0x01, 0x44, 0x08, 0x00, 0x30, 0x03, 0x03, 0x70,
0x86, 0x02, 0x00, 0x44, 0x08, 0x00, 0x30, 0x20, 0x00, 0xfb, 0x14, 0x00,
0x20, 0xfc, 0x14, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
0x05, 0x00, 0xc1, 0x05, 0x10, 0x13, 0x04, 0x00, 0xc1, 0x05, 0x00, 0x13,
0x05, 0x00, 0xd0, 0x05, 0x00, 0x03, 0x00, 0x00, 0x05, 0x00, 0xe0, 0x05,
0x00, 0x03, 0x00, 0x00, 0x05, 0x00, 0xd5, 0x14, 0xd5, 0x14, 0x0c, 0x00,
0x05, 0x00, 0xc1, 0x05, 0x03, 0x03, 0x00, 0x00, 0x05, 0x00, 0xc1, 0x05,
0x04, 0x04, 0x02, 0x00, 0xd0, 0x05, 0x02, 0x03, 0xc1, 0x05, 0x00, 0x04,
0x05, 0x00, 0xc1, 0x05, 0x08, 0x08, 0x02, 0x00, 0xe0, 0x05, 0x02, 0x03,
0xc1, 0x05, 0x00, 0x08, 0x05, 0x00, 0xd5, 0x14, 0xd5, 0x14, 0x00, 0x00,
0x05, 0x00, 0xff, 0x00, 0xf1, 0x14, 0x80, 0x08, 0x80, 0x08, 0x01, 0xff,
0x00, 0x01, 0xff, 0x00, 0xf6, 0x14, 0xf7, 0x00, 0x0b, 0x03, 0x0b, 0x03,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x20, 0xf7, 0x13, 0x63
};
uint32_t streamBinary_len = 4096;
typedef struct
{
uint8_t major;
uint16_t minor;
uint8_t patch;
} version_t;
typedef struct
{
uint16_t x;
bool y;
version_t version;
} struct1_t;
typedef struct
{
struct1_t field1;
} struct2_t;
struct2_t some_global_struct = {
.field1 = {
.x = 0,
.y = false,
.version = {
.major = 8,
.minor = 0,
.patch = 1
},
}
};