SQLite format 3@ .0:  B --?tableisabelle_exportsisabelle_exportsCREATE TABLE "isabelle_exports" ("session_name" TEXT NOT NULL, "theory_name" TEXT NOT NULL, "name" TEXT NOT NULL, "executable" INTEGER, "compressed" INTEGER, "body" BLOB, PRIMARY KEY (session_name, theory_name, name))?S-indexsqlite_autoindex_isabelle_exports_1isabelle_exportsh77otableisabelle_session_infoisabelle_session_infoCREATE TABLE "isabelle_session_info" ("session_name" TEXT NOT NULL, "session_timing" BLOB, "command_timings" BLOB, "theory_timings" BLOB, "ml_statistics" BLOB, "task_statistics" BLOB, "errors" BLOB, "sources" TEXT, "input_heaps" TEXT, "output_heap" TEXT, "return_code" INTEGER, PRIMARY KEY (session_name))I]7indexsqlite_autoindex_isabelle_session_info_1isabelle_session_info G |$t ]w Architectural_Design_Patterns:threads=4elapsed=23.957cpu=61.456gc=1.752factor=2.577zXZִF! ]ŗXf[&+jFJ*h+R8֧t3ۨ!ET$$Aݺ+ !@AGL–]Oyh(p7͸R̋Ҳ[Ԉ eT GV/ 1iY,PmQ&O)(dD"Gh.sD60煴 2ˢZD +;Y G#慜2U[N`(2=>$`x)=TQ|Lo}Q-ף^c[Ek<xZEl(ە?cU{2Sh)UEju:Z  G Architectural_Design_Patterns  j3כL^_kqtY˯:6>, Ў2TuǴ FCob[rT~QtڂvcJ i pt;P" CBtPnťݡ`zR>ΉR^e`ԨwR1û[|I{.-Ms½`dx!U!M䂽W`ǭ%$=S_5ixFHvX)@蠩Xly2JhL|jk6i`'{TfD=IIOµRls$<==/`uDzuD>*w՝}ubc7H#'%o22)x̐4LOДݝQ9M@gYZ7zXZִF! 4]ŗXiɟXf'M,K8vA^;HЦ0QS4Wj#ƍ&Ko՞Y}~X #!\- #:8ⓦvI\eΞ/Rħd0Op,o]FM#Ƕrzso/?0dor94tQFZ@S9x'A^]aV#رgYZ7zXZִF! ]ŗXi%B(N2j,0b\WYT?6KDC7*r E ][5i|hfXQ.渹r q1wI` N:YA< 9gDrì $ŵz0](FYg.ǴktQ t~V,>X6ɭ.%@Z@S͇y&Ab]Hhjj z̬v\)˚%u,Qƅwza=2`1JYa(5䎄r41"+\C [ 1?&S jVq Gy18S.Iu4{VLöntiw[T{Bg{Om+D'}RE9>0Z1ȗM]_U"6mF6; "snD.(+/dGz͍Xu,L%ed<6#̒؛ɚQ2"̉Ѱf$ߛ76xi@Ol#%BIv} LX;6 =YhmbWЙ^.}<# =3M{ ,3 ա_"A~gΒXb[>tǬ'Lj0B& =+TG8,<;Ӆ6:KԗڄKywSb8jWL/~#~qjO6nv["Lp GKs*ۯ%#~,x @r3a!џWCx2mV{tX}ӎmo] Ƨc45yN~s8o|7|tG$]gG}ua4 2_:/ΙGZ !|MǓJ睷Ĵ"#G&+HGaP0/Ts$V Z?E+B![8-Mjy(Rn$]궆q(F;)zMc3:Y-N T@ٲΥ(  Q67%3t.Y5` >*Vr[ Ӏ)X XT#_Qme>>U~6{}q!7X*unXuPuU|vXWH"gqB}Ŀ, Oʴvz)f;>*k{m/c#S { zAOa$[WEeb>PJXe]2yF$ԈQ?[s)\RAnTWiq\qᏇm0;,$.LŽˎ54m UhD&vRS9 )]Q`.,mEܷ/I~#dׅyeέl$FIL;<2+>boBq,S_x-("xN"ŀv+'2d e9e̳e lN*E?l @-&N,k<_ܝ. o:Bt7:oGTN [7M<9,jɲ\E6|7aʸBihzȤ-koW. ?̝,~(-(&;)gYZb30f436773c4e66b15af927f31148d140071d5d3ddbcbc2a51857ae6e2c35d0f0dfda0600638ccc2 961d7cfc19b96122dabf28304bf6dc45da32abbe efadd5e2415b70a835a36820e6157751d92cd168 90a699d4ab813a8fc0c92de7f31e81ec4d9fb9cf 8be2c2f1925c347bf63fee29e0c8311095cc30c0 3ce43f019b65ceb243d81e71d36a811456a10a6f