úÎ f‡None     NoneC !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP !"#,-./34567:;<=?@  !"#$%&'()*+,/.-0213765489:;<=>?@ABCDEFGHIJKLMNOPNone#QRSTUVWXYZ[\]^_`abcdefghijklmnopqrQ RSTUVWXYZ[\]^_`abcdefghijklmnopqrNones      !"##$%&&'()*++,-./ 0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ8[\]^_`abcdefghijklmnopqrbinary-file-0.4BinaryHereParseBinaryStructureQuoteBinaryStructurebinaryreadBinaryFilewriteBinaryFilePrintfCharShowFloatDecStringLitprintf parsePrintfbuildFunhere MemoTabletbl_skip tbl_delimitertbl_toptbl_emptyLines tbl_spacestbl_nametbl_dattbl_typetbl_expr tbl_expr_tailtbl_sizetbl_val tbl_stringLtbl_vartbl_numBinaryStructurebinaryStructureNamebinaryStructureBodyBinaryStructureItembinaryStructureItemBytesbinaryStructureItemTypebinaryStructureItemListSizebinaryStructureItemValue VariableValue variableValueType ByteStringInt ConstantValueConstantString ConstantInt ExpressionNumberVariableDivisionMultiplemain constantIntbytesOftypeOfsizeOfvalueOfbinaryStructureItemparseBinaryStructurereadIntskip delimitertop emptyLinesspacesnamedattypeexpr expr_tailsizevalstringLvarnum$fMemoTableMemoTableStrtkdptsfsfbstbstificc mkHaskellTreemkWriter writeFieldintToBin intToBinGenmkReadermkLetRecmkBody expressiongetFieldmultiEmultiE'divEequaltakeE'takeE''dropE'gathermkData fromRightdevideN$fStrByteString$fStr[]