#include "strptime.bmx.debug.win32.x64.h"
struct BBDebugScope_1{int kind; const char *name; BBDebugDecl decls[2]; };
struct BBDebugScope_11{int kind; const char *name; BBDebugDecl decls[12]; };
BBINT database_core_strptime_dbStrptime(BBSTRING bbt_date,BBSTRING bbt_format,BBINT* bbt_y,BBINT* bbt_m,BBINT* bbt_d,BBINT* bbt_hh,BBINT* bbt_mm,BBINT* bbt_ss){
	BBINT bbt_b=0;
	BBINT bbt_c=0;
	BBINT bbt_p=0;
	struct BBDebugScope_11 __scope = {
		BBDEBUGSCOPE_FUNCTION,
		"dbStrptime",
		{
			{
				BBDEBUGDECL_LOCAL,
				"date",
				"$",
				.var_address=&bbt_date
			},
			{
				BBDEBUGDECL_LOCAL,
				"format",
				"$",
				.var_address=&bbt_format
			},
			{
				BBDEBUGDECL_VARPARAM,
				"y",
				"i",
				.var_address=&bbt_y
			},
			{
				BBDEBUGDECL_VARPARAM,
				"m",
				"i",
				.var_address=&bbt_m
			},
			{
				BBDEBUGDECL_VARPARAM,
				"d",
				"i",
				.var_address=&bbt_d
			},
			{
				BBDEBUGDECL_VARPARAM,
				"hh",
				"i",
				.var_address=&bbt_hh
			},
			{
				BBDEBUGDECL_VARPARAM,
				"mm",
				"i",
				.var_address=&bbt_mm
			},
			{
				BBDEBUGDECL_VARPARAM,
				"ss",
				"i",
				.var_address=&bbt_ss
			},
			{
				BBDEBUGDECL_LOCAL,
				"b",
				"i",
				.var_address=&bbt_b
			},
			{
				BBDEBUGDECL_LOCAL,
				"c",
				"i",
				.var_address=&bbt_c
			},
			{
				BBDEBUGDECL_LOCAL,
				"p",
				"i",
				.var_address=&bbt_p
			},
			{
				BBDEBUGDECL_END
			}
		}
	};
	bbOnDebugEnterScope((BBDebugScope *)&__scope);
	struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 35, 0};
	bbOnDebugEnterStm(&__stmt_0);
	bbt_b=0;
	struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 36, 0};
	bbOnDebugEnterStm(&__stmt_1);
	bbt_c=0;
	struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 37, 0};
	bbOnDebugEnterStm(&__stmt_2);
	bbt_p=0;
	struct BBDebugStm __stmt_3 = {0x2a5e2bf6ca0be678, 39, 0};
	bbOnDebugEnterStm(&__stmt_3);
	while(bbt_p<(bbt_format->length)){
		struct BBDebugScope __scope = {
			BBDEBUGSCOPE_LOCALBLOCK,
			0,
			{
				{
					BBDEBUGDECL_END
				}
			}
		};
		bbOnDebugEnterScope((BBDebugScope *)&__scope);
		struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 41, 0};
		bbOnDebugEnterStm(&__stmt_0);
		bbt_c=bbt_p;
		struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 42, 0};
		bbOnDebugEnterStm(&__stmt_1);
		bbt_p+=1;
		struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 44, 0};
		bbOnDebugEnterStm(&__stmt_2);
		if((bbt_format)->buf[((BBUINT)bbt_c)]!=37){
			struct BBDebugScope __scope = {
				BBDEBUGSCOPE_LOCALBLOCK,
				0,
				{
					{
						BBDEBUGDECL_END
					}
				}
			};
			bbOnDebugEnterScope((BBDebugScope *)&__scope);
			struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 46, 0};
			bbOnDebugEnterStm(&__stmt_0);
			if(isspace((bbt_format)->buf[((BBUINT)bbt_c)])!=0){
				struct BBDebugScope __scope = {
					BBDEBUGSCOPE_LOCALBLOCK,
					0,
					{
						{
							BBDEBUGDECL_END
						}
					}
				};
				bbOnDebugEnterScope((BBDebugScope *)&__scope);
				struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 47, 0};
				bbOnDebugEnterStm(&__stmt_0);
				while((bbt_b<(bbt_date->length)) && (isspace((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
					struct BBDebugScope __scope = {
						BBDEBUGSCOPE_LOCALBLOCK,
						0,
						{
							{
								BBDEBUGDECL_END
							}
						}
					};
					bbOnDebugEnterScope((BBDebugScope *)&__scope);
					struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 48, 0};
					bbOnDebugEnterStm(&__stmt_0);
					bbt_b+=1;
					bbOnDebugLeaveScope();
				}
				bbOnDebugLeaveScope();
			}else{
				struct BBDebugScope __scope = {
					BBDEBUGSCOPE_LOCALBLOCK,
					0,
					{
						{
							BBDEBUGDECL_END
						}
					}
				};
				bbOnDebugEnterScope((BBDebugScope *)&__scope);
				struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 51, 0};
				bbOnDebugEnterStm(&__stmt_0);
				if((bbt_format)->buf[((BBUINT)bbt_c)]!=(bbt_date)->buf[((BBUINT)bbt_b)]){
					struct BBDebugScope __scope = {
						BBDEBUGSCOPE_LOCALBLOCK,
						0,
						{
							{
								BBDEBUGDECL_END
							}
						}
					};
					bbOnDebugEnterScope((BBDebugScope *)&__scope);
					struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 52, 0};
					bbOnDebugEnterStm(&__stmt_0);
					bbOnDebugLeaveScope();
					bbOnDebugLeaveScope();
					bbOnDebugLeaveScope();
					bbOnDebugLeaveScope();
					bbOnDebugLeaveScope();
					return 0;
				}
				struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 55, 0};
				bbOnDebugEnterStm(&__stmt_1);
				bbt_b+=1;
				bbOnDebugLeaveScope();
			}
			struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 59, 0};
			bbOnDebugEnterStm(&__stmt_1);
			bbOnDebugLeaveScope();
			bbOnDebugLeaveScope();
			continue;
		}
		struct BBDebugStm __stmt_3 = {0x2a5e2bf6ca0be678, 63, 0};
		bbOnDebugEnterStm(&__stmt_3);
		bbt_c=bbt_p;
		struct BBDebugStm __stmt_4 = {0x2a5e2bf6ca0be678, 64, 0};
		bbOnDebugEnterStm(&__stmt_4);
		bbt_p+=1;
		struct BBDebugStm __stmt_5 = {0x2a5e2bf6ca0be678, 66, 0};
		bbOnDebugEnterStm(&__stmt_5);
		if(bbt_c>=(bbt_format->length)){
			struct BBDebugScope __scope = {
				BBDEBUGSCOPE_LOCALBLOCK,
				0,
				{
					{
						BBDEBUGDECL_END
					}
				}
			};
			bbOnDebugEnterScope((BBDebugScope *)&__scope);
			struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 67, 0};
			bbOnDebugEnterStm(&__stmt_0);
			bbOnDebugLeaveScope();
			bbOnDebugLeaveScope();
			bbOnDebugLeaveScope();
			return 0;
		}
		struct BBDebugStm __stmt_6 = {0x2a5e2bf6ca0be678, 70, 0};
		bbOnDebugEnterStm(&__stmt_6);
		BBINT bbt_=(bbt_format)->buf[((BBUINT)bbt_c)];
		struct BBDebugStm __stmt_7 = {0x2a5e2bf6ca0be678, 71, 0};
		bbOnDebugEnterStm(&__stmt_7);
		if(bbt_==37){
			struct BBDebugScope __scope = {
				BBDEBUGSCOPE_LOCALBLOCK,
				0,
				{
					{
						BBDEBUGDECL_END
					}
				}
			};
			bbOnDebugEnterScope((BBDebugScope *)&__scope);
			struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 72, 0};
			bbOnDebugEnterStm(&__stmt_0);
			if((bbt_date)->buf[((BBUINT)bbt_b)]!=37){
				struct BBDebugScope __scope = {
					BBDEBUGSCOPE_LOCALBLOCK,
					0,
					{
						{
							BBDEBUGDECL_END
						}
					}
				};
				bbOnDebugEnterScope((BBDebugScope *)&__scope);
				struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 73, 0};
				bbOnDebugEnterStm(&__stmt_0);
				bbOnDebugLeaveScope();
				bbOnDebugLeaveScope();
				bbOnDebugLeaveScope();
				bbOnDebugLeaveScope();
				return 0;
			}
			struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 76, 0};
			bbOnDebugEnterStm(&__stmt_1);
			bbOnDebugLeaveScope();
			bbOnDebugLeaveScope();
			continue;
		}else{
			struct BBDebugScope __scope = {
				BBDEBUGSCOPE_LOCALBLOCK,
				0,
				{
					{
						BBDEBUGDECL_END
					}
				}
			};
			bbOnDebugEnterScope((BBDebugScope *)&__scope);
			struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 77, 0};
			bbOnDebugEnterStm(&__stmt_0);
			if((bbt_==77) || (bbt_==83)){
				struct BBDebugScope __scope = {
					BBDEBUGSCOPE_LOCALBLOCK,
					0,
					{
						{
							BBDEBUGDECL_END
						}
					}
				};
				bbOnDebugEnterScope((BBDebugScope *)&__scope);
				struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 78, 0};
				bbOnDebugEnterStm(&__stmt_0);
				if((bbt_b<(bbt_date->length)) && !(isspace((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
					BBINT bbt_i=0;
					struct BBDebugScope_1 __scope = {
						BBDEBUGSCOPE_LOCALBLOCK,
						0,
						{
							{
								BBDEBUGDECL_LOCAL,
								"i",
								"i",
								.var_address=&bbt_i
							},
							{
								BBDEBUGDECL_END
							}
						}
					};
					bbOnDebugEnterScope((BBDebugScope *)&__scope);
					struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 80, 0};
					bbOnDebugEnterStm(&__stmt_0);
					if(!(isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
						struct BBDebugScope __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 81, 0};
						bbOnDebugEnterStm(&__stmt_0);
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						return 0;
					}
					struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 84, 0};
					bbOnDebugEnterStm(&__stmt_1);
					bbt_i=0;
					struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 85, 0};
					bbOnDebugEnterStm(&__stmt_2);
					while((bbt_b<(bbt_date->length)) && (isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
						struct BBDebugScope __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 86, 0};
						bbOnDebugEnterStm(&__stmt_0);
						bbt_i*=10;
						struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 87, 0};
						bbOnDebugEnterStm(&__stmt_1);
						bbt_i+=((bbt_date)->buf[((BBUINT)bbt_b)]-48);
						struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 88, 0};
						bbOnDebugEnterStm(&__stmt_2);
						bbt_b+=1;
						bbOnDebugLeaveScope();
					}
					struct BBDebugStm __stmt_3 = {0x2a5e2bf6ca0be678, 91, 0};
					bbOnDebugEnterStm(&__stmt_3);
					if(bbt_i>59){
						struct BBDebugScope __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 92, 0};
						bbOnDebugEnterStm(&__stmt_0);
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						return 0;
					}
					struct BBDebugStm __stmt_4 = {0x2a5e2bf6ca0be678, 95, 0};
					bbOnDebugEnterStm(&__stmt_4);
					if((bbt_format)->buf[((BBUINT)bbt_c)]==77){
						struct BBDebugScope __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 96, 0};
						bbOnDebugEnterStm(&__stmt_0);
						*bbt_mm=bbt_i;
						bbOnDebugLeaveScope();
					}else{
						struct BBDebugScope __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 98, 0};
						bbOnDebugEnterStm(&__stmt_0);
						*bbt_ss=bbt_i;
						bbOnDebugLeaveScope();
					}
					bbOnDebugLeaveScope();
				}else{
					struct BBDebugScope __scope = {
						BBDEBUGSCOPE_LOCALBLOCK,
						0,
						{
							{
								BBDEBUGDECL_END
							}
						}
					};
					bbOnDebugEnterScope((BBDebugScope *)&__scope);
					struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 102, 0};
					bbOnDebugEnterStm(&__stmt_0);
					bbOnDebugLeaveScope();
					bbOnDebugLeaveScope();
					bbOnDebugLeaveScope();
					bbOnDebugLeaveScope();
					continue;
				}
				bbOnDebugLeaveScope();
			}else{
				struct BBDebugScope __scope = {
					BBDEBUGSCOPE_LOCALBLOCK,
					0,
					{
						{
							BBDEBUGDECL_END
						}
					}
				};
				bbOnDebugEnterScope((BBDebugScope *)&__scope);
				struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 104, 0};
				bbOnDebugEnterStm(&__stmt_0);
				if(bbt_==72){
					BBINT bbt_i2=0;
					struct BBDebugScope_1 __scope = {
						BBDEBUGSCOPE_LOCALBLOCK,
						0,
						{
							{
								BBDEBUGDECL_LOCAL,
								"i",
								"i",
								.var_address=&bbt_i2
							},
							{
								BBDEBUGDECL_END
							}
						}
					};
					bbOnDebugEnterScope((BBDebugScope *)&__scope);
					struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 106, 0};
					bbOnDebugEnterStm(&__stmt_0);
					if(!(isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
						struct BBDebugScope __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 107, 0};
						bbOnDebugEnterStm(&__stmt_0);
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						return 0;
					}
					struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 110, 0};
					bbOnDebugEnterStm(&__stmt_1);
					bbt_i2=0;
					struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 111, 0};
					bbOnDebugEnterStm(&__stmt_2);
					while((bbt_b<(bbt_date->length)) && (isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
						struct BBDebugScope __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 112, 0};
						bbOnDebugEnterStm(&__stmt_0);
						bbt_i2*=10;
						struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 113, 0};
						bbOnDebugEnterStm(&__stmt_1);
						bbt_i2+=((bbt_date)->buf[((BBUINT)bbt_b)]-48);
						struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 114, 0};
						bbOnDebugEnterStm(&__stmt_2);
						bbt_b+=1;
						bbOnDebugLeaveScope();
					}
					struct BBDebugStm __stmt_3 = {0x2a5e2bf6ca0be678, 117, 0};
					bbOnDebugEnterStm(&__stmt_3);
					if(bbt_i2>23){
						struct BBDebugScope __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 118, 0};
						bbOnDebugEnterStm(&__stmt_0);
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						bbOnDebugLeaveScope();
						return 0;
					}
					struct BBDebugStm __stmt_4 = {0x2a5e2bf6ca0be678, 121, 0};
					bbOnDebugEnterStm(&__stmt_4);
					*bbt_hh=bbt_i2;
					bbOnDebugLeaveScope();
				}else{
					struct BBDebugScope __scope = {
						BBDEBUGSCOPE_LOCALBLOCK,
						0,
						{
							{
								BBDEBUGDECL_END
							}
						}
					};
					bbOnDebugEnterScope((BBDebugScope *)&__scope);
					struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 123, 0};
					bbOnDebugEnterStm(&__stmt_0);
					if(bbt_==100){
						BBINT bbt_i3=0;
						struct BBDebugScope_1 __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_LOCAL,
									"i",
									"i",
									.var_address=&bbt_i3
								},
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 125, 0};
						bbOnDebugEnterStm(&__stmt_0);
						if(!(isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
							struct BBDebugScope __scope = {
								BBDEBUGSCOPE_LOCALBLOCK,
								0,
								{
									{
										BBDEBUGDECL_END
									}
								}
							};
							bbOnDebugEnterScope((BBDebugScope *)&__scope);
							struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 126, 0};
							bbOnDebugEnterStm(&__stmt_0);
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							return 0;
						}
						struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 129, 0};
						bbOnDebugEnterStm(&__stmt_1);
						bbt_i3=0;
						struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 130, 0};
						bbOnDebugEnterStm(&__stmt_2);
						while((bbt_b<(bbt_date->length)) && (isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
							struct BBDebugScope __scope = {
								BBDEBUGSCOPE_LOCALBLOCK,
								0,
								{
									{
										BBDEBUGDECL_END
									}
								}
							};
							bbOnDebugEnterScope((BBDebugScope *)&__scope);
							struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 131, 0};
							bbOnDebugEnterStm(&__stmt_0);
							bbt_i3*=10;
							struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 132, 0};
							bbOnDebugEnterStm(&__stmt_1);
							bbt_i3+=((bbt_date)->buf[((BBUINT)bbt_b)]-48);
							struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 133, 0};
							bbOnDebugEnterStm(&__stmt_2);
							bbt_b+=1;
							bbOnDebugLeaveScope();
						}
						struct BBDebugStm __stmt_3 = {0x2a5e2bf6ca0be678, 136, 0};
						bbOnDebugEnterStm(&__stmt_3);
						if(bbt_i3>31){
							struct BBDebugScope __scope = {
								BBDEBUGSCOPE_LOCALBLOCK,
								0,
								{
									{
										BBDEBUGDECL_END
									}
								}
							};
							bbOnDebugEnterScope((BBDebugScope *)&__scope);
							struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 137, 0};
							bbOnDebugEnterStm(&__stmt_0);
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							bbOnDebugLeaveScope();
							return 0;
						}
						struct BBDebugStm __stmt_4 = {0x2a5e2bf6ca0be678, 140, 0};
						bbOnDebugEnterStm(&__stmt_4);
						*bbt_d=bbt_i3;
						bbOnDebugLeaveScope();
					}else{
						struct BBDebugScope __scope = {
							BBDEBUGSCOPE_LOCALBLOCK,
							0,
							{
								{
									BBDEBUGDECL_END
								}
							}
						};
						bbOnDebugEnterScope((BBDebugScope *)&__scope);
						struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 142, 0};
						bbOnDebugEnterStm(&__stmt_0);
						if(bbt_==109){
							BBINT bbt_i4=0;
							struct BBDebugScope_1 __scope = {
								BBDEBUGSCOPE_LOCALBLOCK,
								0,
								{
									{
										BBDEBUGDECL_LOCAL,
										"i",
										"i",
										.var_address=&bbt_i4
									},
									{
										BBDEBUGDECL_END
									}
								}
							};
							bbOnDebugEnterScope((BBDebugScope *)&__scope);
							struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 144, 0};
							bbOnDebugEnterStm(&__stmt_0);
							if(!(isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
								struct BBDebugScope __scope = {
									BBDEBUGSCOPE_LOCALBLOCK,
									0,
									{
										{
											BBDEBUGDECL_END
										}
									}
								};
								bbOnDebugEnterScope((BBDebugScope *)&__scope);
								struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 145, 0};
								bbOnDebugEnterStm(&__stmt_0);
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								return 0;
							}
							struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 148, 0};
							bbOnDebugEnterStm(&__stmt_1);
							bbt_i4=0;
							struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 149, 0};
							bbOnDebugEnterStm(&__stmt_2);
							while((bbt_b<(bbt_date->length)) && (isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
								struct BBDebugScope __scope = {
									BBDEBUGSCOPE_LOCALBLOCK,
									0,
									{
										{
											BBDEBUGDECL_END
										}
									}
								};
								bbOnDebugEnterScope((BBDebugScope *)&__scope);
								struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 150, 0};
								bbOnDebugEnterStm(&__stmt_0);
								bbt_i4*=10;
								struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 151, 0};
								bbOnDebugEnterStm(&__stmt_1);
								bbt_i4+=((bbt_date)->buf[((BBUINT)bbt_b)]-48);
								struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 152, 0};
								bbOnDebugEnterStm(&__stmt_2);
								bbt_b+=1;
								bbOnDebugLeaveScope();
							}
							struct BBDebugStm __stmt_3 = {0x2a5e2bf6ca0be678, 155, 0};
							bbOnDebugEnterStm(&__stmt_3);
							if((bbt_i4<1) || (bbt_i4>12)){
								struct BBDebugScope __scope = {
									BBDEBUGSCOPE_LOCALBLOCK,
									0,
									{
										{
											BBDEBUGDECL_END
										}
									}
								};
								bbOnDebugEnterScope((BBDebugScope *)&__scope);
								struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 156, 0};
								bbOnDebugEnterStm(&__stmt_0);
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								bbOnDebugLeaveScope();
								return 0;
							}
							struct BBDebugStm __stmt_4 = {0x2a5e2bf6ca0be678, 159, 0};
							bbOnDebugEnterStm(&__stmt_4);
							*bbt_m=bbt_i4;
							bbOnDebugLeaveScope();
						}else{
							struct BBDebugScope __scope = {
								BBDEBUGSCOPE_LOCALBLOCK,
								0,
								{
									{
										BBDEBUGDECL_END
									}
								}
							};
							bbOnDebugEnterScope((BBDebugScope *)&__scope);
							struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 161, 0};
							bbOnDebugEnterStm(&__stmt_0);
							if(bbt_==89){
								struct BBDebugScope __scope = {
									BBDEBUGSCOPE_LOCALBLOCK,
									0,
									{
										{
											BBDEBUGDECL_END
										}
									}
								};
								bbOnDebugEnterScope((BBDebugScope *)&__scope);
								struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 162, 0};
								bbOnDebugEnterStm(&__stmt_0);
								if((bbt_b<(bbt_date->length)) && !(isspace((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
									BBINT bbt_i5=0;
									struct BBDebugScope_1 __scope = {
										BBDEBUGSCOPE_LOCALBLOCK,
										0,
										{
											{
												BBDEBUGDECL_LOCAL,
												"i",
												"i",
												.var_address=&bbt_i5
											},
											{
												BBDEBUGDECL_END
											}
										}
									};
									bbOnDebugEnterScope((BBDebugScope *)&__scope);
									struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 164, 0};
									bbOnDebugEnterStm(&__stmt_0);
									if(!(isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
										struct BBDebugScope __scope = {
											BBDEBUGSCOPE_LOCALBLOCK,
											0,
											{
												{
													BBDEBUGDECL_END
												}
											}
										};
										bbOnDebugEnterScope((BBDebugScope *)&__scope);
										struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 165, 0};
										bbOnDebugEnterStm(&__stmt_0);
										bbOnDebugLeaveScope();
										bbOnDebugLeaveScope();
										bbOnDebugLeaveScope();
										bbOnDebugLeaveScope();
										bbOnDebugLeaveScope();
										bbOnDebugLeaveScope();
										bbOnDebugLeaveScope();
										bbOnDebugLeaveScope();
										bbOnDebugLeaveScope();
										bbOnDebugLeaveScope();
										return 0;
									}
									struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 168, 0};
									bbOnDebugEnterStm(&__stmt_1);
									bbt_i5=0;
									struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 169, 0};
									bbOnDebugEnterStm(&__stmt_2);
									while((bbt_b<(bbt_date->length)) && (isdigit((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
										struct BBDebugScope __scope = {
											BBDEBUGSCOPE_LOCALBLOCK,
											0,
											{
												{
													BBDEBUGDECL_END
												}
											}
										};
										bbOnDebugEnterScope((BBDebugScope *)&__scope);
										struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 170, 0};
										bbOnDebugEnterStm(&__stmt_0);
										bbt_i5*=10;
										struct BBDebugStm __stmt_1 = {0x2a5e2bf6ca0be678, 171, 0};
										bbOnDebugEnterStm(&__stmt_1);
										bbt_i5+=((bbt_date)->buf[((BBUINT)bbt_b)]-48);
										struct BBDebugStm __stmt_2 = {0x2a5e2bf6ca0be678, 172, 0};
										bbOnDebugEnterStm(&__stmt_2);
										bbt_b+=1;
										bbOnDebugLeaveScope();
									}
									struct BBDebugStm __stmt_3 = {0x2a5e2bf6ca0be678, 175, 0};
									bbOnDebugEnterStm(&__stmt_3);
									*bbt_y=bbt_i5;
									bbOnDebugLeaveScope();
								}
								bbOnDebugLeaveScope();
							}
							bbOnDebugLeaveScope();
						}
						bbOnDebugLeaveScope();
					}
					bbOnDebugLeaveScope();
				}
				bbOnDebugLeaveScope();
			}
			bbOnDebugLeaveScope();
		}
		struct BBDebugStm __stmt_8 = {0x2a5e2bf6ca0be678, 180, 0};
		bbOnDebugEnterStm(&__stmt_8);
		if((bbt_b<(bbt_date->length)) && (isspace((bbt_date)->buf[((BBUINT)bbt_b)])!=0)){
			struct BBDebugScope __scope = {
				BBDEBUGSCOPE_LOCALBLOCK,
				0,
				{
					{
						BBDEBUGDECL_END
					}
				}
			};
			bbOnDebugEnterScope((BBDebugScope *)&__scope);
			struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 181, 0};
			bbOnDebugEnterStm(&__stmt_0);
			while((bbt_p<(bbt_format->length)) && !(isspace((bbt_format)->buf[((BBUINT)bbt_p)])!=0)){
				struct BBDebugScope __scope = {
					BBDEBUGSCOPE_LOCALBLOCK,
					0,
					{
						{
							BBDEBUGDECL_END
						}
					}
				};
				bbOnDebugEnterScope((BBDebugScope *)&__scope);
				struct BBDebugStm __stmt_0 = {0x2a5e2bf6ca0be678, 182, 0};
				bbOnDebugEnterStm(&__stmt_0);
				bbt_p+=1;
				bbOnDebugLeaveScope();
			}
			bbOnDebugLeaveScope();
		}
		bbOnDebugLeaveScope();
	}
	struct BBDebugStm __stmt_4 = {0x2a5e2bf6ca0be678, 188, 0};
	bbOnDebugEnterStm(&__stmt_4);
	bbOnDebugLeaveScope();
	return 1;
}
static int _bb_database_core_strptime_inited = 0;
int _bb_database_core_strptime(){
	if (!_bb_database_core_strptime_inited) {
		_bb_database_core_strptime_inited = 1;
		__bb_brl_blitz_blitz();
		bbRegisterSource(0x2a5e2bf6ca0be678, "c:/BlitzmaxNG/mod/database.mod/core.mod/strptime.bmx");
		struct BBDebugScope __scope = {
			BBDEBUGSCOPE_FUNCTION,
			"strptime",
			{
				{
					BBDEBUGDECL_END
				}
			}
		};
		bbOnDebugEnterScope((BBDebugScope *)&__scope);
		bbOnDebugLeaveScope();
		return 0;
	}
	return 0;
}