// Generated by js_of_ocaml 3.11.0 (function(i){"use strict";var fO=513,jy="Invalid_argument",cj='"',f6=",",iQ="@[",fn="type_name",fo=1255,d4="<",bT="2d",jM="Fatal error: exception %s\n",i3="(",i4=0x800,d_=255,fm="jsError",a2=0x8000,i2="file",jx="%ni",c4=365180284,bA=256,jw="&",jm="End_of_file",jL="submit",jc="\\infer",bg=0xff,jl="Failure",iz="\n",fT="]",ft=-752863768,fI="infers",f5="ENOENT",fH=3654863,i1=726928360,i0="([^/]+)",aq="0",fl="typedef-workspace",fs="constr_name",fB=0xf,V=128,cX=-48,iP="Sys_blocked_io",jb="fd ",fN="\xff\xff\xff\xff\xff\xff\x11\0\xff\xff\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x13\0\x13\0\x13\0\x13\0\x13\0\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\t\0\xff\xff\t\0\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\0\0\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\x03\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x03\0\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\xff\xff\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\xff\xff\b\0\xff\xff\b\0\xff\xff\xff\xff\r\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\x06\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",jk=0xdc00,jK="ENOTEMPTY",m=248,iy="10",U="camlinternalFormat.ml",iZ="Division_by_zero",c3=">",jV=1027,jv=982028505,jj="Sys_error",aE="String",jJ="x",iY=708012133,f$="V",iO=246,iX=": ",iM="IntT",iN="%u",ix="EEXIST",f4="%d",ji="Printexc.handle_uncaught_exception",jU="error",aS="Unexpected end of input",f3="[",jI="buffer.ml",d9="int_of_string",iw="\\n",d1=127,c1=1024,iL="@{",fA=726666127,fM="rule",f2="axiom",d8="1",ck="name",f_="e",iv=120,iK=" : flags Open_rdonly and Open_wronly are not compatible",ax="Int",fL=103,fy="px'Arial'",fz=102,fk=512,bS="-",jT="Cannot happen in insert_rule",jh=257,fS="args",fj="M",iu=0x7ff0,fG=": Not a directory",fi="types",iJ=" : file already exists",bh=0xffffff,it="0x",ja="Out_of_memory",fh="\n",fx="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x04\0\0\0\x03\0\x03\0\x86\0\0\0\x03\0\0\0\x86\0E\x01\x92\x01\xff\xff\0\0E\x01\x92\x01\0\0\0\0\0\0\0\0\x7f\0\x8b\0\0\0\x03\0\0\0\f\0\x03\0\xaa\0\x86\0\xaf\0\0\0\x07\0\x0b\x01E\x01\x92\x01\x0e\x01\r\x001\0\x05\0\n\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\x008\0v\0\x06\0\x81\0\x82\x009\0\xed\x01\x89\0\0\x021\0\0\x000\0\x8a\0j\0>\0\x0e\0n\0i\0\0\x001\0\x0f\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1e\x000\0\b\0r\0\xd1\0\xec\0\0\x01\r\x01\x1d\0\x16\0\xff\xff0\x000\0\x11\0\x15\0\x19\0 \0!\0#\0\x17\0\x1b\0\x10\0\x1f\0\x1c\0\"\0\x13\0\x18\0\x12\0\x1a\0\x14\0$\0)\0%\x000\0\t\0*\0+\0,\0-\0.\0/\0=\0U\x000\0&\0'\0'\0'\0'\0'\0'\0'\0'\0'\x001\0C\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0V\0\x8f\0\xff\xff(\0\x90\0\x91\0\x92\x007\0\x94\x007\0\x95\x000\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff0\0\x96\0\x97\0\xa1\0B\0\x9e\x005\0\x9f\x005\0\xa0\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xa5\x003\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa2\0\xa3\0\xa6\0]\0\xff\xff\x02\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xffM\0g\0l\0t\0\x84\0\x86\0\x87\0\x80\0\x8b\0\x86\0\xa4\0]\0\xab\0M\0\xa7\0\xa8\0\xa9\0\xac\0p\0\xad\0\xae\0\xd2\0\xe2\0\xd0\0\xd3\0\xd4\0;\0S\0\x86\0\xd5\0\xd6\0\xd7\0\xd8\0\xda\0\x8d\0\xdb\0]\0\xdc\0\xdd\0{\0\xde\0\xdf\0\xe0\0\x88\0_\0\xe1\0#\x01A\x01\xea\0\x9b\0\x05\x01a\x01\xfa\0\xff\xff\xfe\x009\x01=\x01_\x01M\0,\x01\\\x01X\x01\t\x01\x1d\x01L\0|\0!\x01\x12\x01K\0b\0\x13\x01U\x01V\x01W\x01x\x01Y\x01J\0\xe1\x005\x01y\x01I\0Z\x01H\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0b\0q\x01z\0[\x01@\0\x04\x01]\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\x9c\0p\x01^\x01`\x01b\x01c\x011\x01O\0O\0O\0O\0O\0O\0d\x01\x9d\0e\x01N\0N\0N\0N\0N\0N\0\xb7\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\x18\x01p\x01\xff\xff\x19\x01f\x01g\x01i\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0j\x01k\x010\x01(\x01l\x01m\x01n\x01P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0o\x01\x1b\x01\xff\xff\xab\x01\x1f\x01\xaa\x01\x17\x01Q\0Q\0Q\0Q\0Q\0Q\0\\\0\xa8\x01?\x01P\0P\0P\0P\0P\0P\0\xf8\0\xa5\x01\xfc\0\xa2\x01;\x01E\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0'\x01*\x01\xff\xff\xa3\x01\xa4\x01x\0\x02\x01X\0X\0X\0X\0X\0X\0\xa6\x017\x01\x99\0W\0W\0W\0W\0W\0W\0\x07\x01\xa7\x01\xa4\x01\xa9\x01\x10\x01\xa4\x01Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\x003\x01X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0a\0\x89\x01\xa4\x01\xac\x01\xb9\x01\x88\x01\xad\x01Z\0Z\0Z\0Z\0Z\0Z\0a\0\xb3\0\xae\x01Y\0Y\0Y\0Y\0Y\0Y\0.\x01\xaf\x01\xb0\x01\xb4\0\xa4\x01\xb8\x01\xb5\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0|\x01Z\0Z\0Z\0Z\0Z\0Z\0\xc0\x01\xb2\x01\x15\x01\xb3\x01a\0\xc1\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xa4\x01\xd8\x01\xff\xffa\0\xb8\x01\xd8\x01\xd1\x01a\0\xdf\x01a\0\xd0\x01\xe6\x01\x03\x02a\0\xdb\x01%\x01\xd8\x01\xd9\x01\x03\x02\xdc\x01\xd8\x01a\0\x03\x02\x03\x02\xd8\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xd8\x01\x03\x02~\x01\x03\x02\x03\x02\x03\x02\x03\x02c\0c\0c\0c\0c\0c\0a\0\x03\x02\xda\x01\xfa\x01\x03\x02\x03\x02a\0\x03\x02|\x01|\x01a\0\x03\x02\xdd\x01\x03\x02\xfd\x01\x03\x02\x03\x02\x03\x02a\0\xff\xff\x03\x02\xc4\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xeb\x01\x03\x02\xf1\x01\x03\x02\xff\x01\xf2\x01\x03\x02d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xf6\x01\x81\x01\x81\x01\xe4\x01\x03\x02\xc4\x01\x03\x02e\0e\0e\0e\0e\0e\0\x03\x02\xc6\x01\x03\x02d\0d\0d\0d\0d\0d\0\x03\x02\x03\x02\x03\x02\xc4\x01\xea\x01\x86\x01a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\0\0e\0e\0e\0e\0e\0e\0a\0a\0a\0a\0a\0a\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\0\0\0\0\xc9\x01\xb1\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xbc\0\0\0a\0a\0a\0a\0a\0a\0\xc9\x01\xe3\x01\0\0\xbf\0\xce\x01{\x01\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xc3\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc6\0\xff\xff\xf8\x01\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xca\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xcd\0\xff\xff\xff\xff\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe2\0\xc3\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\x01\0\0\0\0\xce\0\xdd\x01\xef\x01\xfe\x01\0\0\xcf\0\xf4\x01\0\0\xe1\0\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\0\0\0\xe8\0\0\0\xe1\x01\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xd9\0\xff\xff\0\0\0\0\0\0\0\0\xe1\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\xe6\0\0\0\xe6\0\0\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\0\0\xe4\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xba\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\0\0\0\0\0\0\0\0\0\0\xf1\0\0\0q\x01\0\0M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01\0\0p\x01\0\0\0\0\xc1\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0p\x01\0\0\0\0\0\0\xf0\0\xc8\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\xf6\0\0\0\0\0\xf0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xee\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0E\x01F\x01\0\0\0\0E\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\x01\0\0N\x01\0\0\0\0\0\0\0\0h\x01I\x01\0\0\0\0\0\0\0\0O\x01\0\0G\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0H\x01\0\0\0\0\0\0\0\0\0\0\xf3\0\0\0\0\0\0\0\0\0\0\0\0\0P\x01w\x01\0\0w\x01\0\0Q\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\0\0J\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01S\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\x01\0\0\0\0s\x01\0\0\0\0T\x01\0\0\0\0u\x01\0\0u\x01\0\0K\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\0\0s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\xb9\x01\0\0\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xb8\x01\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\0\0\0\0D\x01\x80\x01\x80\x01\x80\x01\x7f\x01\0\0\x80\x01\0\0\0\0\xb8\x01\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\x80\x01\x7f\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\xbf\x01\x8e\x01\xbf\x01\0\0\0\0\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x92\x01\x93\x01\0\0\0\0\x92\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\x92\x01\0\0\x99\x01\0\0\0\0\0\0\0\0\xb1\x01\x96\x01\0\0\0\0\0\0\xc8\x01\x9c\x01\0\0\x94\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\x95\x01\0\0\0\0\0\0\0\0\0\0\0\0\x8b\x01\0\0\0\0\0\0\0\0\0\0\x9d\x01\0\0\0\0\0\0\0\0\x9e\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc8\x01\0\0\x97\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\xbb\x01\0\0\xa0\x01\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\x9f\x01\xc8\x01\0\0\xc8\x01\xc7\x01\0\0\xa1\x01\0\0\0\0\0\0\0\0\0\0\0\0\x98\x01\0\0\0\0\0\0\0\0\xbd\x01\0\0\xbd\x01\0\0\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\x91\x01\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\xc8\x01\xc7\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xd6\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd3\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",d3=254,fF="index out of bounds",bi=100,d7="_bigarr02",iW=" : flags Open_text and Open_binary are not compatible",jg="%Li",d6="}",i$=-1.,iI="\\b",iV="\\\\",ju=", characters ",jH="\xe9\x96\x8b\xe3\x81\x8f",a3=0xffff,i_="%.17g",cW="input",iH=12520,c0="none",jt=".0",iG="(Program not linked with -g, cannot print stack backtrace)\n",i9="#ffd1e8 5px dotted",f9="#ffffcc",f1="Unix.Unix_error",fw="\0\0\xec\xff\xed\xff\x03\0\xef\xff\x10\0\xf2\xff\xf3\xff\xf4\xff\xf5\xff\0\0\x1f\0\xf9\xffU\0\x01\0\0\0\0\0\x01\0\0\0\x01\0\x02\0\xff\xff\0\0\0\0\x03\0\xfe\xff\x01\0\x04\0\xfd\xff\x0b\0\xfc\xff\x03\0\x01\0\x03\0\x02\0\x03\0\0\0\xfb\xff\x15\0a\0\n\0\x16\0\x14\0\x10\0\x16\0\f\0\b\0\xfa\xffw\0\x81\0\x8b\0\xa1\0\xab\0\xb5\0\xc1\0\xd1\0\xf0\xff\x0b\0&\0\xfc\xffA\0\xfe\xff\xff\xffn\0\xfc\xff\xa3\0\xfe\xff\xff\xff\xea\0\xf7\xff\xf8\xff0\x01\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xffG\x01~\x01\x95\x01\xf9\xff'\0\xfd\xff\xfe\xff&\0\xbb\x01\xd2\x01\xf8\x01\x0f\x02\xff\xff\xdc\0\xfd\xff\xff\xff\xf5\0'\x02m\x02\x0e\x01X\x02\xa4\x02\xbb\x02\xe1\x02\r\0\xfc\xff\xfd\xff\xfe\xff\xff\xff\x0e\0\xfd\xff\xfe\xff\xff\xff\x1e\0\xfd\xff\xfe\xff\xff\xff\x0f\0\xfd\xff\xfe\xff\xff\xff\x11\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x13\0\xfc\xff\xfd\xff\xfe\xff\x0f\0\xff\xff\x10\0\xff\xff\b\x01\x05\0\xfd\xff\x17\0\xfe\xff\x14\0\xff\xff.\0\xfd\xff\xfe\xff*\x004\x005\0\xff\xff5\x000\0[\0\\\0\xff\xff\x1b\x01\xfa\xff\xfb\xff\x89\0h\0Y\0X\0j\0\xff\xff\x8f\0\x89\0\xb1\0\xfe\xff\xb7\0\xa8\0\xa6\0\xb7\0\x02\0\xfd\xff\xb1\0\xac\0\xbb\0\x04\0\xfc\xff5\x02\xfb\xff\xfc\xff\xfd\xffg\x01\xff\xff\xf8\x02\xfe\xff\x06\x03\x1e\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff(\x032\x03J\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff=\x03T\x03l\x03\xf9\xff\xfa\xff\xfb\xff\xf4\0x\x03\x8e\x03\xb3\0\xc2\0\x0f\0\xff\xff\xbe\0\xbc\0\xbb\0\xc1\0\xb7\0\xb3\0\xfe\xff\xbf\0\xc9\0\xc8\0\xc4\0\xcb\0\xc1\0\xbd\0\xfd\xff\x9d\x03_\x03\xae\x03\xc4\x03\xce\x03\xd8\x03\xe4\x03\xef\x03<\0\xfd\xff\xfe\xff\xff\xff\f\x04\xfc\xff\xfd\xffW\x04\xff\xff\x91\x04\xfc\xff\xfd\xff\xdd\x04\xff\xff\xe5\0\xfd\xff\xfe\xff\xff\xff\xe7\0\xfd\xff\xfe\xff\xff\xff\x02\0\xff\xff\x12\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\"\x01\xfd\xff\xfe\xff\xff\xff\0\0\xff\xff\x03\0\xfe\xff\xff\xff&\x01\xfc\xff\xfd\xff\xfe\xff\xff\xffx\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\xd0\0\xfd\xff\xfe\xff\xff\xff\xd3\0\xfd\xff\xfe\xff\xff\xff\xbd\0\xff\xff\x8f\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\r\x01\xfd\xff\xfe\xff\xff\xff_\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff2\x01\xfd\xff\xfe\xff\xff\xff\x1a\x01\xfd\xff\xfe\xff\xff\xff\xe9\0\xfd\xff\xfe\xff\xff\xff\xde\0\xfd\xff\xfe\xff\xff\xffO\x05\xed\xff\xee\xff\n\0\xf0\xff,\x01\xf3\xff\xf4\xff\xf5\xff\xf6\xff=\x01\x02\x04\xf9\xff-\x05\xd1\0\xe4\0\xd3\0\xe8\0\xe1\0\xdf\0\xf0\0\xff\xff\xeb\0\xea\0\b\x01\xfe\xff\x04\x01\x17\x01\xfd\xff6\x01\xfc\xff\x1f\x01\x1d\x01 \x01'\x011\x01-\x01\xfb\xff9\x01R\x01P\x01N\x01T\x01J\x01V\x01\xfa\xffn\x05\f\x04{\x05\x9b\x05\xa5\x05\xb1\x05\xbb\x05\xc5\x05\xf1\xff\xc7\x01M\x02\xfd\xff\xff\xff\x9a\x02\xde\x05\xd1\x05\x9b\x02\xef\x055\x06L\x06r\x06\x10\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x98\x06\xfc\xff\xfd\xff\xe3\x06\xff\xffU\x07\xf4\xff\xf5\xff\x0b\0\xf7\xffL\x02\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\x1f\x02\xf3\x053\x07d\x01s\x01h\x01\x85\x01v\x01\x9a\x01\xab\x01\xff\xff\xad\x01\xb0\x01\xbf\x01\xb9\x01\xbb\x01\xfd\x01\xe6\x01\xe6\x01\xea\x01\xf7\x01\xed\x01\xea\x01\t\x02\x13\x02\x13\x02\x0f\x02\x15\x02\x0b\x02\x07\x02\x8e\x06\x98\x06t\x07\xaa\x07\xb4\x07\xbe\x07\xc8\x07\xd2\x07\xf8\xffx\x02\xa7\x02\xfd\xff\xff\xff\xd8\x02R\x07\xdc\x07\xec\x02\xf4\x07:\bQ\bw\bL\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x9d\b\xfc\xff\xfd\xff\xe8\b\xff\xff\x87\x02x\x02\xfd\xffd\x02\xfe\xff\xb6\x02\xff\xff\x0b\x02\xff\xff\xcc\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff.\x02\xff\xff\xb2\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x17\0\xff\xff\xb7\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\xbb\x02\xfd\xff\xfe\xff\xff\xffy\x02\xfd\xff\xfe\xff\xff\xff\xb8\x02\xfc\xff\xfd\xff\xfe\xff\x13\0\xff\xff\x8c\x01\x92\x01\xff\xff\x96\x01\x97\x01\x9a\x01\xa8\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xb5\x01\xb8\x01\xb9\x01\xbb\x01\xbf\x01\xc1\x01\xc3\x01\xc4\x01\xc5\x01\xc8\x01\xcb\x01\xdf\x01\xe1\x01\xe4\x01\xf9\x01\xfb\x01\x02\x02\x04\x02\x0b\x02\f\x02\r\x02\0\0",f8="\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\x03\0\0\0\x86\0\xff\xff\x03\0\xff\xff\x86\0E\x01\x92\x019\0\xff\xffE\x01\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff}\0\x8a\0\xff\xff\0\0\xff\xff\0\0\x03\0\xa9\0\x86\0\xae\0\xff\xff\0\0\n\x01E\x01\x92\x01\f\x01\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0s\0\0\0}\0\x81\0\x05\0\xec\x01\x88\0\xff\x01&\0\xff\xff\n\0\x88\0f\0:\0\0\0k\0f\0\xff\xff\x0b\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1d\0&\0\0\0o\0\xd0\0\xe9\0\xff\0\f\x01\x0f\0\x11\0<\0\x0b\0\n\0\0\0\x14\0\x18\0\x1f\0 \0\"\0\x16\0\x1a\0\0\0\x0e\0\x1b\0!\0\x12\0\x17\0\0\0\x10\0\x13\0#\0(\0$\0&\0\0\0)\0*\0+\0,\0-\0.\0:\0R\0\x0b\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0'\0?\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0U\0\x8c\0<\0\r\0\x8f\0\x90\0\x91\x000\0\x93\x000\0\x94\0'\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0A\0'\0\x95\0\x96\0\x9c\0?\0\x9d\x003\0\x9e\x003\0\x9f\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\x9b\x002\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa1\0\xa2\0\x9b\0[\0A\0\0\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x009\0D\0f\0k\0s\0\x83\0\x85\0\x85\0}\0\x8a\0\x85\0\xa3\0^\0\xa5\0D\0\xa6\0\xa7\0\xa8\0\xab\0o\0\xac\0\xad\0\xce\0\xcb\0\xcf\0\xd2\0\xd3\0:\0R\0\x85\0\xd4\0\xd5\0\xd6\0\xd7\0\xd9\0\x8c\0\xda\0a\0\xdb\0\xdc\0w\0\xdd\0\xde\0\xdf\0\x85\0[\0\xcb\0\"\x01>\x01\xe9\0\x98\0\x01\x01P\x01\xf7\0<\0\xfb\x006\x01:\x01Q\x01D\0)\x01R\x01S\x01\x06\x01\x1a\x01D\0w\0\x1e\x01\x0f\x01D\0^\0\x0f\x01T\x01U\x01V\x01G\x01X\x01D\0\xcb\x002\x01G\x01D\0Y\x01D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0a\0L\x01w\0Z\x01?\0\x01\x01\\\x01G\0G\0G\0G\0G\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\x98\0L\x01]\x01_\x01a\x01b\x01-\x01N\0N\0N\0N\0N\0N\0c\x01\x98\0d\x01G\0G\0G\0G\0G\0G\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\x14\x01L\x01A\0\x14\x01e\x01f\x01h\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0i\x01j\x01-\x01$\x01k\x01l\x01m\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0n\x01\x1a\x01y\x01\x9d\x01\x1e\x01\x9e\x01\x14\x01P\0P\0P\0P\0P\0P\0[\0\x9f\x01>\x01O\0O\0O\0O\0O\0O\0\xf7\0\xa0\x01\xfb\0\xa1\x01:\x01D\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0^\0P\0P\0P\0P\0P\0P\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0$\x01)\x01a\0\xa2\x01\xa3\x01w\0\x01\x01W\0W\0W\0W\0W\0W\0\xa5\x016\x01\x98\0V\0V\0V\0V\0V\0V\0\x06\x01\xa6\x01\xa7\x01\xa8\x01\x0f\x01\xa9\x01X\0X\0X\0X\0X\0X\0X\0X\0X\0X\x002\x01W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0_\0\x85\x01\xaa\x01\xab\x01\x9a\x01\x85\x01\xac\x01Y\0Y\0Y\0Y\0Y\0Y\0_\0\xb0\0\xad\x01X\0X\0X\0X\0X\0X\0-\x01\xae\x01\xaf\x01\xb0\0\xb0\x01\x9a\x01\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0z\x01Y\0Y\0Y\0Y\0Y\0Y\0\x94\x01\xb1\x01\x14\x01\xb2\x01b\0\x94\x01\xb3\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xd8\x01\xc1\x01_\0\x9a\x01\xd8\x01\xcd\x01b\0\xde\x01_\0\xcd\x01\xe5\x01\x01\x02_\0\xda\x01$\x01\xd7\x01\xd7\x01\x02\x02\xda\x01\xd7\x01_\0\x04\x02\x05\x02\xd8\x01_\0\x06\x02_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\xd7\x01\x07\x02z\x01\b\x02\t\x02\n\x02\x0b\x02`\0`\0`\0`\0`\0`\0b\0\f\x02\xd7\x01\xf7\x01\r\x02\x0e\x02b\0\x0f\x02}\x01\x80\x01b\0\x10\x02\xdc\x01\x11\x02\xfb\x01\x12\x02\x13\x02\x14\x02b\0y\x01\x15\x02\xc2\x01b\0\x16\x02b\0b\0`\0`\0`\0`\0`\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xe7\x01\x17\x02\xee\x01\x18\x02\xfb\x01\xee\x01\x19\x02c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xf3\x01}\x01\x80\x01\xe0\x01\x1a\x02\xc5\x01\x1b\x02d\0d\0d\0d\0d\0d\0\x1c\x02\xc2\x01\x1d\x02c\0c\0c\0c\0c\0c\0\x1e\x02\x1f\x02 \x02\xc8\x01\xe7\x01\x85\x01e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xffd\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xc5\x01\xb0\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb9\0\xff\xffe\0e\0e\0e\0e\0e\0\xc8\x01\xe0\x01\xff\xff\xb9\0\xcd\x01z\x01\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xc0\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc0\0\xc1\x01\xf7\x01\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc7\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xc7\0}\x01\x80\x01\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xcc\0\xc2\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe7\x01\xff\xff\xff\xff\xc7\0\xdc\x01\xee\x01\xfb\x01\xff\xff\xc7\0\xf3\x01\xff\xff\xcc\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xe1\0\xff\xff\xe1\0\xff\xff\xe0\x01\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xcd\0\xc5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcc\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xe4\0\xff\xff\xe4\0\xff\xff\xe3\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xe3\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xb9\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xff\xffM\x01\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01\xff\xffM\x01\xff\xff\xff\xff\xc0\0\xff\xff\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0M\x01\xff\xff\xff\xff\xff\xff\xed\0\xc7\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xf2\0\xff\xff\xff\xff\xf0\0\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xed\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0B\x01B\x01\xff\xff\xff\xffB\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xffO\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01p\x01\xff\xffp\x01\xff\xffB\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xff\xff\xff\xffB\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xff\xff\xffr\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xffs\x01\xff\xffs\x01\xff\xffB\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\xff\xffr\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01\xff\xff~\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\x81\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x9b\x01\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01~\x01\xff\xff\xff\xffB\x01~\x01\x81\x01~\x01~\x01\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\x81\x01\x81\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xb8\x01\x8a\x01\xb8\x01\xff\xff\xff\xff\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x9c\x01\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xba\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\x8f\x01\xc6\x01\xff\xff\xc6\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xbb\x01\xff\xff\xbb\x01\xff\xff\xba\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xc9\x01\xc9\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",jS="infinity",af=963043957,fg="mkdir",cY=1000,js="StringT",fR="draw",d$="premises",jr="{",c2="\xe9\x96\x89\xe3\x81\x98\xe3\x82\x8b",c="",jG="Stack_overflow",ff=451368025,fr=737456202,iF="^",dZ=": No such file or directory",jR="\\t",jF="/static/",is=785140586,ci=0x3f,iU=-97,jE="Not_found",f0="\x01\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\x009\0<\0\0\0<\0\0\0\0\0A\0\0\0A\0\0\0\0\0F\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0T\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0^\0\0\0\0\0a\0\xff\xff\xff\xffa\0\xff\xff\xff\xff\xff\xff\xff\xffh\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0q\0\0\0\0\0\0\0u\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\x8a\0\0\0\x8e\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x9a\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xb2\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xbb\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc2\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc9\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\0\0\0\0\0\0\0\xef\0\0\0\0\0\xff\xff\0\0\xf4\0\0\0\0\0\xff\xff\0\0\xf9\0\0\0\0\0\0\0\xfd\0\0\0\0\0\0\0\xff\xff\0\0\x03\x01\0\0\0\0\0\0\0\0\b\x01\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\x11\x01\0\0\0\0\0\0\0\0\x16\x01\0\0\0\0\0\0\0\0\0\0\x1c\x01\0\0\0\0\0\0 \x01\0\0\0\0\0\0\xff\xff\0\0&\x01\0\0\0\0\0\0\0\0+\x01\0\0\0\0\0\0/\x01\0\0\0\0\0\0\0\x004\x01\0\0\0\0\0\x008\x01\0\0\0\0\0\0<\x01\0\0\0\0\0\0@\x01\0\0\0\0\0\0C\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0y\x01}\x01\0\0\0\0\x80\x01\xff\xff\xff\xff\x80\x01\xff\xff\xff\xff\xff\xff\xff\xff\x87\x01\0\0\0\0\0\0\0\0\x8c\x01\0\0\0\0\xff\xff\0\0\x90\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xc1\x01\xc5\x01\0\0\0\0\xc8\x01\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcf\x01\0\0\0\0\0\0\0\0\xd4\x01\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xdc\x01\0\0\xff\xff\0\0\xe2\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xe9\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xf0\x01\0\0\0\0\0\0\0\0\xf5\x01\0\0\0\0\0\0\xf9\x01\0\0\0\0\0\0\xfc\x01\0\0\0\0\0\0\xff\xff\0\0\x02\x02\x04\x02\0\0\x05\x02\x06\x02\x07\x02\b\x02\t\x02\n\x02\x0b\x02\f\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x02\x15\x02\x16\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02!\x02\x03\x02",ea=379096626,iE="Match_failure",fK="arg_name",bz=", ",H=848054398,cZ=252,iT="20",fv="Str",by=".",ir="#FFFFFF",ch="+",i8=0xf0,jD="#adadff 5px dotted",fZ="rmdir",jC=32752,jB="dir",d2="conclusion",fJ="arg_type",iD="%li",jA=1026,jQ="#ffeaff",fq="#ffead6 5px dotted",iS="delete",jz="false",iC=736550845,jP=-32,ip="Pervasives.do_at_exit",iq="utf8",f7="A",_=" ",fY="Fatal error: exception ",aL=0x80,fE="I",jf="Undefined_recursive_module",jq=")",iB="#d6ffff",i7=500,iR=":",fQ="nan",fX="RecT",i6=610243080,iA=0xe0,fW="terms",O=-976970511,jp=0xdfff,fV="_",i5="meta : ",je="%.16g",a4="/",fU="compare: functional value",jN=922275930,jO="Assert_failure",ah="5px",fp="constrs",fD="Can't happen in collect_type_names",jd="%i",d5="lib/read.mll",fP="ENOTDIR",fu="true",jo=1073741823,fC="Arg",dY="{}",d0=250,jn="\\r";function xy(d,b,e,c,f){if(c<=b)for(var a=1;a<=f;a++)e[c+a]=d[b+a];else for(var a=f;a>=1;a--)e[c+a]=d[b+a];return 0}function xz(b,d,c,e){for(var a=0;a=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?ej(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else if(b.t==2&&f==b.c.length){b.c+=d.t==4?ej(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)ec(b);var g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var a=0;a=0;a--)h[f+a]=g[e+a];else{var i=Math.min(c,g.length-e);for(var a=0;a>=1;if(b==0)return e;a+=a;d++;if(d==9)a.slice(0,1)}}function bD(a){if(a.t==2)a.c+=cp(a.l-a.c.length,"\0");else a.c=ej(a.c,0,a.c.length);a.t=0}function ko(a){if(a.length<24){for(var b=0;bd1)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function gr(f){for(var k=c,d=c,h,g,i,a,b=0,j=f.length;bfk){d.substr(0,1);k+=d;d=c;k+=f.slice(b,e)}else d+=f.slice(b,e);if(e==j)break;b=e}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;d+="\ufffd"}else if(a>a3)d+=String.fromCharCode(0xd7c0+(a>>10),jk+(a&0x3FF));else d+=String.fromCharCode(a);if(d.length>c1){d.substr(0,1);k+=d;d=c}}return k+d}function a5(c,a,b){this.t=c;this.c=a;this.l=b}a5.prototype.toString=function(){switch(this.t){case 9:return this.c;default:bD(this);case 0:if(ko(this.c)){this.t=9;return this.c}this.t=8;case 8:return this.c}};a5.prototype.toUtf16=function(){var a=this.toString();if(this.t==9)return a;return gr(a)};a5.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new a5(this.t,a,this.l)};function j6(a){return new a5(0,a,a.length)}function a(a){return j6(a)}function go(c,b){yq(c,a(b))}var K=[0];function W(a){go(K.Invalid_argument,a)}function j4(){W(fF)}function c6(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case 0:return a.c.charCodeAt(b);case 4:return a.c[b]}}function eb(b,a){if(a>>>0>=b.l)j4();return c6(b,a)}function I(a,c,b){b&=bg;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}ec(a)}a.c[c]=b;return 0}function a7(b,a,c){if(a>>>0>=b.l)j4();return I(b,a,c)}function bk(c,a){if(c.fun)return bk(c.fun,a);if(typeof c!=="function")return c;var b=c.length|0;if(b===0)return c.apply(null,a);var e=a.length|0,d=b-e|0;if(d==0)return c.apply(null,a);else if(d<0)return bk(c.apply(null,a.slice(0,b)),a.slice(b));else return function(){var e=arguments.length==0?1:arguments.length,d=new Array(a.length+e);for(var b=0;b>>0>=a.length-1)c5();return a}function gb(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function aM(a){if((a.t&6)!=0)bD(a);return a.c}var yD=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function yC(a){if(yD)return Math.floor(Math.log2(a));var b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else while(a<1){a*=2;b--}return b}function gi(c){var a=new(i.Float32Array)(1);a[0]=c;var b=new(i.Int32Array)(a.buffer);return b[0]|0}var kb=Math.pow(2,-24);function ki(a){throw a}function gp(){ki(K.Division_by_zero)}function g(b,c,a){this.lo=b&bh;this.mi=c&bh;this.hi=a&a3}g.prototype.caml_custom="_j";g.prototype.copy=function(){return new g(this.lo,this.mi,this.hi)};g.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),c=-this.hi+(b>>24);return new g(a,b,c)};g.prototype.add=function(a){var b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new g(b,c,d)};g.prototype.sub=function(a){var b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new g(b,c,d)};g.prototype.mul=function(a){var b=this.lo*a.lo,c=(b*kb|0)+this.mi*a.lo+this.lo*a.mi,d=(c*kb|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new g(b,c,d)};g.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};g.prototype.isNeg=function(){return this.hi<<16<0};g.prototype.and=function(a){return new g(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};g.prototype.or=function(a){return new g(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};g.prototype.xor=function(a){return new g(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};g.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new g(this.lo<>24-a,this.hi<>24-a);if(a<48)return new g(0,this.lo<>48-a);return new g(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new g(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new g(this.hi>>a-48,0,0)};g.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var c=this.hi<<16>>16;if(a<24)return new g(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var b=this.hi<<16>>31;if(a<48)return new g(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&a3);return new g(this.hi<<16>>a-32,b,b)};g.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&bh;this.lo=this.lo<<1&bh};g.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&bh;this.mi=(this.mi>>>1|this.hi<<23)&bh;this.hi=this.hi>>>1};g.prototype.udivmod=function(e){var c=0,b=this.copy(),a=e.copy(),d=new g(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};g.prototype.div=function(a){var b=this;if(a.isZero())gp();var d=b.hi^a.hi;if(b.hi&a2)b=b.neg();if(a.hi&a2)a=a.neg();var c=b.udivmod(a).quotient;if(d&a2)c=c.neg();return c};g.prototype.mod=function(b){var a=this;if(b.isZero())gp();var d=a.hi;if(a.hi&a2)a=a.neg();if(b.hi&a2)b=b.neg();var c=a.udivmod(b).modulus;if(d&a2)c=c.neg();return c};g.prototype.toInt=function(){return this.lo|this.mi<<24};g.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};g.prototype.toArray=function(){return[this.hi>>8,this.hi&bg,this.mi>>16,this.mi>>8&bg,this.mi&bg,this.lo>>16,this.lo>>8&bg,this.lo&bg]};g.prototype.lo32=function(){return this.lo|(this.mi&bg)<<24};g.prototype.hi32=function(){return this.mi>>>8&a3|this.hi<<16};function bU(b,c,a){return new g(b,c,a)}function ee(a){if(!isFinite(a)){if(isNaN(a))return bU(1,0,iu);return a>0?bU(0,0,iu):bU(0,0,0xfff0)}var f=a==0&&1/a==-Infinity?a2:a>=0?0:a2;if(f)a=-a;var b=yC(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-jA)}else{a/=Math.pow(2,b-jV);if(a<16){a*=2;b-=1}if(b==0)a/=2}var d=Math.pow(2,24),c=a|0;a=(a-c)*d;var e=a|0;a=(a-e)*d;var g=a|0;c=c&fB|f|b<<4;return bU(g,e,c)}function c$(a){return a.toArray()}function j3(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==d7)for(var a=0;a>4;if(c==2047)return(f|g|b&fB)==0?b&a2?-Infinity:Infinity:NaN;var e=Math.pow(2,-24),a=(f*e+g)*e+(b&fB);if(c>0){a+=16;a*=Math.pow(2,c-jV)}else a*=Math.pow(2,-jA);if(b&a2)a=-a;return a}function ga(b){var d=b.length,c=1;for(var a=0;a>>24&bg|(a&a3)<<8,a>>>16&a3)}function gk(a){return a.hi32()}function gl(a){return a.lo32()}var xC=d7;function bB(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}bB.prototype.caml_custom=xC;bB.prototype.offset=function(b){var c=0;if(typeof b==="number")b=[b];if(!(b instanceof Array))W("bigarray.js: invalid offset");if(this.dims.length!=b.length)W("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var a=0;a=this.dims[a])c5();c=c*this.dims[a]+b[a]}else for(var a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])c5();c=c*this.dims[a]+(b[a]-1)}return c};bB.prototype.get=function(a){switch(this.kind){case 7:var d=this.data[a*2+0],b=this.data[a*2+1];return xW(d,b);case 10:case 11:var e=this.data[a*2+0],c=this.data[a*2+1];return[d3,e,c];default:return this.data[a]}};bB.prototype.set=function(a,b){switch(this.kind){case 7:this.data[a*2+0]=gl(b);this.data[a*2+1]=gk(b);break;case 10:case 11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};bB.prototype.fill=function(b){switch(this.kind){case 7:var c=gl(b),e=gk(b);if(c==e)this.data.fill(c);else for(var a=0;ad)return 1;if(c!=d){if(!g)return NaN;if(c==c)return 1;if(d==d)return-1}}break;case 7:for(var a=0;ab.data[a+1])return 1;if(this.data[a]>>>0>>0)return-1;if(this.data[a]>>>0>b.data[a]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var a=0;ab.data[a])return 1}break}return 0};function cl(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}cl.prototype=new bB();cl.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else W("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])c5();return a};cl.prototype.get=function(a){return this.data[a]};cl.prototype.set=function(a,b){this.data[a]=b;return 0};cl.prototype.fill=function(a){this.data.fill(a);return 0};function jZ(c,d,a,b){var e=j1(c);if(ga(a)*e!=b.length)W("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new cl(c,d,a,b);return new bB(c,d,a,b)}function aF(a){go(K.Failure,a)}function j0(b,v,r){var i=b.read32s();if(i<0||i>16)aF("input_value: wrong number of bigarray dimensions");var p=b.read32s(),j=p&bg,o=p>>8&1,h=[];if(r==d7)for(var a=0;a>>32-15;a=eh(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function xR(a,b){a=ai(a,gl(b));a=ai(a,gk(b));return a}function gg(a,b){return xR(a,ee(b))}function j2(c){var b=ga(c.dims),d=0;switch(c.kind){case 2:case 3:case 12:if(b>bA)b=bA;var e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=ai(d,e)}e=0;switch(b&3){case 3:e=c.data[a+2]<<16;case 2:e|=c.data[a+1]<<8;case 1:e|=c.data[a+0];d=ai(d,e)}break;case 4:case 5:if(b>V)b=V;var e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=ai(d,e)}if((b&1)!=0)d=ai(d,c.data[a]);break;case 6:if(b>64)b=64;for(var a=0;a64)b=64;for(var a=0;a32)b=32;b*=2;for(var a=0;a64)b=64;for(var a=0;a32)b=32;for(var a=0;a0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function da(a){return a instanceof a5}function ef(a){return da(a)}function j8(a){if(typeof a==="number")return cY;else if(da(a))return cZ;else if(ef(a))return 1252;else if(a instanceof Array&&a[0]===a[0]>>>0&&a[0]<=d_){var b=a[0]|0;return b==d3?0:b}else if(a instanceof String)return iH;else if(typeof a=="string")return iH;else if(a instanceof Number)return cY;else if(a&&a.caml_custom)return fo;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function x6(a,b){if(ab.c?1:0}function yG(a,b){return j5(a,b)}function cm(a,b,d){var e=[];for(;;){if(!(d&&a===b)){var f=j8(a);if(f==d0){a=a[1];continue}var g=j8(b);if(g==d0){b=b[1];continue}if(f!==g){if(f==cY){if(g==fo)return j7(a,b,-1,d);return-1}if(g==cY){if(f==fo)return j7(b,a,1,d);return 1}return fb)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case 1001:if(ab)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case 1251:if(a!==b){if(!d)return NaN;return 1}break;case 1252:var a=aM(a),b=aM(b);if(a!==b){if(ab)return 1}break;case 12520:var a=a.toString(),b=b.toString();if(a!==b){if(ab)return 1}break;case 246:case 254:default:if(a.length!=b.length)return a.length1)e.push(a,b,1);break}}if(e.length==0)return 0;var h=e.pop();b=e.pop();a=e.pop();if(h+10)if(d==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(e==0){a.c=c;a.t=2}else{a.c=cp(b,String.fromCharCode(e));a.t=b==a.l?0:2}else{if(a.t!=4)ec(a);for(b+=d;d0&&b===b)return b;a=a.replace(/_/g,c);b=+a;if(a.length>0&&b===b||/^[+-]?nan$/i.test(a))return b;var d=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(a);if(d){var e=d[3].replace(/0+$/,c),g=parseInt(d[1]+d[2]+e,16),f=(d[4]|0)-4*e.length;b=g*Math.pow(2,f);return b}if(/^\+?inf(inity)?$/i.test(a))return Infinity;if(/^-inf(inity)?$/i.test(a))return-Infinity;aF("float_of_string")}function gn(d){d=aM(d);var e=d.length;if(e>31)W("format_int: format too long");var a={justify:ch,signstyle:bS,filler:_,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var c=0;c=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function gd(b,g){if(b.uppercase)g=g.toUpperCase();var f=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=bS))f++;if(b.alternate){if(b.base==8)f+=1;if(b.base==16)f+=2}var d=c;if(b.justify==ch&&b.filler==_)for(var e=f;e20){c-=20;a/=Math.pow(10,c);a+=new Array(c+1).join(aq);if(b>0)a=a+by+new Array(b+1).join(aq);return a}else return a.toFixed(b)}}var a,e=gn(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=fQ;e.filler=_}else if(!isFinite(c)){a="inf";e.filler=_}else switch(e.conv){case"e":var a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==f_)a=a.slice(0,b-1)+aq+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var h=a.indexOf(f_),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var b=h-1;while(a.charAt(b)==aq)b--;if(a.charAt(b)==by)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==f_)a=a.slice(0,b-1)+aq+a.slice(b-1);break}else{var f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else while(a=c.toFixed(f),a.length>d+1)f--;if(f){var b=a.length-1;while(a.charAt(b)==aq)b--;if(a.charAt(b)==by)b--;a=a.slice(0,b+1)}}break}return gd(e,a)}function ed(f,d){if(aM(f)==f4)return a(c+d);var b=gn(f);if(d<0)if(b.signedconv){b.sign=-1;d=-d}else d>>>=0;var e=d.toString(b.base);if(b.prec>=0){b.filler=_;var g=b.prec-e.length;if(g>0)e=cp(g,aq)+e}return gd(b,e)}var yl=0;function k(){return yl++}function f(a){return a.toUtf16()}function yE(){function a(a){if(a.charAt(0)===a4)return[c,a.substring(1)];return}function b(d){var h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,a=h.exec(d),b=a[1]||c,f=Boolean(b&&b.charAt(1)!==iR);if(Boolean(a[2]||f)){var e=a[1]||c,g=a[2]||c;return[e,d.substring(e.length+g.length)]}return}return i.process&&i.process.platform?i.process.platform==="win32"?b:a:a}var gs=yE();function km(a){return a.slice(-1)!==a4?a+a4:a}if(i.process&&i.process.cwd)var c7=i.process.cwd().replace(/\\/g,a4);else var c7="/static";c7=km(c7);function yb(a){a=f(a);if(!gs(a))a=c7+a;var e=gs(a),d=e[1].split(a4),b=[];for(var c=0;c1)b.pop();break;case".":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function yz(f){for(var g=c,b=g,a,i,d=0,h=f.length;dfk){b.substr(0,1);g+=b;b=c;g+=f.slice(d,e)}else b+=f.slice(d,e);if(e==h)break;d=e}if(a>6);b+=String.fromCharCode(aL|a&ci)}else if(a<0xd800||a>=jp)b+=String.fromCharCode(iA|a>>12,aL|a>>6&ci,aL|a&ci);else if(a>=0xdbff||d+1==h||(i=f.charCodeAt(d+1))jp)b+="\xef\xbf\xbd";else{d++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(i8|a>>18,aL|a>>12&ci,aL|a>>6&ci,aL|a&ci)}if(b.length>c1){b.substr(0,1);g+=b;b=c}}return g+b}function xF(a){var b=9;if(!ko(a))b=8,a=yz(a);return new a5(b,a,a.length)}function j(a){return xF(a)}var yF=["E2BIG","EACCES","EAGAIN","EBADF","EBUSY","ECHILD","EDEADLK","EDOM",ix,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",f5,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",fP,jK,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function bY(e,g,f,a){var b=yF.indexOf(e);if(b<0){if(a==null)a=-9999;b=[0,a]}var d=[b,j(g||c),j(f||c)];return d}var kg={};function bW(a){return kg[a]}function bX(b,a){throw[0,b].concat(a)}function xE(a){return new a5(4,a,a.length)}function v(a){go(K.Sys_error,a)}function yo(a){a=aM(a);v(a+dZ)}function aG(a){return a.l}function jW(){}function $(a){this.data=a}$.prototype=new jW();$.prototype.truncate=function(a){var b=this.data;this.data=J(a|0);bC(b,0,this.data,0,a)};$.prototype.length=function(){return aG(this.data)};$.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var e=J(b+a),f=this.data;this.data=e;bC(f,0,this.data,0,c)}aT(d,g,this.data,b,a);return 0};$.prototype.read=function(c,a,d,b){var e=this.length();bC(this.data,c,a,d,b);return 0};$.prototype.read_one=function(a){return eb(this.data,a)};$.prototype.close=function(){};$.prototype.constructor=$;function al(b,a){this.content={};this.root=b;this.lookupFun=a}al.prototype.nm=function(a){return this.root+a};al.prototype.create_dir_if_needed=function(e){var d=e.split(a4),b=c;for(var a=0;a=0)}function gh(d,b){var e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b.charCodeAt(a)|b.charCodeAt(a+1)<<8|b.charCodeAt(a+2)<<16|b.charCodeAt(a+3)<<24;d=ai(d,c)}c=0;switch(e&3){case 3:c=b.charCodeAt(a+2)<<16;case 2:c|=b.charCodeAt(a+1)<<8;case 1:c|=b.charCodeAt(a);d=ai(d,c)}d^=e;return d}function xS(a,b){return gh(a,aM(b))}function xP(d,b){var e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b[a]|b[a+1]<<8|b[a+2]<<16|b[a+3]<<24;d=ai(d,c)}c=0;switch(e&3){case 3:c=b[a+2]<<16;case 2:c|=b[a+1]<<8;case 1:c|=b[a];d=ai(d,c)}d^=e;return d}function xO(a,b){switch(b.t&6){default:bD(b);case 0:a=gh(a,b.c);break;case 2:a=xP(a,b.c)}return a}function xQ(a){a^=a>>>16;a=eh(a,0x85ebca6b|0);a^=a>>>13;a=eh(a,0xc2b2ae35|0);a^=a>>>16;return a}function xN(j,l,n,m){var f,g,h,d,c,b,a,e,i;d=l;if(d<0||d>bA)d=bA;c=j;b=n;f=[m];g=0;h=1;while(g0){a=f[g++];if(a&&a.caml_custom){if(c8[a.caml_custom]&&c8[a.caml_custom].hash){var k=c8[a.caml_custom].hash(a);b=ai(b,k);c--}}else if(a instanceof Array&&a[0]===(a[0]|0))switch(a[0]){case 248:b=ai(b,a[2]);c--;break;case 250:f[--g]=a[1];break;default:var o=a.length-1<<10|a[0];b=ai(b,o);for(e=1,i=a.length;e=d)break;f[h++]=a[e]}break}else if(da(a)){b=xO(b,a);c--}else if(ef(a)){b=xS(b,a);c--}else if(typeof a==="string"){b=gh(b,a);c--}else if(a===(a|0)){b=ai(b,a+a+1);c--}else if(a===+a){b=gg(b,a);c--}}b=xQ(b);return b&0x3FFFFFFF}function xT(a,d,m){if(!isFinite(a)){if(isNaN(a))return j(fQ);return j(a>0?jS:"-infinity")}var k=a==0&&1/a==-Infinity?1:a>=0?0:1;if(k)a=-a;var e=0;if(a==0);else if(a<1)while(a<1&&e>-1022){a*=2;e--}else while(a>=2){a/=2;e++}var l=e<0?c:ch,f=c;if(k)f=bS;else switch(m){case 43:f=ch;break;case 32:f=_;break;default:break}if(d>=0&&d<13){var h=Math.pow(2,d*4);a=Math.round(a*h)/h}var b=a.toString(16);if(d>=0){var i=b.indexOf(by);if(i<0)b+=by+cp(d,aq);else{var g=i+1+d;if(b.length>24&bh,a>>31&a3)}function x4(a){return a.toInt()}function xZ(a){return+a.isNeg()}function x2(a){return a.neg()}function xX(h,d){var a=gn(h);if(a.signedconv&&xZ(d)){a.sign=-1;d=x2(d)}var b=c,i=x3(a.base),g="0123456789abcdef";do{var f=d.udivmod(i);d=f.quotient;b=g.charAt(x4(f.modulus))+b}while(!x0(d));if(a.prec>=0){a.filler=_;var e=a.prec-b.length;if(e>0)b=cp(e,aq)+b}return gd(a,b)}function yn(c){var a=0,e=h(c),b=10,d=1;if(e>0)switch(aU(c,a)){case 45:a++;d=-1;break;case 43:a++;d=1;break}if(a+1=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function kc(f){var i=yn(f),c=i[0],j=i[1],d=i[2],g=h(f),k=-1>>>0,e=c=d)aF(d9);var a=b;for(c++;c=d)break;a=d*a+b;if(a>k)aF(d9)}if(c!=g)aF(d9);a=j*a;if(d==10&&(a|0)!=a)aF(d9);return a|0}function x9(a){return a.slice(1)}function x8(b,c,a){return b.apply(c,x9(a))}function x_(){var b=i.console?i.console:{},c=["log","debug","info","warn",jU,"assert",jB,"dirxml","trace","group","groupCollapsed","groupEnd","time","timeEnd"];function d(){}for(var a=0;a>16;return c}function R(b,t,a){var n=2,o=3,r=5,d=6,h=7,g=8,j=9,m=1,l=2,q=3,s=4,p=5;if(!b.lex_default){b.lex_base=ay(b[m]);b.lex_backtrk=ay(b[l]);b.lex_check=ay(b[p]);b.lex_trans=ay(b[s]);b.lex_default=ay(b[q])}var e,c=t,k=jX(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else c=-c-1;for(;;){var f=b.lex_base[c];if(f<0)return-f-1;var i=b.lex_backtrk[c];if(i>=0){a[h]=a[d];a[g]=i}if(a[d]>=a[o])if(a[j]==0)return-c-1;else e=bA;else{e=k[a[d]];a[d]++}if(b.lex_check[f+e]==c)c=b.lex_trans[f+e];else c=b.lex_default[c];if(c<0){a[d]=a[h];if(a[g]==-1)aF("lexing: empty token");else return a[g]}else if(e==bA)a[j]=0}}function ar(a,d){if(a<0)c5();var a=a+1|0,b=new Array(a);b[0]=0;for(var c=1;c>>32-b,c)}function g(c,b,d,e,h,f,g){return a(b&d|~b&e,c,b,h,f,g)}function h(d,b,e,c,h,f,g){return a(b&c|e&~c,d,b,h,f,g)}function i(c,b,d,e,h,f,g){return a(b^d^e,c,b,h,f,g)}function j(c,b,d,e,h,f,g){return a(d^(b|~e),c,b,h,f,g)}function k(f,n){var e=n;f[e>>2]|=aL<<8*(e&3);for(e=(e&~0x3)+8;(e&0x3F)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var k=[0x67452301,0xEFCDAB89,0x98BADCFE,0x10325476];for(e=0;e>8*m&0xFF;return o}return function(h,g,f){var e=[];switch(h.t&6){default:bD(h);case 0:var d=h.c;for(var a=0;a>2]=d.charCodeAt(b)|d.charCodeAt(b+1)<<8|d.charCodeAt(b+2)<<16|d.charCodeAt(b+3)<<24}for(;a>2]|=d.charCodeAt(a+g)<<8*(a&3);break;case 4:var c=h.c;for(var a=0;a>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a>2]|=c[a+g]<<8*(a&3)}return yt(k(e,f))}}();function yd(c,b,a){return yc(bj(c),b,a)}function ye(){return 0}var a8=new Array();function bV(d){var a=a8[d];if(!a.opened)v("Cannot flush a closed channel");if(!a.buffer||a.buffer==c)return 0;if(a.fd&&K.fds[a.fd]&&K.fds[a.fd].output){var b=K.fds[a.fd].output;switch(b.length){case 2:b(d,a.buffer);break;default:b(a.buffer)}}a.buffer=c;return 0}function kk(e,f){var b=a8[e],d=a(f),c=h(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function yA(a){var a=gr(a),b=i;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.error&&c.error(a)}}function yB(a){var a=gr(a),b=i;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.log&&c.log(a)}}function ek(c,e,d,a){if(K.fds===undefined)K.fds=new Array();a=a?a:{};var b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;K.fds[c]=b;if(!K.fd_last_idx||c>K.fd_last_idx)K.fd_last_idx=c;return c}function yH(c,b,g){var a={};while(b){switch(b[1]){case 0:a.rdonly=1;break;case 1:a.wronly=1;break;case 2:a.append=1;break;case 3:a.create=1;break;case 4:a.truncate=1;break;case 5:a.excl=1;break;case 6:a.binary=1;break;case 7:a.text=1;break;case 8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)v(aM(c)+iK);if(a.text&&a.binary)v(aM(c)+iW);var d=kp(c),e=d.device.open(d.rest,a),f=K.fd_last_idx?K.fd_last_idx:0;return ek(f+1,kk,e,a)}ek(0,kk,new $(J(0)));ek(1,yB,new $(J(0)));ek(2,yA,new $(J(0)));function yf(a){var c=K.fds[a];if(c.flags.wronly)v(jb+a+" is writeonly");var d=null;if(a==0&&kn()){var e=require("fs");d=function(){return j(e.readFileSync(0,iq))}}var b={file:c.file,offset:c.offset,fd:a,opened:true,out:false,refill:d};a8[b.fd]=b;return b.fd}function ke(d){var b=K.fds[d];if(b.flags.rdonly)v(jb+d+" is readonly");var a={file:b.file,offset:b.offset,fd:d,opened:true,out:true,buffer:c};a8[a.fd]=a;return a.fd}function yg(){var b=0;for(var a=0;a>>0)return a[0];else if(da(a))return cZ;else if(ef(a))return cZ;else if(a instanceof Function||typeof a=="function")return 247;else if(a&&a.caml_custom)return d_;else return cY}function ym(b,a,h,l){var v=bA,u=6,$=7,O=8,P=9,D=10,I=0,r=1,G=2,H=3,F=4,E=5,o=1,C=2,B=3,p=4,z=5,L=6,f=7,t=8,N=9,M=10,w=11,J=12,K=13,y=14,A=15,x=16,_=2,Z=3,V=4,U=5,R=6,S=7,X=8,W=9,T=10,q=11,Y=12,Q=13;if(!b.dgoto){b.defred=ay(b[R]);b.sindex=ay(b[X]);b.check=ay(b[Q]);b.rindex=ay(b[W]);b.table=ay(b[Y]);b.len=ay(b[U]);b.lhs=ay(b[V]);b.gindex=ay(b[T]);b.dgoto=ay(b[S])}var k=0,j,e,d,n,c=a[y],g=a[A],i=a[x];exit:for(;;)switch(h){case 0:g=0;i=0;case 6:j=b.defred[g];if(j!=0){h=D;break}if(a[f]>=0){h=$;break}k=I;break exit;case 1:if(l instanceof Array){a[f]=b[Z][l[0]+1];a[t]=l[1]}else{a[f]=b[_][l+1];a[t]=0}case 7:e=b.sindex[g];d=e+a[f];if(e!=0&&d>=0&&d<=b[q]&&b.check[d]==a[f]){h=O;break}e=b.rindex[g];d=e+a[f];if(e!=0&&d>=0&&d<=b[q]&&b.check[d]==a[f]){j=b.table[d];h=D;break}if(i<=0){k=E;break exit}case 5:if(i<3){i=3;for(;;){n=a[o][c+1];e=b.sindex[n];d=e+v;if(e!=0&&d>=0&&d<=b[q]&&b.check[d]==v){h=P;break}else{if(c<=a[L])return r;c--}}}else{if(a[f]==0)return r;a[f]=-1;h=u;break}case 8:a[f]=-1;if(i>0)i--;case 9:g=b.table[d];c++;if(c>=a[z]){k=G;break exit}case 2:a[o][c+1]=g;a[C][c+1]=a[t];a[B][c+1]=a[N];a[p][c+1]=a[M];h=u;break;case 10:var m=b.len[j];a[w]=c;a[K]=j;a[J]=m;c=c-m+1;m=b.lhs[j];n=a[o][c];e=b.gindex[m];d=e+n;if(e!=0&&d>=0&&d<=b[q]&&b.check[d]==n)g=b.table[d];else g=b.dgoto[m];if(c>=a[z]){k=H;break exit}case 3:k=F;break exit;case 4:a[o][c+1]=g;a[C][c+1]=l;var s=a[w];a[p][c+1]=a[p][s+1];if(c>s)a[B][c+1]=a[p][s+1];h=u;break;default:return r}a[y]=c;a[A]=g;a[x]=i;return k}function aN(b,c,a){if(a&&i.toplevelReloc)b=i.toplevelReloc(a);K[b+1]=c;if(a)K[a]=c}function gq(a,b){kg[aM(a)]=b;return 0}function xD(a,b){if(a===b)return 1;a.t&6&&bD(a);b.t&6&&bD(b);return a.c==b.c?1:0}function t(a,b){return xD(a,b)}function ys(){W(fF)}function X(b,a){if(a>>>0>=h(b))ys();return aU(b,a)}function o(a,b){return 1-t(a,b)}function yu(){return[0,a("js_of_ocaml")]}function yv(){return 0x7FFFFFFF/4|0}function yw(a){return 0}function yp(){ki(K.Not_found)}function kl(c){var a=i,b=f(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return j(a.process.env[b]);if(i.jsoo_static_env&&i.jsoo_static_env[b])return j(i.jsoo_static_env[b]);yp()}function yx(){var a=new Date().getTime(),b=a^0xffffffff*Math.random();return[0,b]}function el(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function E(b,a){return{joo_tramp:b,joo_args:a}}function yy(c,a){if(typeof a==="function"){c.fun=a;return 0}if(a.fun){c.fun=a.fun;return 0}var b=a.length;while(b--)c[b]=a[b];return 0}function kj(a){return a}function A(a){if(a instanceof Array)return a;if(i.RangeError&&a instanceof i.RangeError&&a.message&&a.message.match(/maximum call stack/i))return kj(K.Stack_overflow);if(i.InternalError&&a instanceof i.InternalError&&a.message&&a.message.match(/too much recursion/i))return kj(K.Stack_overflow);if(a instanceof i.Error&&bW(fm))return[0,bW(fm),a];return[0,K.Failure,j(String(a))]}function x7(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function xJ(b){var a=c;if(b[0]==0){a+=b[1][1];if(b.length==3&&b[2][0]==0&&x7(b[1]))var f=b[2],g=1;else var g=2,f=b;a+=i3;for(var e=g;eg)a+=bz;var d=f[e];if(typeof d=="number")a+=d.toString();else if(d instanceof a5)a+=cj+d.toString()+cj;else if(typeof d=="string")a+=cj+d.toString()+cj;else a+=fV}a+=jq}else if(b[0]==m)a+=b[1];return a}function j_(a){if(a instanceof Array&&(a[0]==0||a[0]==m)){var c=bW(ji);if(c)c(a,false);else{var d=xJ(a),b=bW(ip);if(b)b(0);i.console.error(fY+d+iz)}}else throw a}function yr(){var a=i;if(a.process&&a.process.on)a.process.on("uncaughtException",function(b,c){j_(b);a.process.exit(2)});else if(a.addEventListener)a.addEventListener(jU,function(a){if(a.error)j_(a.error)})}yr();function b(a,b){return a.length==1?a(b):bk(a,[b])}function l(a,b,c){return a.length==2?a(b,c):bk(a,[b,c])}function bx(a,b,c,d){return a.length==3?a(b,c,d):bk(a,[b,c,d])}function xx(a,b,c,d,e){return a.length==4?a(b,c,d,e):bk(a,[b,c,d,e])}function dX(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):bk(a,[b,c,d,e,f])}function xw(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):bk(a,[b,c,d,e,f,g,h])}xK();var eo=[m,a(ja),-1],gx=[m,a(jj),-2],en=[m,a(jl),-3],gt=[m,a(jy),-4],an=[m,a(jE),-7],gv=[m,a(iE),-8],gw=[m,a(jG),-9],s=[m,a(jO),-11],gy=[m,a(jf),-12],a_=[0,a(c),0,0,-1],gI=[0,a(c),1,0,0],gT=[0,fL],xv=[4,0,0,0,[12,45,[4,0,0,0,0]]],eD=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(ju),[4,0,0,0,[12,45,[4,0,0,0,[11,a(iX),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],g2=[0,0],aQ=[0,0],C=[0,1,1,0,1,1,1,1,-921200851,2,0,0,0,0,0],ad=[0,a(fw),a(fN),a(f0),a(fx),a(f8),a(c),a(c),a(c),a(c),a(c),a(c)],hJ=[0,8],cI=a(ir),aC=a(fh),b_=a("fix.ml.draw_t"),bQ=a("fix.ml.prim_t"),dM=a("fix.ml.arg_t"),dN=a("fix.ml.constr_t"),dO=a("fix.ml.type_t"),dP=a("fix.ml.types_t"),ca=a("fix.ml.prim_data_t"),dQ=a("fix.ml.infer_t"),dR=a("fix.ml.axiom_t"),cb=a("fix.ml.rule_data_t"),dS=a("fix.ml.rule_element_t"),dT=a("fix.ml.miki_t"),fc=[0,i$,i$];aN(11,gy,jf);aN(10,s,jO);aN(9,[m,a(iP),-10],iP);aN(8,gw,jG);aN(7,gv,iE);aN(6,an,jE);aN(5,[m,a(iZ),-6],iZ);aN(4,[m,a(jm),-5],jm);aN(3,gt,jy);aN(2,en,jl);aN(1,gx,jj);aN(0,eo,ja);var kG=a("output_substring"),kD=a("%.12g"),kC=a(by),kz=a(fu),kA=a(jz),kq=a("Stdlib.Exit"),ks=bU(0,0,jC),ku=bU(0,0,65520),kw=bU(1,0,jC),kI=a(iV),kJ=a("\\'"),kK=a(iI),kL=a(jR),kM=a(iw),kN=a(jn),kH=a("Char.chr"),kS=a("List.map2"),kT=a("List.iter2"),kU=a("List.for_all2"),kQ=a("nth"),kR=a("List.nth"),kP=a("tl"),kX=a("String.blit / Bytes.blit_string"),kW=a("Bytes.blit"),kV=a("String.sub / Bytes.sub"),k2=a("String.contains_from / Bytes.contains_from"),kZ=a(c),kY=a("String.concat"),k5=a("Array.blit"),k4=a("Array.fill"),k_=a("syntax error"),k6=a("Stdlib.Parsing.YYexit"),k7=a("Stdlib.Parsing.Parse_error"),la=a("Stdlib.Queue.Empty"),lc=a("CamlinternalLazy.Undefined"),lj=a("Buffer.add_substring/add_subbytes"),li=a("Buffer.add: cannot grow buffer"),lh=[0,a(jI),93,2],lg=[0,a(jI),94,2],ls=a("%c"),lt=a("%s"),lu=a(jd),lv=a(iD),lw=a(jx),lx=a(jg),ly=a("%f"),lz=a("%B"),lA=a("%{"),lB=a("%}"),lC=a("%("),lD=a("%)"),lE=a("%a"),lF=a("%t"),lG=a("%?"),lH=a("%r"),lI=a("%_r"),lJ=[0,a(U),850,23],lU=[0,a(U),814,21],lM=[0,a(U),815,21],lV=[0,a(U),818,21],lN=[0,a(U),819,21],lW=[0,a(U),822,19],lO=[0,a(U),823,19],lX=[0,a(U),826,22],lP=[0,a(U),827,22],lY=[0,a(U),831,30],lQ=[0,a(U),832,30],lS=[0,a(U),836,26],lK=[0,a(U),837,26],lT=[0,a(U),846,28],lL=[0,a(U),847,28],lR=[0,a(U),851,23],m0=a(iN),mY=[0,a(U),1558,4],mZ=a("Printf: bad conversion %["),m1=[0,a(U),1626,39],m2=[0,a(U),1649,31],m3=[0,a(U),1650,31],m4=a("Printf: bad conversion %_"),m5=a(iL),m6=a(iQ),m7=a(iL),m8=a(iQ),mW=a(fQ),mU=a("neg_infinity"),mV=a(jS),mT=a(by),mD=a("%+nd"),mE=a("% nd"),mG=a("%+ni"),mH=a("% ni"),mI=a("%nx"),mJ=a("%#nx"),mK=a("%nX"),mL=a("%#nX"),mM=a("%no"),mN=a("%#no"),mC=a("%nd"),mF=a(jx),mO=a("%nu"),mq=a("%+ld"),mr=a("% ld"),mt=a("%+li"),mu=a("% li"),mv=a("%lx"),mw=a("%#lx"),mx=a("%lX"),my=a("%#lX"),mz=a("%lo"),mA=a("%#lo"),mp=a("%ld"),ms=a(iD),mB=a("%lu"),md=a("%+Ld"),me=a("% Ld"),mg=a("%+Li"),mh=a("% Li"),mi=a("%Lx"),mj=a("%#Lx"),mk=a("%LX"),ml=a("%#LX"),mm=a("%Lo"),mn=a("%#Lo"),mc=a("%Ld"),mf=a(jg),mo=a("%Lu"),l2=a("%+d"),l3=a("% d"),l5=a("%+i"),l6=a("% i"),l7=a("%x"),l8=a("%#x"),l9=a("%X"),l_=a("%#X"),l$=a("%o"),ma=a("%#o"),l1=a(f4),l4=a(jd),mb=a(iN),lk=a("@]"),ll=a("@}"),lm=a("@?"),ln=a("@\n"),lo=a("@."),lp=a("@@"),lq=a("@%"),lr=a("@"),lZ=a("CamlinternalFormat.Type_mismatch"),na=a(c),nb=[0,[11,a(bz),[2,0,[2,0,0]]],a(", %s%s")],nB=[0,[11,a(fY),[2,0,[12,10,0]]],a(jM)],nC=[0,[11,a("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],a("Fatal error in uncaught exception handler: exception %s\n")],nA=a("Fatal error: out of memory in uncaught exception handler"),ny=[0,[11,a(fY),[2,0,[12,10,0]]],a(jM)],nt=[0,[2,0,[12,10,0]],a("%s\n")],nu=[0,[11,a(iG),0],a(iG)],nl=a("Raised at"),nm=a("Re-raised at"),nn=a("Raised by primitive operation at"),no=a("Called from"),np=a(" (inlined)"),nr=a(c),nq=[0,[2,0,[12,32,[2,0,[11,a(' in file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(ju),xv]]]]]]]]]],a('%s %s in file "%s"%s, line %d, characters %d-%d')],ns=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],ng=a("Out of memory"),nh=a("Stack overflow"),ni=a("Pattern matching failed"),nj=a("Assertion failed"),nk=a("Undefined recursive module"),nc=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],nd=a(c),ne=a(c),nf=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],m$=[0,[4,0,0,0,0],a(f4)],m9=[0,[3,0,0],a("%S")],m_=a(fV),nv=[0,a(c),a("(Cannot print locations:\n bytecode executable program file not found)"),a("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),a("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),a("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],nD=a(jJ),nH=[0,a("hashtbl.ml"),fz,23],xt=a("OCAMLRUNPARAM"),xr=a("CAMLRUNPARAM"),nE=a(c),oe=[3,0,3],of=a(by),n$=a(c3),oa=a("<\/"),ob=a(c),n7=a(c3),n8=a(d4),n9=a(c),n5=a(fh),n1=a(c),n2=a(c),n3=a(c),n4=a(c),n0=[0,a(c)],nW=a(c),nX=a(c),nY=a(c),nZ=a(c),nV=[0,a(c),0,a(c)],nU=a(c),nT=a("Stdlib.Format.String_tag"),on=a("parseInt"),ol=a("Js_of_ocaml__Js.Error"),om=a(fm),oD=a("canvas"),oA=a("td"),oz=a("tr"),oy=a("table"),ox=a("br"),ow=a("div"),ov=a("li"),ou=a("ul"),ot=a("textarea"),os=a(cW),or=a("select"),oq=a("option"),oB=a("Js_of_ocaml__Dom_html.Canvas_not_available"),oG=a(_),oH=a(_),oI=a(_),oJ=a(_),oK=a(_),oL=a(_),oM=a(_),oN=a(_),oF=[0,fA,1,2,0],oR=a("Buf.extend: reached Sys.max_string_length"),qt=[0,a(d5),72,32],p3=[0,fr,1],p4=[0,fr,0],p5=a(aS),p6=a("Invalid token"),p7=a(aS),p8=a("Invalid escape sequence"),p9=a(aS),p_=a("Invalid low surrogate for code point beyond U+FFFF"),p$=a("Missing escape sequence representing low surrogate for code point beyond U+FFFF"),qa=a(aS),qb=a("Expected ':' or '>' but found"),qc=a(aS),qd=a("Expected '>' but found"),qe=a(aS),qf=a("Unterminated comment"),qg=a("Expected string or identifier but found"),qh=a(aS),qi=a("Expected ',' or ']' but found"),qj=a(aS),qk=a("Expected ',' or ')' but found"),ql=a(aS),qm=a("Expected ',' or '}' but found"),qn=a(aS),qo=a("Expected ':' but found"),qp=a(aS),qs=a("Blank input data"),qq=a("Junk after end of JSON value:"),pS=[0,[2,0,[11,a(" '"),[2,0,[2,0,[12,39,0]]]]],a("%s '%s%s'")],pR=[0,a(d5),72,32],pM=[0,[11,a("File "),[2,0,[11,a(", line"),0]]],a("File %s, line")],pQ=a("Line"),pN=[0,[11,a("byte "),[4,3,0,0,0]],a("byte %i")],pP=[0,[11,a("bytes "),[4,3,0,0,[12,45,[4,3,0,0,0]]]],a("bytes %i-%i")],pO=[0,[2,0,[12,32,[4,3,0,0,[11,a(bz),[2,0,[11,a(":\n"),[2,0,0]]]]]]],a("%s %i, %s:\n%s")],pL=[0,a(d5),44,13],pI=[0,a(d5),72,32],pm=a("null"),pp=a(d6),pq=a(f6),pr=a(jr),ps=a(dY),pt=a(fT),pu=a(f6),pv=a(f3),pw=a("[]"),px=a("()"),py=a(jq),pz=a(f6),pA=a(i3),pn=a(fu),po=a(jz),pB=a(iR),pC=a(d4),pD=a(c3),pE=a(c),pF=a(c3),pG=a(d4),pH=[0,[2,0,[12,58,0]],a("%s:")],pg=a("NaN value not allowed in standard JSON"),ph=[0,[8,[0,0,3],0,[0,16],0],a(je)],pj=[0,[8,[0,0,3],0,[0,17],0],a(i_)],pi=a(jt),pe=a("Infinity value not allowed in standard JSON"),pf=a("-Infinity value not allowed in standard JSON"),pa=a("NaN"),pb=[0,[8,[0,0,3],0,[0,16],0],a(je)],pd=[0,[8,[0,0,3],0,[0,17],0],a(i_)],pc=a(jt),o_=a("Infinity"),o$=a("-Infinity"),o4=a(iI),o5=a(jR),o6=a(iw),o7=a("\\f"),o8=a(jn),o9=a('\\"'),o3=a(iV),o2=[0,[11,a("src="),[3,0,[11,a(" start="),[4,3,0,0,[11,a(" len="),[4,3,0,0,[12,10,[10,0]]]]]]]],a("src=%S start=%i len=%i\n%!")],o0=a("\\u00"),oY=[0,a("common.ml"),57,4],oS=a("Yojson.Json_error"),oU=a("Yojson.End_of_array"),oV=a("Yojson.End_of_object"),oW=a("Yojson.End_of_tuple"),oX=a("Yojson.End_of_input"),pK=[0,a(fw),a(fN),a(f0),a(fx),a(f8),a(c),a(c),a(c),a(c),a(c),a(c)],pT=a("Yojson.Safe.Int_overflow"),qv=[0,a(fw),a(fN),a(f0),a(fx),a(f8),a(c),a(c),a(c),a(c),a(c),a(c)],qz=a("list_of_yojson: list needed"),qy=a("string_of_yojson: string needed"),qw=a("Ppx_yojson_conv_lib__Yojson_conv.Of_yojson_error"),qK=a(_),qM=a("_of_yojson: list instead of atom for record expected"),qL=[0,[2,0,[11,a("_of_yojson: the following record elements were undefined: "),[2,0,0]]],a("%s_of_yojson: the following record elements were undefined: %s")],qJ=a("extra fields"),qI=a("duplicate fields"),qG=a(_),qH=[0,[2,0,[11,a("_of_yojson: "),[2,0,[11,a(iX),[2,0,0]]]]],a("%s_of_yojson: %s: %s")],qF=a("_of_yojson: unexpected variant constructor"),qE=a("_of_yojson: expected a variant type, saw an empty list"),qD=a("_of_yojson: expected a variant type, saw a nested list"),qC=a("_of_yojson: this constructor requires arguments"),qB=[0,[2,0,[11,a("_of_yojson: sum tag "),[3,0,[11,a(" has incorrect number of arguments"),0]]]],a("%s_of_yojson: sum tag %S has incorrect number of arguments")],qA=a("_of_yojson: this constructor does not take arguments"),q5=a("parser"),qP=a("\xff\xff\x01\0\x02\0\x02\0\0\0"),qQ=a("\x02\0\x02\0\x02\0\x01\0\x02\0"),qR=a("\0\0\0\0\0\0\0\0\x04\0\0\0\x02\0\x01\0"),qS=a("\x02\0\x04\0\x05\0"),qT=a("\xff\xff\xff\xfe\0\0\xff\xfe\0\0\x02\0\0\0\0\0"),qU=a("\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0"),qV=a("\0\0\0\0\x01\0"),qX=a("\x01\0\x03\0\x07\0\x03\0\x06\0"),qY=a("\x01\0\x02\x01\0\0\0\0\x03\0"),qZ=a("ALPHA\0EOF\0"),q0=a("NUMBER\0VAR\0"),q8=[1,a("galpha")],q9=[1,a("gbeta")],q_=[1,a("ggamma")],q$=[1,a("gdelta")],ra=[1,a("gepsilon")],rb=[1,a("gzeta")],rc=[1,a("geta")],rd=[1,a("gtheta")],re=[1,a("giota")],rf=[1,a("gkappa")],rg=[1,a("glambda")],rh=[1,a("gmu")],ri=[1,a("gnu")],rj=[1,a("gxi")],rk=[1,a("gomicron")],rl=[1,a("gpai")],rm=[1,a("grho")],rn=[1,a("gsigma")],ro=[1,a("gtau")],rp=[1,a("gupsilon")],rq=[1,a("gphi")],rr=[1,a("gchi")],rs=[1,a("gpsi")],rt=[1,a("gomega")],ru=[1,a("Galpha")],rv=[1,a("Gbeta")],rw=[1,a("Ggamma")],rx=[1,a("Gdelta")],ry=[1,a("Gepsilon")],rz=[1,a("Gzeta")],rA=[1,a("Geta")],rB=[1,a("Gtheta")],rC=[1,a("Giota")],rD=[1,a("Gkappa")],rE=[1,a("Glambda")],rF=[1,a("Gmu")],rG=[1,a("Gnu")],rH=[1,a("Gxi")],rI=[1,a("Gomicron")],rJ=[1,a("Gpai")],rK=[1,a("Grho")],rL=[1,a("Gsigma")],rM=[1,a("Gtau")],rN=[1,a("Gupsilon")],rO=[1,a("Gphi")],rP=[1,a("Gchi")],rQ=[1,a("Gpsi")],rR=[1,a("Gomega")],rS=[1,a("zero")],rT=[1,a("one")],rU=[1,a("two")],rV=[1,a("three")],rW=[1,a("four")],rX=[1,a("five")],rY=[1,a("six")],rZ=[1,a("seven")],r0=[1,a("eight")],r1=[1,a("nine")],r2=[1,a(c)],r3=[1,a(c)],r4=[1,a("dash")],q7=[0,a("\0\0\xbf\xff\xc0\xff:\0\xc2\xff\xc3\xff\xc4\xff\xc5\xff\xc6\xff\xc7\xff\xc8\xff\xc9\xff\xca\xff\xcb\xff\xcc\xff\xcd\xff\xce\xff5\0?\0\x02\0\xd0\xff\xd1\xff\xd2\xff\xd3\xff\xd4\xff\xd5\xff\xd6\xff\xd7\xff\xd8\xff\xd9\xff\xda\xff\xdb\xff\xdc\xff\xdd\xff\xde\xff\xdf\xff\xe0\xff\xe1\xff\xe2\xff\xe3\xff\xe4\xff\xe5\xff\xe6\xff\xf0\xff\xf1\xff\xf2\xff\xf3\xff\xf4\xff\xf5\xff\xf6\xff\xf7\xff\xf8\xff\xf9\xff\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xe7\xff\xe8\xff\xe9\xff\xea\xff\xeb\xff\xec\xff\xed\xff\xee\xff\xef\xff"),a(">\0\xff\xff\xff\xff>\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff@\0@\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"),a("\x01\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\x13\0\x13\0\x13\0\x13\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\0\x13\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\0\0\x10\0\x0f\0\x0e\0\r\0\f\0\x0b\0\n\0\t\0\b\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x05\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0B\0A\0\0\0@\0?\0>\0=\0<\0;\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\x11\0*\0)\0(\0'\0&\0%\0$\0#\0\"\0!\0 \0\x1f\0\x1e\0\x1d\0\x1c\0\x1b\0\x1a\0\0\0\x19\0\x18\0\x17\0\x16\0\x15\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\x008\x007\x006\x005\x004\x003\x002\x001\x000\0/\0.\0-\0,\0+\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x13\0\x13\0\0\0\xff\xff\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x11\0\x11\0\xff\xff\x11\0\x11\0\x11\0\x11\0\x11\0\x11\0\x11\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\xff\xff\x12\0\x12\0\x12\0\x12\0\x12\0\xff\xff\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"),a(c),a(c),a(c),a(c),a(c),a(c)],r6=a(fV),r7=a(aq),sn=a("-list"),sm=a(fh),sj=[0,a("html.ml"),168,17],sg=a(fy),sf=a(fy),se=a(fy),sd=a("px 'Arial'"),sa=a(jH),sb=a(c2),sc=a(jH),r$=a(c2),r9=a("#55FF55"),r_=a("#FFFF99"),sk=a(c0),sl=a("console"),sG=a("\\MikiBetaProofTreeMetaVariable"),sF=a("ProofTreeMetaVariable"),sE=a("ProofTree"),sC=a(jc),sB=a(jc),sA=a("\\MikiBeta"),sy=a(d6),sz=a("\\MikiBetaRuleName{"),sw=a(fT),sx=a(f3),su=a(d6),sv=a(jr),ss=a(d6),st=a("{#"),sq=a(fT),sr=a(f3),sp=a("\\newcommand\\MikiBeta"),sD=a("\\newcommand\\MikiBetaRuleName[1]{(\\textsc{#1})}\n"),sN=a("Can't happen in collect_var_names"),sQ=a(fD),sS=a("can't happen in iter_upto"),sZ=a("not_found "),s_=a("\xe5\x9e\x8b\xe3\x81\xae\xe6\x95\xb0\xef\xbc\x9a"),s$=a("\xe6\xa0\xb9\xe3\x81\xae\xe5\x9e\x8b\xef\xbc\x9a"),ta=a("term-box"),tb=a(ah),tc=a(ah),td=a(i9),te=a(jQ),s3=a("\xe5\x9e\x8b\xe3\x81\xae\xe5\x90\x8d\xe5\x89\x8d\xef\xbc\x9a"),s4=a(c2),s5=a(" \xe6\xa7\x8b\xe6\x88\x90\xe5\xad\x90\xe3\x81\xae\xe6\x95\xb0\xef\xbc\x9a"),s6=a(ah),s7=a(ah),s8=a(i9),s9=a(jQ),s1=a("| "),s0=a(" = "),sU=a("\xe6\xa7\x8b\xe6\x88\x90\xe5\xad\x90 :"),sV=a("\xe5\xbc\x95\xe6\x95\xb0\xe3\x81\xae\xe6\x95\xb0 :"),sW=a("\xe5\x9e\x8b :"),sX=a("\xe5\xbc\x95\xe6\x95\xb0\xe5\x90\x8d\xef\xbc\x9a"),sY=a("drawbox\xe3\x81\xae\xe6\x95\xb0 :"),sT=a("Can't happen"),sP=a(c),sO=a(c),sL=a(c),sM=[0,a(aE),[0,a("arg"),0]],sJ=[0,a(aE),[0,a(ax),0]],sK=a(c),sH=a(ax),sI=a(aE),uI=a("is_not_found"),uU=a("different type name"),uW=[0,a("fix.ml"),453,36],uV=a("type mismatch in find_prim"),uY=a("not found in find_arg"),uX=a("different length in find_arg"),u1=a(bz),u2=a("invalid constr in draw: "),uZ=a(bz),u0=a("cname not found in draw: "),u3=a(ax),u4=a(aE),u5=a(ax),u6=a("my_assoc"),ve=a(fD),vf=a(fD),vt=a("meta_table"),vu=a(c),vs=a("%\xe8\xa8\xbc\xe6\x98\x8e\xe6\x9c\xa8\xe3\x81\xab\xe5\x88\xa9\xe7\x94\xa8\xe3\x81\x95\xe3\x82\x8c\xe3\x81\xa6\xe3\x81\x84\xe3\x82\x8b\xe3\x83\xa1\xe3\x82\xbf\xe5\xa4\x89\xe6\x95\xb0"),vo=a(c),vp=a(c),vq=a(c),vj=a(c),vi=a("%\xe9\xa0\x85\xe3\x81\xae\xe5\xae\x9a\xe7\xbe\xa9"),vc=a(ax),vd=a(aE),uQ=a(bz),uR=a("invalid constr in make_fix: "),uO=a(bz),uP=a("cname not found in make_fix: "),uK=a(aE),uL=a(ax),uM=a(bz),uN=a("tname not equal in make_rec: "),uH=a("of iter2"),uG=a("of iter2_constr"),uF=a("of iter2_prim"),uC=a(cW),uD=a(fI),uE=a(fW),uw=a(fI),ux=a(cW),uy=a(fW),uz=a(cW),uA=a(fI),uB=a(fW),uu=a(fM),uv=a(ck),up=a(ck),uq=a(fM),ur=a(fM),us=a(ck),um=[0,O,a(fE)],un=[0,O,a(f7)],uk=a(f7),ul=a(fE),ui=a(f7),uj=a(fE),uh=a(f2),uf=a(f2),ug=a(f2),ud=a(d$),ue=a(d2),t$=a(d2),ua=a(d$),ub=a(d$),uc=a(d2),t9=[0,O,a(fj)],t_=[0,O,a(f$)],t7=a(fj),t8=a(f$),t5=a(fj),t6=a(f$),t3=a(fi),t4=a(ck),tZ=a(ck),t0=a(fi),t1=a(fi),t2=a(ck),tX=a(fp),tY=a(fn),tS=a(fp),tT=a(fn),tU=a(fp),tV=a(fn),tO=a(fR),tP=a(fS),tQ=a(fs),tH=a(fS),tI=a(fs),tJ=a(fR),tK=a(fR),tL=a(fS),tM=a(fs),tE=a(fJ),tF=a(fK),tz=a(fK),tA=a(fJ),tB=a(fJ),tC=a(fK),tv=[0,H,[0,[0,O,a(js)],0]],tw=[0,H,[0,[0,O,a(iM)],0]],tx=[0,O,a(fX)],ts=a(iM),tt=a(fX),tu=a(js),tr=a(fX),tp=[0,O,a(fv)],tq=[0,O,a(fC)],tm=a(fC),tn=a(fv),tk=a(fC),tl=a(fv),tf=a("Fix.Not_found_t"),tg=a("Fix.Not_foundconstr"),ti=a("Fix.Unify_Error"),uJ=[0,a(c),[0,[0,a(c),[0,[0,a(c),0,0],0]],0]],uS=a("Dummy"),vk=a(c),vl=a(c),vm=a(c),vB=a(aE),vC=a(ax),vy=a(ax),vz=a(aE),vA=a(i5),vG=a("not_found :find_arg_infer ::"),vF=a(" find_arg_infer"),vH=a(aE),vI=a(ax),v2=a(aE),v3=a(ax),vZ=a(ax),v0=a(ax),v1=a(aE),v7=a(aE),v8=a(ax),v4=a(ax),v5=a(aE),v6=a(i5),v9=a(c),wb=a(jw),wc=a(c),v$=a(c),wa=a(dY),wd=a(c),we=a(dY),v_=a("%\xe6\x8e\xa8\xe8\xab\x96\xe8\xa6\x8f\xe5\x89\x87\xe3\x81\xae\xe5\xae\x9a\xe7\xbe\xa9 "),vT=a("\xe8\xa6\x8f\xe5\x89\x87\xe3\x81\xae\xe6\x95\xb0\xef\xbc\x9a"),vU=a("infer-box"),vV=a(ah),vW=a(ah),vX=a(jD),vY=a(iB),vN=a("\xe8\xa6\x8f\xe5\x89\x87\xe3\x81\xae\xe5\x90\x8d\xe5\x89\x8d\xef\xbc\x9a"),vO=a(c2),vP=a(ah),vQ=a(ah),vR=a(jD),vS=a(iB),vJ=a(" \xe5\x89\x8d\xe6\x8f\x90\xe3\x81\xae\xe6\x95\xb0\xef\xbc\x9a"),vK=a(d2),vL=a(d$),vD=a(c),vw=a(c),vx=[0,a("meta"),0],vv=[0,[0,a(c),[1,[0,[1,a(c),a(c),0]]]],0],wf=a(c2),wg=a(ah),wh=a(ah),wi=a("#c1ffc1 5px dotted"),wj=a("#edffdb"),wk=[1,a(c),a(c),0],wl=[0,a("sk"),[0,a("sk_plus"),[0,a("nm"),[0,a("nm_plus"),[0,a("lambda_calculus"),[0,a("shift_reset"),[0,a("control_prompt"),[0,a("4typeControlOperators"),0]]]]]]]],wo=[0,a("sortcode.ml"),12,58],wm=a("li."),wn=a("_is_"),wq=a(c),wt=a(jT),wu=a(jT),wv=a("folded"),xk=a(jw),xi=a(c),xj=a(dY),xp=a("%\xe8\xa8\x88\xe7\xae\x97\xe3\x81\x97\xe3\x81\x9f\xe8\xa8\xbc\xe6\x98\x8e\xe6\x9c\xa8"),xd=[0,a(fl)],xe=a(iS),xf=a(c),xa=a(iS),xb=a(c),w_=[0,a(fl)],w6=[0,a("flex")],w7=[0,a("file-area")],w8=[0,a("terms_def")],w9=[0,a(fl)],w$=[0,a("infers_def")],xc=a("create_empty_rule"),xg=a("go"),xh=a("fold"),xl=a(c0),xm=a("tex_code"),xn=a("tex"),xo=a("tex \xe3\x82\x92\xe3\x80\x80download\xe3\x81\x99\xe3\x82\x8b"),w5=a("\xe9\x81\xa9\xe7\x94\xa8\xe5\x8f\xaf\xe8\x83\xbd\xe8\xa6\x8f\xe5\x89\x87\xef\xbc\x9a"),w4=a(c),w3=a(c),w2=a("d"),wT=[0,a("div3")],wU=a("b3"),wV=a("ok"),wW=a(c0),wX=a("upload-existcode"),wY=a(ah),wZ=a(ah),w0=a(fq),w1=a(f9),wK=[0,a("div2")],wL=a(c0),wM=a("upload-code"),wN=a("b2"),wO=a("upload\xe3\x81\x99\xe3\x82\x8b"),wP=a(ah),wQ=a(ah),wR=a(fq),wS=a(f9),wB=a("infer-box-list"),wC=a("term-box-list"),ww=[0,a("div1")],wx=a(c0),wy=a("code"),wz=a("b1"),wA=a("download\xe3\x81\x99\xe3\x82\x8b"),wD=a("file name\xe3\x82\x92\xe5\x85\xa5\xe5\x8a\x9b\xe3\x81\x97\xe3\x81\xa6\xe4\xb8\x8b\xe3\x81\x95\xe3\x81\x84"),wE=a("file name : "),wF=a(".txt "),wG=a(ah),wH=a(ah),wI=a(fq),wJ=a(f9),wr=a(c),ws=a(c),wp=[0,a(c),[0,0.,0.,0.,0.]];function D(a){if(typeof a==="number")return 0;else switch(a[0]){case 0:return[0,D(a[1])];case 1:return[1,D(a[1])];case 2:return[2,D(a[1])];case 3:return[3,D(a[1])];case 4:return[4,D(a[1])];case 5:return[5,D(a[1])];case 6:return[6,D(a[1])];case 7:return[7,D(a[1])];case 8:var c=a[1];return[8,c,D(a[2])];case 9:var b=a[1];return[9,b,b,D(a[3])];case 10:return[10,D(a[1])];case 11:return[11,D(a[1])];case 12:return[12,D(a[1])];case 13:return[13,D(a[1])];default:return[14,D(a[1])]}}function aj(a,b){if(typeof a==="number")return b;else switch(a[0]){case 0:return[0,aj(a[1],b)];case 1:return[1,aj(a[1],b)];case 2:return[2,aj(a[1],b)];case 3:return[3,aj(a[1],b)];case 4:return[4,aj(a[1],b)];case 5:return[5,aj(a[1],b)];case 6:return[6,aj(a[1],b)];case 7:return[7,aj(a[1],b)];case 8:var c=a[1];return[8,c,aj(a[2],b)];case 9:var d=a[2],e=a[1];return[9,e,d,aj(a[3],b)];case 10:return[10,aj(a[1],b)];case 11:return[11,aj(a[1],b)];case 12:return[12,aj(a[1],b)];case 13:return[13,aj(a[1],b)];default:return[14,aj(a[1],b)]}}function B(a,b){if(typeof a==="number")return b;else switch(a[0]){case 0:return[0,B(a[1],b)];case 1:return[1,B(a[1],b)];case 2:var c=a[1];return[2,c,B(a[2],b)];case 3:var d=a[1];return[3,d,B(a[2],b)];case 4:var e=a[3],f=a[2],g=a[1];return[4,g,f,e,B(a[4],b)];case 5:var h=a[3],i=a[2],j=a[1];return[5,j,i,h,B(a[4],b)];case 6:var k=a[3],l=a[2],m=a[1];return[6,m,l,k,B(a[4],b)];case 7:var n=a[3],o=a[2],p=a[1];return[7,p,o,n,B(a[4],b)];case 8:var q=a[3],r=a[2],s=a[1];return[8,s,r,q,B(a[4],b)];case 9:var t=a[1];return[9,t,B(a[2],b)];case 10:return[10,B(a[1],b)];case 11:var u=a[1];return[11,u,B(a[2],b)];case 12:var v=a[1];return[12,v,B(a[2],b)];case 13:var w=a[2],x=a[1];return[13,x,w,B(a[3],b)];case 14:var y=a[2],z=a[1];return[14,z,y,B(a[3],b)];case 15:return[15,B(a[1],b)];case 16:return[16,B(a[1],b)];case 17:var A=a[1];return[17,A,B(a[2],b)];case 18:var C=a[1];return[18,C,B(a[2],b)];case 19:return[19,B(a[1],b)];case 20:var D=a[2],E=a[1];return[20,E,D,B(a[3],b)];case 21:var F=a[1];return[21,F,B(a[2],b)];case 22:return[22,B(a[1],b)];case 23:var G=a[1];return[23,G,B(a[2],b)];default:var H=a[2],I=a[1];return[24,I,H,B(a[3],b)]}}function em(a,c,b){return a[1]===c?(a[1]=b,1):0}function y(a){throw[0,en,a]}function ag(a){throw[0,gt,a]}var gu=[m,kq,k(0)];function aV(b,a){return xM(b,a)?b:a}function bZ(a){return 0<=a?a:-a|0}var kr=2147483647,kt=cn(ks),kv=cn(ku),kx=cn(kw);function e(d,c){var a=h(d),e=h(c),b=J(a+e|0);aT(d,0,b,0,a);aT(c,0,b,a,e);return am(b)}function ky(a){return a?kz:kA}function kB(b){return a(c+b)}function gz(a,b){if(a){var c=a[1];return[0,c,gz(a[2],b)]}return b}yf(0);var kE=ke(1),aW=ke(2);function kF(b){function a(b){var a=b;for(;;){if(a){var c=a[2],d=a[1];try{bV(d)}catch(a){a=A(a);if(a[1]!==gx)throw a;var e=a}var a=c;continue}return 0}}return a(yg(0))}function cr(b,a){return gm(b,a,0,h(a))}function gA(a){cr(aW,a);kf(aW,10);return bV(aW)}var ep=[0,kF];function gB(d){for(;;){var a=ep[1],e=[0,1],c=1-em(ep,a,function(a,c){return function(e){if(em(a,1,0))b(d,0);return b(c,0)}}(e,a));if(c)continue;return c}}function eq(a){return b(ep[1],0)}gq(a(ip),eq);if(yw(0))gB(function(a){return xL(a)});function er(c,d,h){var a=b(d,0);if(a){var e=a[2],f=a[1],g=function(a){return er(c,e,a)};return[0,b(c,f),g]}return 0}function gC(e,d){var c=d;for(;;){var a=b(c,0);if(a){var f=a[2];b(e,a[1]);var c=f;continue}return 0}}function L(a){if(0<=a&&!(d_>>0))e=1}else if(65<=d)e=1}else{var f=0;if(32!==d)if(43<=d)switch(d-43|0){case 5:if(a<(c+2|0)&&1>>0){if(33<(o-61|0)>>>0)q=1}else if(2===o)q=1;if(!q){var k=k+1|0;continue}var e=bj(l),a=[0,0],s=aG(e)-1|0,x=0;if(!(s<0)){var j=x;for(;;){var f=c6(e,j),g=0;if(32<=f){var m=f-34|0,r=0;if(58>>0){if(93<=m)r=1}else if(56<(m-1|0)>>>0){g=1;r=1}if(!r){var n=1;g=2}}else if(11<=f){if(13===f)g=1}else if(8<=f)g=1;switch(g){case 0:var n=4;break;case 1:var n=2;break}a[1]=a[1]+n|0;var A=j+1|0;if(s!==j){var j=A;continue}break}}if(a[1]===aG(e))var u=gF(e);else{var b=J(a[1]);a[1]=0;var t=aG(e)-1|0,y=0;if(!(t<0)){var i=y;for(;;){var c=c6(e,i),d=0;if(35<=c)if(92===c)d=2;else if(d1<=c)d=1;else d=3;else if(32<=c)if(34<=c)d=2;else d=3;else if(14<=c)d=1;else switch(c){case 8:I(b,a[1],92);a[1]++;I(b,a[1],98);break;case 9:I(b,a[1],92);a[1]++;I(b,a[1],116);break;case 10:I(b,a[1],92);a[1]++;I(b,a[1],110);break;case 13:I(b,a[1],92);a[1]++;I(b,a[1],114);break;default:d=1}switch(d){case 1:I(b,a[1],92);a[1]++;I(b,a[1],48+(c/bi|0)|0);a[1]++;I(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;I(b,a[1],48+(c%10|0)|0);break;case 2:I(b,a[1],92);a[1]++;I(b,a[1],c);break;case 3:I(b,a[1],c);break}a[1]++;var z=i+1|0;if(t!==i){var i=z;continue}break}}var u=b}var p=am(u)}var v=h(p),w=bE(v+2|0,34);aT(p,0,w,1,v);return am(w)}}function gS(e,g){var h=bZ(g),f=gT?gT[1]:70;switch(e[2]){case 0:var b=fz;break;case 1:var b=101;break;case 2:var b=69;break;case 3:var b=fL;break;case 4:var b=71;break;case 5:var b=f;break;case 6:var b=104;break;case 7:var b=72;break;default:var b=70}var d=gO(16);b2(d,37);switch(e[1]){case 0:break;case 1:b2(d,43);break;default:b2(d,32)}if(8<=e[2])b2(d,35);b2(d,46);ab(d,a(c+h));b2(d,b);return gQ(d)}function dg(n,a){if(13<=n){var g=[0,0],i=h(a)-1|0,o=0;if(!(i<0)){var c=o;for(;;){if(!(9<(aU(a,c)+cX|0)>>>0))g[1]++;var r=c+1|0;if(i!==c){var c=r;continue}break}}var j=g[1],k=J(h(a)+((j-1|0)/3|0)|0),l=[0,0],d=function(a){a7(k,l[1],a);l[1]++;return 0},e=[0,((j-1|0)%3|0)+1|0],m=h(a)-1|0,p=0;if(!(m<0)){var b=p;for(;;){var f=aU(a,b);if(9<(f+cX|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var q=b+1|0;if(m!==b){var b=q;continue}break}}return am(k)}return a}function mP(b,c){switch(b){case 1:var a=l2;break;case 2:var a=l3;break;case 4:var a=l5;break;case 5:var a=l6;break;case 6:var a=l7;break;case 7:var a=l8;break;case 8:var a=l9;break;case 9:var a=l_;break;case 10:var a=l$;break;case 11:var a=ma;break;case 0:case 13:var a=l1;break;case 3:case 14:var a=l4;break;default:var a=mb}return dg(b,ed(a,c))}function mQ(b,c){switch(b){case 1:var a=mq;break;case 2:var a=mr;break;case 4:var a=mt;break;case 5:var a=mu;break;case 6:var a=mv;break;case 7:var a=mw;break;case 8:var a=mx;break;case 9:var a=my;break;case 10:var a=mz;break;case 11:var a=mA;break;case 0:case 13:var a=mp;break;case 3:case 14:var a=ms;break;default:var a=mB}return dg(b,ed(a,c))}function mR(b,c){switch(b){case 1:var a=mD;break;case 2:var a=mE;break;case 4:var a=mG;break;case 5:var a=mH;break;case 6:var a=mI;break;case 7:var a=mJ;break;case 8:var a=mK;break;case 9:var a=mL;break;case 10:var a=mM;break;case 11:var a=mN;break;case 0:case 13:var a=mC;break;case 3:case 14:var a=mF;break;default:var a=mO}return dg(b,ed(a,c))}function mS(b,c){switch(b){case 1:var a=md;break;case 2:var a=me;break;case 4:var a=mg;break;case 5:var a=mh;break;case 6:var a=mi;break;case 7:var a=mj;break;case 8:var a=mk;break;case 9:var a=ml;break;case 10:var a=mm;break;case 11:var a=mn;break;case 0:case 13:var a=mc;break;case 3:case 14:var a=mf;break;default:var a=mo}return dg(b,xX(a,c))}function ba(c,k,b){function l(d){switch(c[1]){case 0:var a=45;break;case 1:var a=43;break;default:var a=32}return xT(b,k,a)}function s(c){var a=gb(b);return 3===a?b<0.?mU:mV:4<=a?mW:c}switch(c[2]){case 5:var f=gf(gS(c,k),b),d=0,w=h(f);for(;;){if(d===w)var r=0;else{var m=X(f,d)-46|0,n=0;if(23>>0){if(55===m)n=1}else if(21<(m-1|0)>>>0)n=1;if(!n){var d=d+1|0;continue}var r=1}var x=r?f:e(f,mT);return s(x)}case 6:return l(0);case 7:var j=bj(l(0)),g=aG(j);if(0===g)var q=j;else{var o=J(g),p=g-1|0,t=0;if(!(p<0)){var a=t;for(;;){var i=c6(j,a),u=25<(i+iU|0)>>>0?i:i+jP|0;I(o,a,u);var v=a+1|0;if(p!==a){var a=v;continue}break}}var q=o}return am(q);case 8:return s(l(0));default:return gf(gS(c,k),b)}}function cV(e,G,F,C){var c=G,a=F,d=C;for(;;)if(typeof d==="number")return b(c,a);else switch(d[0]){case 0:var H=d[1];return function(b){return r(c,[5,a,b],H)};case 1:var K=d[1];return function(b){var e=0;if(40<=b)if(92===b)var d=kI;else if(d1<=b)e=1;else e=2;else if(32<=b)if(39<=b)var d=kJ;else e=2;else if(14<=b)e=1;else switch(b){case 8:var d=kK;break;case 9:var d=kL;break;case 10:var d=kM;break;case 13:var d=kN;break;default:e=1}switch(e){case 1:var f=J(4);I(f,0,92);I(f,1,48+(b/bi|0)|0);I(f,2,48+((b/10|0)%10|0)|0);I(f,3,48+(b%10|0)|0);var d=am(f);break;case 2:var g=J(1);I(g,0,b);var d=am(g);break}var i=h(d),j=bE(i+2|0,39);aT(d,0,j,1,i);return r(c,[4,a,am(j)],K)};case 2:var L=d[2],M=d[1];return eA(c,a,L,M,function(a){return a});case 3:return eA(c,a,d[2],d[1],l0);case 4:return dh(c,a,d[4],d[2],d[3],mP,d[1]);case 5:return dh(c,a,d[4],d[2],d[3],mQ,d[1]);case 6:return dh(c,a,d[4],d[2],d[3],mR,d[1]);case 7:return dh(c,a,d[4],d[2],d[3],mS,d[1]);case 8:var i=d[4],j=d[3],k=d[2],g=d[1];if(typeof k==="number"){if(typeof j==="number")return j?function(d,b){return r(c,[4,a,ba(g,d,b)],i)}:function(b){return r(c,[4,a,ba(g,ey(g),b)],i)};var ad=j[1];return function(b){return r(c,[4,a,ba(g,ad,b)],i)}}else{if(0===k[0]){var o=k[2],p=k[1];if(typeof j==="number")return j?function(d,b){return r(c,[4,a,at(p,o,ba(g,d,b))],i)}:function(b){return r(c,[4,a,at(p,o,ba(g,ey(g),b))],i)};var ae=j[1];return function(b){return r(c,[4,a,at(p,o,ba(g,ae,b))],i)}}var q=k[1];if(typeof j==="number")return j?function(e,d,b){return r(c,[4,a,at(q,e,ba(g,d,b))],i)}:function(d,b){return r(c,[4,a,at(q,d,ba(g,ey(g),b))],i)};var af=j[1];return function(d,b){return r(c,[4,a,at(q,d,ba(g,af,b))],i)}}case 9:return eA(c,a,d[2],d[1],ky);case 10:var a=[7,a],d=d[1];continue;case 11:var a=[2,a,d[1]],d=d[2];continue;case 12:var a=[3,a,d[1]],d=d[2];continue;case 13:var N=d[3],O=d[2],t=gO(16);ez(t,O);var A=gQ(t);return function(b){return r(c,[4,a,A],N)};case 14:var Q=d[3],R=d[2];return function(d){var e=d[1],b=w(e,D(P(R)));if(typeof b[2]==="number")return r(c,a,B(b[1],Q));throw Y};case 15:var S=d[1];return function(d,b){return r(c,[6,a,function(a){return l(d,a,b)}],S)};case 16:var T=d[1];return function(b){return r(c,[6,a,b],T)};case 17:var a=[0,a,d[1]],d=d[2];continue;case 18:var n=d[1];if(0===n[0]){var U=d[2],V=n[1][1],W=0,c=function(b,c,d){return function(a){return r(c,[1,b,[0,a]],d)}}(a,c,U),a=W,d=V;continue}var X=d[2],Z=n[1][1],_=0,c=function(b,c,d){return function(a){return r(c,[1,b,[1,a]],d)}}(a,c,X),a=_,d=Z;continue;case 19:throw[0,s,mY];case 20:var $=d[3],aa=[8,a,mZ];return function(a){return r(c,aa,$)};case 21:var ab=d[2];return function(b){return r(c,[4,a,ed(m0,b)],ab)};case 22:var ac=d[1];return function(b){return r(c,[5,a,b],ac)};case 23:var f=d[2],m=d[1];if(typeof m==="number")switch(m){case 0:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 1:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 2:throw[0,s,m1];default:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f])}else switch(m[0]){case 0:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 1:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 2:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 3:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 4:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 5:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 6:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 7:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 8:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);case 9:var z=m[2];return e<50?fe(e+1|0,c,a,z,f):E(fe,[0,c,a,z,f]);case 10:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f]);default:return e<50?u(e+1|0,c,a,f):E(u,[0,c,a,f])}default:var v=d[3],x=d[1],y=b(d[2],0);return e<50?fd(e+1|0,c,a,v,x,y):E(fd,[0,c,a,v,x,y])}}function fe(e,d,c,a,b){if(typeof a==="number")return e<50?u(e+1|0,d,c,b):E(u,[0,d,c,b]);else switch(a[0]){case 0:var f=a[1];return function(a){return az(d,c,f,b)};case 1:var g=a[1];return function(a){return az(d,c,g,b)};case 2:var h=a[1];return function(a){return az(d,c,h,b)};case 3:var i=a[1];return function(a){return az(d,c,i,b)};case 4:var j=a[1];return function(a){return az(d,c,j,b)};case 5:var k=a[1];return function(a){return az(d,c,k,b)};case 6:var l=a[1];return function(a){return az(d,c,l,b)};case 7:var m=a[1];return function(a){return az(d,c,m,b)};case 8:var n=a[2];return function(a){return az(d,c,n,b)};case 9:var o=a[3],p=a[2],q=S(P(a[1]),p);return function(a){return az(d,c,aj(q,o),b)};case 10:var r=a[1];return function(e,a){return az(d,c,r,b)};case 11:var t=a[1];return function(a){return az(d,c,t,b)};case 12:var v=a[1];return function(a){return az(d,c,v,b)};case 13:throw[0,s,m2];default:throw[0,s,m3]}}function u(d,b,e,a){var c=[8,e,m4];return d<50?cV(d+1|0,b,c,a):E(cV,[0,b,c,a])}function fd(h,c,f,a,e,d){if(e){var i=e[1];return function(e){return mX(c,f,a,i,b(d,e))}}var g=[4,f,d];return h<50?cV(h+1|0,c,g,a):E(cV,[0,c,g,a])}function r(a,b,c){return el(cV(0,a,b,c))}function az(a,b,c,d){return el(fe(0,a,b,c,d))}function mX(a,b,c,d,e){return el(fd(0,a,b,c,d,e))}function eA(f,e,d,a,c){if(typeof a==="number")return function(a){return r(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var g=a[2],h=a[1];return function(a){return r(f,[4,e,at(h,g,b(c,a))],d)}}var i=a[1];return function(g,a){return r(f,[4,e,at(i,g,b(c,a))],d)}}}function dh(f,e,d,g,c,b,a){if(typeof g==="number"){if(typeof c==="number")return c?function(g,c){return r(f,[4,e,b3(g,l(b,a,c))],d)}:function(c){return r(f,[4,e,l(b,a,c)],d)};var k=c[1];return function(c){return r(f,[4,e,b3(k,l(b,a,c))],d)}}else{if(0===g[0]){var h=g[2],i=g[1];if(typeof c==="number")return c?function(g,c){return r(f,[4,e,at(i,h,b3(g,l(b,a,c)))],d)}:function(c){return r(f,[4,e,at(i,h,l(b,a,c))],d)};var m=c[1];return function(c){return r(f,[4,e,at(i,h,b3(m,l(b,a,c)))],d)}}var j=g[1];if(typeof c==="number")return c?function(h,g,c){return r(f,[4,e,at(j,h,b3(g,l(b,a,c)))],d)}:function(g,c){return r(f,[4,e,at(j,g,l(b,a,c))],d)};var n=c[1];return function(g,c){return r(f,[4,e,at(j,g,b3(n,l(b,a,c)))],d)}}}function bb(c,f){var a=f;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var g=a[1],h=gR(a[2]);bb(c,g);return cr(c,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var i=d[1];bb(c,e);cr(c,m5);var a=i;continue}var j=d[1];bb(c,e);cr(c,m6);var a=j;continue;case 6:var m=a[2];bb(c,a[1]);return b(m,c);case 7:bb(c,a[1]);return bV(c);case 8:var n=a[2];bb(c,a[1]);return ag(n);case 2:case 4:var k=a[2];bb(c,a[1]);return cr(c,k);default:var l=a[2];bb(c,a[1]);return kf(c,l)}}function bn(c,g){var a=g;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var h=a[1],i=gR(a[2]);bn(c,h);return cy(c,i);case 1:var e=a[2],f=a[1];if(0===e[0]){var j=e[1];bn(c,f);cy(c,m7);var a=j;continue}var k=e[1];bn(c,f);cy(c,m8);var a=k;continue;case 6:var n=a[2];bn(c,a[1]);return cy(c,b(n,0));case 7:var a=a[1];continue;case 8:var o=a[2];bn(c,a[1]);return ag(o);case 2:case 4:var l=a[2];bn(c,a[1]);return cy(c,l);default:var m=a[2];bn(c,a[1]);var d=c[2];if(c[3]<=d)ex(c,1);I(c[1],d,m);c[2]=d+1|0;return 0}}function eB(d,c){var a=c[1],b=0;return r(function(a){bb(d,a);return 0},b,a)}function di(a){return eB(aW,a)}function F(b){var a=b[1];return r(function(b){var a=ew(64);bn(a,b);return gN(a)},0,a)}var eC=[0,0];function eE(k,j){var a=k[1+j];if(gH(a)){if(co(a)===cZ)return b(F(m9),a);if(co(a)===253){var d=gf(kD,a),c=0,i=h(d);for(;;){if(i<=c)return e(d,kC);var f=X(d,c),g=0;if(48<=f){if(!(58<=f))g=1}else if(45===f)g=1;if(g){var c=c+1|0;continue}return d}}return m_}return b(F(m$),a)}function gU(b,a){if(b.length-1<=a)return na;var c=gU(b,a+1|0),d=eE(b,a);return l(F(nb),d,c)}function eF(a){function q(f){var c=f;for(;;){if(c){var g=c[2],h=c[1];try{var e=0,d=b(h,a);e=1}catch(a){}if(e&&d)return[0,d[1]];var c=g;continue}return 0}}var i=q(eC[1]);if(i)return i[1];if(a===eo)return ng;if(a===gw)return nh;if(a[1]===gv){var d=a[2],j=d[3],r=d[2],t=d[1];return dX(F(eD),t,r,j,j+5|0,ni)}if(a[1]===s){var f=a[2],k=f[3],u=f[2],v=f[1];return dX(F(eD),v,u,k,k+6|0,nj)}if(a[1]===gy){var g=a[2],m=g[3],w=g[2],x=g[1];return dX(F(eD),x,w,m,m+6|0,nk)}if(0===co(a)){var h=a.length-1,y=a[1][1];if(2>>0)var n=gU(a,2),o=eE(a,1),c=l(F(nc),o,n);else switch(h){case 0:var c=nd;break;case 1:var c=ne;break;default:var p=eE(a,1),c=b(F(nf),p)}return e(y,c)}return a[1]}function eG(h,u){var e=xH(u);if([0,e]){var g=e.length-1-1|0,r=0;if(!(g<0)){var c=r;for(;;){var a=n(e,c)[1+c],f=function(a){return function(b){return b?0===a?nl:nm:0===a?nn:no}}(c);if(0===a[0])var i=a[5],j=a[4],k=a[3],l=a[6]?np:nr,m=a[2],o=a[7],p=f(a[1]),d=[0,xw(F(nq),p,o,m,l,k,j,i)];else if(a[1])var d=0;else var q=f(0),d=[0,b(F(ns),q)];if(d){var s=d[1];b(eB(h,nt),s)}var t=c+1|0;if(g!==c){var c=t;continue}break}}return 0}return eB(h,nu)}function gV(c){for(;;){var a=eC[1],b=1-em(eC,a,[0,c,a]);if(b)continue;return b}}var nw=nv.slice();function nx(e,d){var f=eF(e);b(di(ny),f);eG(aW,d);var a=ye(0);if(a<0){var c=bZ(a);gA(n(nw,c)[1+c])}return bV(aW)}var nz=[0];gq(a(ji),function(e,i){try{try{var c=i?nz:j$(0);try{eq(0)}catch(a){}try{var a=nx(e,c),d=a}catch(a){a=A(a);var g=eF(e);b(di(nB),g);eG(aW,c);var h=eF(a);b(di(nC),h);eG(aW,j$(0));var d=bV(aW)}var f=d}catch(a){a=A(a);if(a!==eo)throw a;var f=gA(nA)}return f}catch(a){return 0}});function dj(a){var b=a.length-1<4?1:0,c=b||(a[4]<0?1:0);return c}function bc(a){a[4]=-a[4]|0;return 0}try{var xu=kl(xt),gX=xu}catch(a){a=A(a);if(a!==an)throw a;try{var xs=kl(xr),gW=xs}catch(a){a=A(a);if(a!==an)throw a;var gW=nE}var gX=gW}var nF=k3(gX,82),dk=[iO,function(A){var q=yx(0),d=[0,ar(55,0),0],l=0===q.length-1?[0,0]:q,m=l.length-1,b=0;for(;;){n(d[1],b)[1+b]=b;var z=b+1|0;if(54!==b){var b=z;continue}var j=[0,nD],o=54+aV(55,m)|0,v=0;if(!(o<0)){var f=v;for(;;){var g=f%55|0,p=yi(f,m),w=n(l,p)[1+p],k=e(j[1],a(c+w));j[1]=yd(k,0,h(k));var i=j[1],r=X(i,3)<<24,s=X(i,2)<<16,t=X(i,1)<<8,u=((X(i,0)+t|0)+s|0)+r|0,x=(n(d[1],g)[1+g]^u)&jo;n(d[1],g)[1+g]=x;var y=f+1|0;if(o!==f){var f=y;continue}break}}d[2]=0;return d}}];function gY(a){var c=0>>25|0)&31)|0)&jo,g=a[2];n(a[1],g)[1+g]=f;var i=f}else var i=0;return[0,0,ar(b,0),i,b]}}return[0,h,gY,nG,nI,d,i,j,k,m,e,o,nK,nM,nN,nJ,nO,eH,nP,nQ,p,f,function(b){var a=h(16);f(a,b);return a}]}function nS(a){return xN(10,bi,0,a)}var eI=[m,nT,k(0)],dl=0,g3=-1;function cA(a,b){a[13]=a[13]+b[3]|0;return gM(b,a[28])}var g4=1000000010;function eJ(b,a){return bx(b[17],a,0,h(a))}function eK(a){return b(a[19],0)}function g5(a,c,b){a[9]=a[9]-c|0;eJ(a,b);a[11]=0;return 0}function dm(c,a){var b=o(a,nU);return b?g5(c,h(a),a):b}function b4(a,c,f){var g=c[3],h=c[2];dm(a,c[1]);eK(a);a[11]=1;var d=(a[6]-f|0)+h|0,e=a[8],i=x$(e,d)?e:d;a[10]=i;a[9]=a[6]-a[10]|0;b(a[21],a[10]);return dm(a,g)}function g6(b,a){return b4(b,nV,a)}function cB(a,c){var d=c[2],e=c[3];dm(a,c[1]);a[9]=a[9]-d|0;b(a[20],d);return dm(a,e)}function g7(a){for(;;){var s=a[28][2],O=s?[0,s[1]]:0;if(O){var q=O[1],r=q[1],c=q[2],ac=0<=r?1:0,aa=q[3],ab=a[13]-a[12]|0,P=ac||(a[9]<=ab?1:0);if(P){var g=a[28],n=g[2];if(n){if(n[2]){var Q=n[2];g[1]=g[1]-1|0;g[2]=Q}else ev(g);var m=0<=r?r:g4;if(typeof c==="number")switch(c){case 0:var y=b1(a[3]);if(y){var z=y[1][1],A=function(b,a){if(a){var c=a[1],d=a[2];return ya(b,c)?[0,b,a]:[0,c,A(b,d)]}return[0,b,0]};z[1]=A(a[6]-a[9]|0,z[1])}break;case 1:b0(a[2]);break;case 2:b0(a[3]);break;case 3:var B=b1(a[2]);if(B)g6(a,B[1][2]);else eK(a);break;case 4:if(a[10]!==(a[6]-a[9]|0)){var e=a[28],i=e[2];if(i){var t=i[1];if(i[2]){var R=i[2];e[1]=e[1]-1|0;e[2]=R;var j=[0,t]}else{ev(e);var j=[0,t]}}else var j=0;if(j){var x=j[1],T=x[1];a[12]=a[12]-x[3]|0;a[9]=a[9]+T|0}}break;default:var C=b0(a[5]);if(C)eJ(a,b(a[25],C[1]))}else switch(c[0]){case 0:g5(a,m,c[1]);break;case 1:var d=c[2],k=c[1],D=d[1],U=d[2],E=b1(a[2]);if(E){var F=E[1],f=F[2];switch(F[1]){case 0:cB(a,k);break;case 1:b4(a,d,f);break;case 2:b4(a,d,f);break;case 3:if(a[9]<(m+h(D)|0))b4(a,d,f);else cB(a,k);break;case 4:if(a[11]||!(a[9]<(m+h(D)|0)||((a[6]-f|0)+U|0)>>0))g6(a,w)}else eK(a)}var _=a[9]-Z|0,$=1===M?1:a[9]'),l=k.tagName.toLowerCase()===cW?1:0,n=l?k.name===jJ?1:0:l,j=n}catch(a){var j=0}var m=j?jv:-1003883683;ho[1]=m;continue}if(jv<=i){var a=new hm();a.push(d4,f(b));ds(g,function(b){a.push(' type="',kd(b),cj);return 0});ds(e,function(b){a.push(' name="',kd(b),cj);return 0});a.push(c3);return d.createElement(a.join(c))}var h=eR(d,b);ds(g,function(a){return h.type=a});ds(e,function(a){return h.name=a});return h}}function cE(c,b,a){return eS(c,b,a,os)}var oC=[m,oB,k(0)];bG.HTMLElement===hi;var oE=x_(0);function hp(a,d,c){var b=d[8];if(ff<=b){if(!(iC<=b))return hc(a,c)}else if(ea<=b)return hb(a,0);return dn(a,c)}function hq(c,b){var a=c[8],d=ea<=a?jN<=a?1:0:gE(function(a){return 0===a[0]?1:0},b);if(d){var e=function(a){return b5(a,0)};return[0,function(a){return eO(a,0)},e]}function f(a){return 0}return[0,function(a){return 0},f]}function cF(b,a){return a?g$(b,a[1]):0}function cG(b,a){return a?eN(b,0):0}function au(a,c,b){return c?(g$(a,c[1]),aP(a,b),eN(a,0)):aP(a,b)}function eT(a,c){if(c){var d=c[1],b=d[2],f=d[1];cF(a,b[4]);a0(a,f);cG(a,b[4]);var e=b[2];return e?aP(a,oI):e}return 0}function hr(a,b,e,d,c){cF(a,b[12]);a0(a,d);M(function(c){if(b[3])aP(a,oG);au(a,b[13],e);if(b[2])dp(a,0);else dq(a,0);return a0(a,c)},c);return cG(a,b[12])}function a0(a,d){switch(d[0]){case 0:return au(a,d[2][1],d[1]);case 1:var g=d[2],e=d[1],l=e[4];cF(a,l[10]);if(l[7])hs(a,0,e,g);else{var c=e[4],p=e[3],q=e[2],r=e[1];if(g){var s=g[2],t=g[1];au(a,c[11],r);if(c[1])aP(a,oL);var i=c[8],h=0;if(ea===i)hb(a,0);else if(iC<=i)if(jN<=i)eO(a,h);else dn(a,h);else if(-921200850<=i)hc(a,h);else if(gE(function(a){return 0===a[0]?1:0},g))eO(a,h);else dn(a,h);if(c[4])hr(a,c,q,t,s);else{cF(a,c[12]);a0(a,t);M(function(b){if(c[3])dp(a,0);else dq(a,0);au(a,c[13],q);if(c[2])aP(a,oH);return a0(a,b)},s);cG(a,c[12])}b5(a,0);if(c[5])aP(a,oM);au(a,c[14],p)}else{au(a,c[11],r);var v=c[1],w=v||c[5];if(w)aP(a,oN);au(a,c[14],p)}}return cG(a,l[10]);case 2:var j=d[2],m=d[1],f=m[2],x=m[1];if(1===j[0]){var k=j[1],o=k[4],y=j[2],z=k[3],A=k[2],B=k[1];if(o[6]&&o[7])return hs(a,[0,m],[0,B,A,z,o],y)}var n=f[3];dn(a,0);cF(a,f[4]);a0(a,x);cG(a,f[4]);var u=f[1];if(fA===u)if(f[2])aY(a,1,n);else aY(a,0,n);else if(744337004<=u){if(f[2])ha(a,1,dd(1,32))}else{if(a[14]>>b|0)?1:0}if(c(7,a))return x(b,L(a));if(c(11,a)){x(b,L(192|(a>>>6|0)&31));return x(b,L(V|a&63))}if(c(16,a)){x(b,L(224|(a>>>12|0)&15));x(b,L(V|(a>>>6|0)&63));return x(b,L(V|a&63))}if(c(21,a)){x(b,L(240|(a>>>18|0)&7));x(b,L(V|(a>>>12|0)&63));x(b,L(V|(a>>>6|0)&63));return x(b,L(V|a&63))}if(c(26,a)){x(b,L(m|(a>>>24|0)&3));x(b,L(V|(a>>>18|0)&63));x(b,L(V|(a>>>12|0)&63));x(b,L(V|(a>>>6|0)&63));return x(b,L(V|a&63))}if(c(31,a)){x(b,L(cZ|(a>>>30|0)&1));x(b,L(V|(a>>>24|0)&63));x(b,L(V|(a>>>18|0)&63));x(b,L(V|(a>>>12|0)&63));x(b,L(V|(a>>>6|0)&63));return x(b,L(V|a&63))}throw[0,s,oY]},oZ=function(b,c,a,f){var d=a?a[1]:1,e=b?b[1]:dt(0,0,bA);return[0,e,d,0,c]},hz=function(a){var b=10<=a?a+87|0:a+48|0;return L(b)},bI=function(e,a,c,b,d){du(b,e,a[1],c-a[1]|0);bH(b,d);a[1]=c+1|0;return 0},o1=function(b,a,c){try{var f=du(c,b,a[1],h(b)-a[1]|0);return f}catch(c){c=A(c);var d=h(b)-a[1]|0,e=a[1];bx(di(o2),b,e,d);throw c}},dx=function(d){var a=dt(0,0,10);x(a,34);var c=[0,0],j=h(d)-1|0,l=0;if(!(j<0)){var b=l;for(;;){var e=X(d,b);if(92===e)bI(d,c,b,a,o3);else{var f=0;if(35<=e)if(d1===e)f=1;else f=2;else if(8<=e){var k=0;switch(e-8|0){case 0:bI(d,c,b,a,o4);break;case 1:bI(d,c,b,a,o5);break;case 2:bI(d,c,b,a,o6);break;case 4:bI(d,c,b,a,o7);break;case 5:bI(d,c,b,a,o8);break;case 26:bI(d,c,b,a,o9);break;case 24:case 25:f=2;k=1;break;default:f=1;k=1}}else f=1;switch(f){case 2:break;case 1:du(a,d,c[1],b-c[1]|0);var g=hu(a,6),i=a[1];aO(o0,0,i,g,4);a7(i,g+4|0,hz(e>>>4|0));a7(i,g+5|0,hz(e&15));c[1]=b+1|0;break}}var m=b+1|0;if(j!==b){var b=m;continue}break}}o1(d,c,a);x(a,34);return dv(a)},hA=function(d){try{var e=h(d)-1|0,f=0;if(!(e<0)){var a=f;for(;;){var b=X(d,a),c=0;if(48<=b){if(!(58<=b))c=1}else if(45===b)c=1;if(!c)throw gu;var i=a+1|0;if(e!==a){var a=i;continue}break}}var g=1;return g}catch(a){a=A(a);if(a===gu)return 0;throw a}},pk=[0,0,C[2],C[3],C[4],0,C[6],0,C[8],C[9],C[10],C[11],C[12],C[13],C[14]],pl=[0,C[1],C[2],C[3],C[4],0,C[6],C[7],C[8],C[9],C[10],C[11],C[12],C[13],C[14]],cH=function(h,B){var d=B;for(;;){if(typeof d==="number")return[0,pm,aQ];var g=d[1];if(i1<=g){if(fr===g){var D=d[2]?pn:po;return[0,D,aQ]}if(!(928231259<=g)){if(H<=g){var u=d[2];return u?[1,[0,pv,pu,pt,C],p(function(a){return cH(h,a)},u)]:[0,pw,aQ]}var l=d[2];if(h){var d=[0,H,l];continue}return 0===l?[0,px,aQ]:[1,[0,pA,pz,py,pk],p(function(a){return cH(h,a)},l)]}if(af<=g){var t=d[2];return t?[1,[0,pr,pq,pp,C],p(function(a){var c=a[2],d=dx(a[1]),e=b(F(pH),d);return[2,[0,[0,e,aQ],oF],cH(h,c)]},t)]:[0,ps,aQ]}}else{if(fH===g)return[0,a(c+d[2]),aQ];if(c4<=g){if(iY<=g){var v=d[2],w=v[2],j=v[1];if(w){var x=w[1];if(h){var d=[0,H,[0,[0,O,j],[0,x,0]]];continue}var E=e(pC,e(dx(j),pB));return[1,[0,E,pE,pD,pl],[0,cH(h,x),0]]}if(h){var d=[0,O,j];continue}return[0,e(pG,e(dx(j),pF)),aQ]}var f=d[2];if(h){var k=dt(0,0,20),q=gb(f);if(3===q){var A=0.>>0))return a-48|0;throw[0,s,pL]},aH=function(j,d,c){var e=c[4]-1|0,f=d[3],a=((e+c[5]|0)-f|0)-1|0,g=aV(a,(e+c[6]|0)-f|0),h=d[4];if(h)var k=h[1],i=b(F(pM),k);else var i=pQ;var m=a===g?b(F(pN),a+1|0):l(F(pP),a+1|0,g+1|0),n=d[2];return dw(xx(F(pO),i,n,m,j))},hB=[0,function(a){throw[0,s,pR]}],aB=function(d,c,a){var e=bm(a),f=b(hB[1],a);return aH(bx(F(pS),d,e,f),c,a)},b7=[m,pT,k(0)],pU=function(c){var d=c[5],a=[0,0],e=c[6]-1|0,f=c[2];if(!(e>>0){b(a[1],a);var e=c;continue}switch(c){case 0:return 0;case 1:return aB(qo,d,a);default:return aH(qp,d,a)}}},p2=function(d,a){var e=292;for(;;){var c=R(ad,e,a);if(3>>0){b(a[1],a);var e=c;continue}switch(c){case 0:return 0;case 1:throw eX;case 2:return aB(qm,d,a);default:return aH(qn,d,a)}}},p1=function(a){var d=290;for(;;){var c=R(ad,d,a);if(0===c)throw eX;if(1===c)return 0;b(a[1],a);var d=c;continue}},p0=function(d,a){var e=271;for(;;){var c=R(ad,e,a);if(3>>0){b(a[1],a);var e=c;continue}switch(c){case 0:return 0;case 1:throw eY;case 2:return aB(qk,d,a);default:return aH(ql,d,a)}}},pZ=function(a){var d=266;for(;;){var c=R(ad,d,a);if(0===c)throw eY;if(1===c)return 0;b(a[1],a);var d=c;continue}},pY=function(d,a){var e=jh;for(;;){var c=R(ad,e,a);if(3>>0){b(a[1],a);var e=c;continue}switch(c){case 0:return 0;case 1:throw eW;case 2:return aB(qi,d,a);default:return aH(qj,d,a)}}},pX=function(a){var d=d_;for(;;){var c=R(ad,d,a);if(0===c)throw eW;if(1===c)return 0;b(a[1],a);var d=c;continue}},hC=function(c,a){a:for(;;){var i=58;for(;;){var e=R(ad,i,a);if(3>>0){b(a[1],a);var i=e;continue}switch(e){case 0:return dv(c[1]);case 1:var j=68;for(;;){var f=R(ad,j,a);if(8>>0){b(a[1],a);var j=f;continue}switch(f){case 0:var n=a$(a,a[5]);x(c[1],n);break;case 1:x(c[1],8);break;case 2:x(c[1],12);break;case 3:x(c[1],10);break;case 4:x(c[1],13);break;case 5:x(c[1],9);break;case 6:var o=a$(a,a[5]+1|0),p=a$(a,a[5]+2|0),q=a$(a,a[5]+3|0),r=bo(a$(a,a[5]+4|0)),s=bo(q)<<4,t=bo(p)<<8,d=bo(o)<<12|t|s|r,l=0;if(55296<=d&&!(56319>>0){b(a[1],a);var k=g;continue}switch(g){case 0:var u=a$(a,a[5]+2|0),v=a$(a,a[5]+3|0),w=a$(a,a[5]+4|0),y=bo(a$(a,a[5]+5|0)),z=bo(w)<<4,A=bo(v)<<8,h=bo(u)<<12|A|z|y,m=0;if(56320<=h&&!(57343>>0){b(a[1],a);var e=d;continue}switch(d){case 0:hw(c[1]);return hC(c,a);case 1:var f=a[5];return ct(a[2],f,a[6]-f|0);case 2:return aB(qg,c,a);default:return aH(qh,c,a)}}},hD=function(d,a){a:for(;;){var e=125;for(;;){var c=R(ad,e,a);if(3>>0){b(a[1],a);var e=c;continue}switch(c){case 0:return 0;case 1:return aB(qf,d,a);case 2:dy(d,a);continue a;default:continue a}}}},ae=function(c,a){a:for(;;){var e=133;for(;;){var d=R(ad,e,a);if(4>>0){b(a[1],a);var e=d;continue}switch(d){case 0:dy(c,a);continue a;case 1:hD(c,a);continue a;case 2:dy(c,a);continue a;case 3:continue a;default:return 0}}}},bf=function(d,b,a){var c=0;return d<50?io(d+1|0,b,a,c):E(io,[0,b,a,c])},io=function(d,c,a,l){var i=l;for(;;){var h=R(ad,i,a);if(19>>0){b(a[1],a);var i=h;continue}switch(h){case 0:return p3;case 1:return p4;case 2:return 870828711;case 3:return[0,c4,kx];case 4:return[0,c4,kt];case 5:return[0,c4,kv];case 6:hw(c[1]);return[0,O,hC(c,a)];case 7:try{var j=[0,fH,pU(a)];return j}catch(b){b=A(b);if(b===b7)return[0,ft,bm(a)];throw b}case 8:try{var k=[0,fH,pV(a)];return k}catch(b){b=A(b);if(b===b7)return[0,ft,bm(a)];throw b}case 9:return[0,c4,ge(bm(a))];case 10:var e=[0,0];try{ae(c,a);p1(a);var m=eZ(c,a);ae(c,a);hF(c,a);ae(c,a);var n=e[1];e[1]=[0,[0,m,bp(c,a)],n];for(;;){ae(c,a);p2(c,a);ae(c,a);var o=eZ(c,a);ae(c,a);hF(c,a);ae(c,a);var p=e[1];e[1]=[0,[0,o,bp(c,a)],p];continue}}catch(a){a=A(a);if(a===eX)return[0,af,a9(e[1])];throw a}case 11:var f=[0,0];try{ae(c,a);pX(a);var q=f[1];f[1]=[0,bp(c,a),q];for(;;){ae(c,a);pY(c,a);ae(c,a);var r=f[1];f[1]=[0,bp(c,a),r];continue}}catch(a){a=A(a);if(a===eW)return[0,H,a9(f[1])];throw a}case 12:var g=[0,0];try{ae(c,a);pZ(a);var s=g[1];g[1]=[0,bp(c,a),s];for(;;){ae(c,a);p0(c,a);ae(c,a);var t=g[1];g[1]=[0,bp(c,a),t];continue}}catch(a){a=A(a);if(a===eY)return[0,i1,a9(g[1])];throw a}case 13:ae(c,a);var u=eZ(c,a);ae(c,a);return[0,iY,[0,u,pW(c,a)]];case 14:return d<50?bf(d+1|0,c,a):E(bf,[0,c,a]);case 15:hD(c,a);return d<50?bf(d+1|0,c,a):E(bf,[0,c,a]);case 16:dy(c,a);return d<50?bf(d+1|0,c,a):E(bf,[0,c,a]);case 17:return d<50?bf(d+1|0,c,a):E(bf,[0,c,a]);case 18:return aH(p5,c,a);default:return aB(p6,c,a)}}},pW=function(c,a){var f=fz;for(;;){var d=R(ad,f,a);if(3>>0){b(a[1],a);var f=d;continue}switch(d){case 0:var h=bp(c,a);ae(c,a);var g=111;for(;;){var e=R(ad,g,a);if(2>>0){b(a[1],a);var g=e;continue}switch(e){case 0:break;case 1:aB(qd,c,a);break;default:aH(qe,c,a)}return[0,h]}case 1:return 0;case 2:return aB(qb,c,a);default:return aH(qc,c,a)}}},bp=function(a,b){return el(bf(0,a,b))},hE=function(a){var d=131;for(;;){var c=R(ad,d,a);if(0===c)return 1;if(1===c)return 0;b(a[1],a);var d=c;continue}};hB[1]=function(a){var c=fO;for(;;){var d=R(ad,c,a);if(0===d)return bm(a);b(a[1],a);var c=d;continue}};var qr=function(b,c,a){var d=c?c[1]:0;ae(b,a);if(hE(a))throw hx;var e=bp(b,a);if(1-d){ae(b,a);if(1-hE(a))aB(qq,b,a)}return e},hG=function(d,c,b,a){try{var e=cu(0,a),f=qr(oZ(d,c,b,0),0,e);return f}catch(a){a=A(a);if(a===hx)return dw(qs);throw a}};k(0);k(0);k(0);var qu=[0,function(a){throw[0,s,qt]}];k(0);qu[1]=function(a){var c=fO;for(;;){var d=R(qv,c,a);if(0===d)return bm(a);b(a[1],a);var c=d;continue}};k(0);var aI=function(a){return[0,O,a]},bJ=function(b,a){return[0,H,a9(et(b,a))]},qx=[m,qw,k(0)],aR=function(b,a){throw[0,qx,[0,en,b],a]},aJ=function(a){if(typeof a!=="number"&&O===a[1])return a[2];return aR(qy,a)},bK=function(b,a){if(typeof a!=="number"&&H===a[1])return a9(et(b,a[2]));return aR(qz,a)},hH=function(b,a){return aR(e(b,qA),a)},bL=function(c,b,a){return aR(l(F(qB),c,b),a)},dz=function(b,a){return aR(e(b,qC),a)},dA=function(b,a){return aR(e(b,qD),a)},dB=function(b,a){return aR(e(b,qE),a)},dC=function(b,a){return aR(e(b,qF),a)},hI=function(d,c,b,a){var e=gG(qG,a9(b));return aR(bx(F(qH),c,d,e),a)},bq=function(c,b,a){return hI(qI,c,b,a)},br=function(c,b,a){return hI(qJ,c,b,a)},bs=function(g,f,e){var b=0,a=e;for(;;){if(a){var c=a[1];if(c[1]){var b=[0,c[2],b],a=a[2];continue}var a=a[2];continue}var d=gG(qK,a9(b));return aR(l(F(qL),g,d),f)}},bt=function(b,a){return aR(e(b,qM),a)};k(0);var qN=[0,259,0,0],qO=[0,jh,258,0],qW=4,q1=function(a){throw[0,gJ,cv(a,0)]},q2=function(a){return cv(a,0)},q3=function(a){var b=cv(a,1);return e(b,cv(a,0))},q4=function(a){return cv(a,1)},q6=[0,[0,function(a){return y(q5)},q4,q3,q2,q1],qN,qO,qP,qQ,qR,qS,qT,qU,qV,qW,qX,qY,k$,qZ,q0],dD=function(b,a){return k9(q6,1,b,a)},dE=function(a){a:for(;;){var g=0;for(;;){var c=R(q7,g,a),f=0<=c?1:0,h=f?a[12]!==a_?1:0:f;if(h){a[11]=a[12];var d=a[12];a[12]=[0,d[1],d[2],d[3],a[4]+a[6]|0]}if(64>>0){b(a[1],a);var g=c;continue}var e=c;if(33<=e)switch(e){case 33:return rC;case 34:return rD;case 35:return rE;case 36:return rF;case 37:return rG;case 38:return rH;case 39:return rI;case 40:return rJ;case 41:return rK;case 42:return rL;case 43:return rM;case 44:return rN;case 45:return rO;case 46:return rP;case 47:return rQ;case 48:return rR;case 49:return rS;case 50:return rT;case 51:return rU;case 52:return rV;case 53:return rW;case 54:return rX;case 55:return rY;case 56:return rZ;case 57:return r0;case 58:return r1;case 59:return r2;case 60:return r3;case 61:return r4;case 63:return 1;default:return[1,bm(a)]}switch(e){case 0:continue a;case 1:return q8;case 2:return q9;case 3:return q_;case 4:return q$;case 5:return ra;case 6:return rb;case 7:return rc;case 8:return rd;case 9:return re;case 10:return rf;case 11:return rg;case 12:return rh;case 13:return ri;case 14:return rj;case 15:return rk;case 16:return rl;case 17:return rm;case 18:return rn;case 19:return ro;case 20:return rp;case 21:return rq;case 22:return rr;case 23:return rs;case 24:return rt;case 25:return ru;case 26:return rv;case 27:return rw;case 28:return rx;case 29:return ry;case 30:return rz;case 31:return rA;default:return rB}}}},dF=[0,0],r5=function(b){if(t(b,r6))return b;try{var d=eu(b,dF[1]);d[1]=d[1]+1|0;var f=e(b,a(c+d[1]));return f}catch(a){a=A(a);if(a===an){dF[1]=[0,[0,b,[0,0]],dF[1]];return e(b,r7)}throw a}},T=bG.document,r8=20.,aK=function(b){var a=bd(T,oD);if(1-hj(a.getContext))throw oC;a.width=20000;a.height=i7;return a}(0),dG=function(c){var a=aK.width,b=aK.height;return aK.getContext(bT).clearRect(0.,0.,a,b)},e0=function(a){var b=a[2],c=a[1],d=aK.getContext(bT);d.strokeStyle="#FF0000";return d.strokeRect(c,b+2.,a[3]-c,a[4]-b-1.)},cJ=function(b,a){return b.style.backgroundColor=f(a)},b8=function(c,b){var a=cE([0,jL],0,T);cJ(a,cI);a.value=f(c);a.onclick=aZ(b);return a},dH=function(c,b){var a=cE([0,jL],0,T);cJ(a,cI);a.value=f(c);a.id=f(b);return a},e1=function(c,d){var a=cE([0,"button"],0,T);a.value=f(r$);a.onclick=aZ(function(e){var d=c9(a.value,f(sa))?sb:sc;a.value=f(d);b(c[1],0);return aA});return a},N=function(b){var a=T.createDocumentFragment();d(a,T.createTextNode(f(b)));return a},bu=function(h,g){function c(a){return b(g[1],0)}var i=[0,c],d=hJ?hJ[1]:20,e=i?c:function(a){return 0},a=cE([0,"text"],0,T);a.defaultValue=f(h);a.size=d;a.onchange=aZ(function(c){j(a.value);var b=0?r_:cI;a.style.backgroundColor=f(b);e(0);return aA});return a},sh=function(a){return aK.onmousedown=aZ(a)},si=function(b){function a(a){throw[0,s,sj]}return hk(T.getElementById("main"),a)},z=function(a){return bd(T,ox)},Z=function(c,b,d){var a=bd(T,ow);if(c)a.id=f(c[1]);if(b)a.style.display=f(b[1]);return a},hK=function(c,e){var f=c?c[1]:function(a){return 0},a=eS(0,0,T,or);M(function(c){var b=bd(T,oq);d(b,N(c));return a.add(b,eQ)},e);a.onchange=aZ(function(a){b(f,0);return aA});return a},ak=function(c,a){return hK([0,function(c){return b(a[1],0)}],c)},hL=function(a,b){return b>>1|0;oO[1]++;continue}}(function(){return this}()));