úÎ XNone     NoneB !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO !"#,-.234569:;<>?  !"#$%&'()*+,.-/1026543789:;<=>?@ABCDEFGHIJKLMNONonePQRSTUVWXYZ[\]^_`abcdefPQRSTUVWXYZ[\]^_`abcdefNoneg      !"##$%&&'()*++,-. /0123456789:;<=>?@ABCDEFGHIJKLMNO7PQRSTUVWXYZ[\]^_`abcdefbinary-file-0.3BinaryHereParseBinaryStructureQuoteBinaryStructurebinaryreadBinaryFilewriteBinaryFilePrintfCharShowFloatDecStringLitprintf parsePrintfbuildFunhere MemoTabletbl_skip tbl_delimitertbl_toptbl_emptyLines tbl_spacestbl_nametbl_dattbl_typetbl_expr tbl_expr_tailtbl_sizetbl_val tbl_stringLtbl_vartbl_numBinaryStructurebinaryStructureNamebinaryStructureBodyBinaryStructureItembinaryStructureItemBytesbinaryStructureItemTypebinaryStructureItemListSizebinaryStructureItemValue VariableValue variableValueTypeInt ConstantValueConstantString ConstantInt ExpressionNumberVariableDivisionMultiplemain constantIntbytesOftypeOfsizeOfvalueOfbinaryStructureItemparseBinaryStructurereadIntskip delimitertop emptyLinesspacesnamedattypeexpr expr_tailsizevalstringLvarnum$fMemoTableMemoTable mkHaskellTreemkWriter writeFieldintToBin intToBinGenmkReadermkLetRecmkBody expressiongetFieldmultiEmultiE'divEequaltakeEtakeE'dropEdropE'gathermkData fromRightdevideN