1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_SQLITE_H
    4 #define _PPCINLINE_SQLITE_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef SQLITE_BASE_NAME
   11 #define SQLITE_BASE_NAME SQLiteBase
   12 #endif /* !SQLITE_BASE_NAME */
   13 
   14 #define sqlite3_create_function_v2(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \
   15 	({ \
   16 		sqlite3 * __t__p0 = __p0;\
   17 		const char * __t__p1 = __p1;\
   18 		int  __t__p2 = __p2;\
   19 		int  __t__p3 = __p3;\
   20 		void * __t__p4 = __p4;\
   21 		void (* __t__p5)(sqlite3_context*,int,sqlite3_value**) = __p5;\
   22 		void (* __t__p6)(sqlite3_context*,int,sqlite3_value**) = __p6;\
   23 		void (* __t__p7)(sqlite3_context*) = __p7;\
   24 		void (* __t__p8)(void*)  = __p8;\
   25 		long __base = (long)(SQLITE_BASE_NAME);\
   26 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   27 		(((int (*)(sqlite3 *, const char *, int , int , void *, void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*), void (*)(void*) ))*(void**)(__base - 610))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8));\
   28 	})
   29 
   30 #define sqlite3_open(__p0, __p1) \
   31 	({ \
   32 		const char * __t__p0 = __p0;\
   33 		sqlite3 ** __t__p1 = __p1;\
   34 		long __base = (long)(SQLITE_BASE_NAME);\
   35 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   36 		(((int (*)(const char *, sqlite3 **))*(void**)(__base - 256))(__t__p0, __t__p1));\
   37 	})
   38 
   39 #define sqlite3_busy_handler(__p0, __p1, __p2) \
   40 	({ \
   41 		sqlite3 * __t__p0 = __p0;\
   42 		int (* __t__p1)(void*,int) = __p1;\
   43 		void * __t__p2 = __p2;\
   44 		long __base = (long)(SQLITE_BASE_NAME);\
   45 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   46 		(((int (*)(sqlite3 *, int (*)(void*,int), void *))*(void**)(__base - 160))(__t__p0, __t__p1, __t__p2));\
   47 	})
   48 
   49 #define sqlite3_compileoption_used(__p0) \
   50 	({ \
   51 		const char * __t__p0 = __p0;\
   52 		long __base = (long)(SQLITE_BASE_NAME);\
   53 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   54 		(((int (*)(const char *))*(void**)(__base - 46))(__t__p0));\
   55 	})
   56 
   57 #define sqlite3_value_text16(__p0) \
   58 	({ \
   59 		sqlite3_value * __t__p0 = __p0;\
   60 		long __base = (long)(SQLITE_BASE_NAME);\
   61 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   62 		(((const void *(*)(sqlite3_value *))*(void**)(__base - 658))(__t__p0));\
   63 	})
   64 
   65 #define sqlite3_sourceid() \
   66 	({ \
   67 		long __base = (long)(SQLITE_BASE_NAME);\
   68 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   69 		(((const char *(*)(void))*(void**)(__base - 34))());\
   70 	})
   71 
   72 #define sqlite3_threadsafe() \
   73 	({ \
   74 		long __base = (long)(SQLITE_BASE_NAME);\
   75 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   76 		(((int (*)(void))*(void**)(__base - 58))());\
   77 	})
   78 
   79 #define sqlite3_create_collation_v2(__p0, __p1, __p2, __p3, __p4, __p5) \
   80 	({ \
   81 		sqlite3 * __t__p0 = __p0;\
   82 		const char * __t__p1 = __p1;\
   83 		int  __t__p2 = __p2;\
   84 		void * __t__p3 = __p3;\
   85 		int (* __t__p4)(void*,int,const void*,int,const void*) = __p4;\
   86 		void (* __t__p5)(void*)  = __p5;\
   87 		long __base = (long)(SQLITE_BASE_NAME);\
   88 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   89 		(((int (*)(sqlite3 *, const char *, int , void *, int (*)(void*,int,const void*,int,const void*), void (*)(void*) ))*(void**)(__base - 820))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
   90 	})
   91 
   92 #define sqlite3_vfs_register(__p0, __p1) \
   93 	({ \
   94 		sqlite3_vfs * __t__p0 = __p0;\
   95 		int  __t__p1 = __p1;\
   96 		long __base = (long)(SQLITE_BASE_NAME);\
   97 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   98 		(((int (*)(sqlite3_vfs *, int ))*(void**)(__base - 1000))(__t__p0, __t__p1));\
   99 	})
  100 
  101 #define sqlite3_file_control(__p0, __p1, __p2, __p3) \
  102 	({ \
  103 		sqlite3 * __t__p0 = __p0;\
  104 		const char * __t__p1 = __p1;\
  105 		int  __t__p2 = __p2;\
  106 		void * __t__p3 = __p3;\
  107 		long __base = (long)(SQLITE_BASE_NAME);\
  108 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  109 		(((int (*)(sqlite3 *, const char *, int , void *))*(void**)(__base - 1048))(__t__p0, __t__p1, __t__p2, __t__p3));\
  110 	})
  111 
  112 #define sqlite3_column_table_name(__p0, __p1) \
  113 	({ \
  114 		sqlite3_stmt * __t__p0 = __p0;\
  115 		int  __t__p1 = __p1;\
  116 		long __base = (long)(SQLITE_BASE_NAME);\
  117 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  118 		(((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 478))(__t__p0, __t__p1));\
  119 	})
  120 
  121 #define sqlite3_finalize(__p0) \
  122 	({ \
  123 		sqlite3_stmt * __t__p0 = __p0;\
  124 		long __base = (long)(SQLITE_BASE_NAME);\
  125 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  126 		(((int (*)(sqlite3_stmt *))*(void**)(__base - 586))(__t__p0));\
  127 	})
  128 
  129 #define sqlite3_column_decltype(__p0, __p1) \
  130 	({ \
  131 		sqlite3_stmt * __t__p0 = __p0;\
  132 		int  __t__p1 = __p1;\
  133 		long __base = (long)(SQLITE_BASE_NAME);\
  134 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  135 		(((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 502))(__t__p0, __t__p1));\
  136 	})
  137 
  138 #define sqlite3_column_double(__p0, __p1) \
  139 	({ \
  140 		sqlite3_stmt * __t__p0 = __p0;\
  141 		int  __t__p1 = __p1;\
  142 		long __base = (long)(SQLITE_BASE_NAME);\
  143 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  144 		(((double (*)(sqlite3_stmt *, int ))*(void**)(__base - 544))(__t__p0, __t__p1));\
  145 	})
  146 
  147 #define sqlite3_value_text16be(__p0) \
  148 	({ \
  149 		sqlite3_value * __t__p0 = __p0;\
  150 		long __base = (long)(SQLITE_BASE_NAME);\
  151 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  152 		(((const void *(*)(sqlite3_value *))*(void**)(__base - 670))(__t__p0));\
  153 	})
  154 
  155 #define sqlite3_collation_needed16(__p0, __p1, __p2) \
  156 	({ \
  157 		sqlite3 * __t__p0 = __p0;\
  158 		void * __t__p1 = __p1;\
  159 		void (* __t__p2)(void*,sqlite3*,int eTextRep,const void*)  = __p2;\
  160 		long __base = (long)(SQLITE_BASE_NAME);\
  161 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  162 		(((int (*)(sqlite3 *, void *, void (*)(void*,sqlite3*,int eTextRep,const void*) ))*(void**)(__base - 838))(__t__p0, __t__p1, __t__p2));\
  163 	})
  164 
  165 #define sqlite3_db_readonly(__p0, __p1) \
  166 	({ \
  167 		sqlite3 * __t__p0 = __p0;\
  168 		const char * __t__p1 = __p1;\
  169 		long __base = (long)(SQLITE_BASE_NAME);\
  170 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  171 		(((int (*)(sqlite3 *, const char *))*(void**)(__base - 868))(__t__p0, __t__p1));\
  172 	})
  173 
  174 #define sqlite3_result_blob(__p0, __p1, __p2, __p3) \
  175 	({ \
  176 		sqlite3_context * __t__p0 = __p0;\
  177 		const void * __t__p1 = __p1;\
  178 		int  __t__p2 = __p2;\
  179 		void (* __t__p3)(void*) = __p3;\
  180 		long __base = (long)(SQLITE_BASE_NAME);\
  181 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  182 		(((void (*)(sqlite3_context *, const void *, int , void (*)(void*)))*(void**)(__base - 718))(__t__p0, __t__p1, __t__p2, __t__p3));\
  183 	})
  184 
  185 #define sqlite3_bind_double(__p0, __p1, __p2) \
  186 	({ \
  187 		sqlite3_stmt * __t__p0 = __p0;\
  188 		int  __t__p1 = __p1;\
  189 		double  __t__p2 = __p2;\
  190 		long __base = (long)(SQLITE_BASE_NAME);\
  191 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  192 		(((int (*)(sqlite3_stmt *, int , double ))*(void**)(__base - 376))(__t__p0, __t__p1, __t__p2));\
  193 	})
  194 
  195 #define sqlite3_result_text16(__p0, __p1, __p2, __p3) \
  196 	({ \
  197 		sqlite3_context * __t__p0 = __p0;\
  198 		const void * __t__p1 = __p1;\
  199 		int  __t__p2 = __p2;\
  200 		void (* __t__p3)(void*) = __p3;\
  201 		long __base = (long)(SQLITE_BASE_NAME);\
  202 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  203 		(((void (*)(sqlite3_context *, const void *, int , void (*)(void*)))*(void**)(__base - 784))(__t__p0, __t__p1, __t__p2, __t__p3));\
  204 	})
  205 
  206 #define sqlite3_limit(__p0, __p1, __p2) \
  207 	({ \
  208 		sqlite3 * __t__p0 = __p0;\
  209 		int  __t__p1 = __p1;\
  210 		int  __t__p2 = __p2;\
  211 		long __base = (long)(SQLITE_BASE_NAME);\
  212 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  213 		(((int (*)(sqlite3 *, int , int ))*(void**)(__base - 322))(__t__p0, __t__p1, __t__p2));\
  214 	})
  215 
  216 #define sqlite3_bind_zeroblob(__p0, __p1, __p2) \
  217 	({ \
  218 		sqlite3_stmt * __t__p0 = __p0;\
  219 		int  __t__p1 = __p1;\
  220 		int  __t__p2 = __p2;\
  221 		long __base = (long)(SQLITE_BASE_NAME);\
  222 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  223 		(((int (*)(sqlite3_stmt *, int , int ))*(void**)(__base - 418))(__t__p0, __t__p1, __t__p2));\
  224 	})
  225 
  226 #define sqlite3_free_table(__p0) \
  227 	({ \
  228 		char ** __t__p0 = __p0;\
  229 		long __base = (long)(SQLITE_BASE_NAME);\
  230 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  231 		(((void (*)(char **))*(void**)(__base - 178))(__t__p0));\
  232 	})
  233 
  234 #define sqlite3_mutex_try(__p0) \
  235 	({ \
  236 		sqlite3_mutex * __t__p0 = __p0;\
  237 		long __base = (long)(SQLITE_BASE_NAME);\
  238 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  239 		(((int (*)(sqlite3_mutex *))*(void**)(__base - 1030))(__t__p0));\
  240 	})
  241 
  242 #define sqlite3_enable_shared_cache(__p0) \
  243 	({ \
  244 		int  __t__p0 = __p0;\
  245 		long __base = (long)(SQLITE_BASE_NAME);\
  246 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  247 		(((int (*)(int ))*(void**)(__base - 898))(__t__p0));\
  248 	})
  249 
  250 #define sqlite3_column_database_name16(__p0, __p1) \
  251 	({ \
  252 		sqlite3_stmt * __t__p0 = __p0;\
  253 		int  __t__p1 = __p1;\
  254 		long __base = (long)(SQLITE_BASE_NAME);\
  255 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  256 		(((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 472))(__t__p0, __t__p1));\
  257 	})
  258 
  259 #define sqlite3_value_double(__p0) \
  260 	({ \
  261 		sqlite3_value * __t__p0 = __p0;\
  262 		long __base = (long)(SQLITE_BASE_NAME);\
  263 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  264 		(((double (*)(sqlite3_value *))*(void**)(__base - 634))(__t__p0));\
  265 	})
  266 
  267 #define sqlite3_next_stmt(__p0, __p1) \
  268 	({ \
  269 		sqlite3 * __t__p0 = __p0;\
  270 		sqlite3_stmt * __t__p1 = __p1;\
  271 		long __base = (long)(SQLITE_BASE_NAME);\
  272 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  273 		(((sqlite3_stmt *(*)(sqlite3 *, sqlite3_stmt *))*(void**)(__base - 874))(__t__p0, __t__p1));\
  274 	})
  275 
  276 #define sqlite3_value_int64(__p0) \
  277 	({ \
  278 		sqlite3_value * __t__p0 = __p0;\
  279 		long __base = (long)(SQLITE_BASE_NAME);\
  280 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  281 		(((sqlite3_int64 (*)(sqlite3_value *))*(void**)(__base - 646))(__t__p0));\
  282 	})
  283 
  284 #define sqlite3_column_int(__p0, __p1) \
  285 	({ \
  286 		sqlite3_stmt * __t__p0 = __p0;\
  287 		int  __t__p1 = __p1;\
  288 		long __base = (long)(SQLITE_BASE_NAME);\
  289 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  290 		(((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 550))(__t__p0, __t__p1));\
  291 	})
  292 
  293 #define sqlite3_user_data(__p0) \
  294 	({ \
  295 		sqlite3_context * __t__p0 = __p0;\
  296 		long __base = (long)(SQLITE_BASE_NAME);\
  297 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  298 		(((void *(*)(sqlite3_context *))*(void**)(__base - 694))(__t__p0));\
  299 	})
  300 
  301 #define sqlite3_sql(__p0) \
  302 	({ \
  303 		sqlite3_stmt * __t__p0 = __p0;\
  304 		long __base = (long)(SQLITE_BASE_NAME);\
  305 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  306 		(((const char *(*)(sqlite3_stmt *))*(void**)(__base - 352))(__t__p0));\
  307 	})
  308 
  309 #define sqlite3_vlog(__p0, __p1, __p2) \
  310 	({ \
  311 		int  __t__p0 = __p0;\
  312 		const char * __t__p1 = __p1;\
  313 		long __base = (long)(SQLITE_BASE_NAME);\
  314 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  315 		(((void (*)(int , const char *, va_list ))*(void**)(__base - 1126))(__t__p0, __t__p1, __p2));\
  316 	})
  317 
  318 #define sqlite3_column_name(__p0, __p1) \
  319 	({ \
  320 		sqlite3_stmt * __t__p0 = __p0;\
  321 		int  __t__p1 = __p1;\
  322 		long __base = (long)(SQLITE_BASE_NAME);\
  323 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  324 		(((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 454))(__t__p0, __t__p1));\
  325 	})
  326 
  327 #define sqlite3_blob_read(__p0, __p1, __p2, __p3) \
  328 	({ \
  329 		sqlite3_blob * __t__p0 = __p0;\
  330 		void * __t__p1 = __p1;\
  331 		int  __t__p2 = __p2;\
  332 		int  __t__p3 = __p3;\
  333 		long __base = (long)(SQLITE_BASE_NAME);\
  334 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  335 		(((int (*)(sqlite3_blob *, void *, int , int ))*(void**)(__base - 982))(__t__p0, __t__p1, __t__p2, __t__p3));\
  336 	})
  337 
  338 #define sqlite3_table_column_metadata(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \
  339 	({ \
  340 		sqlite3 * __t__p0 = __p0;\
  341 		const char * __t__p1 = __p1;\
  342 		const char * __t__p2 = __p2;\
  343 		const char * __t__p3 = __p3;\
  344 		char const ** __t__p4 = __p4;\
  345 		char const ** __t__p5 = __p5;\
  346 		int * __t__p6 = __p6;\
  347 		int * __t__p7 = __p7;\
  348 		int * __t__p8 = __p8;\
  349 		long __base = (long)(SQLITE_BASE_NAME);\
  350 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  351 		(((int (*)(sqlite3 *, const char *, const char *, const char *, char const **, char const **, int *, int *, int *))*(void**)(__base - 922))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8));\
  352 	})
  353 
  354 #define sqlite3_complete(__p0) \
  355 	({ \
  356 		const char * __t__p0 = __p0;\
  357 		long __base = (long)(SQLITE_BASE_NAME);\
  358 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  359 		(((int (*)(const char *))*(void**)(__base - 148))(__t__p0));\
  360 	})
  361 
  362 #define sqlite3_value_bytes(__p0) \
  363 	({ \
  364 		sqlite3_value * __t__p0 = __p0;\
  365 		long __base = (long)(SQLITE_BASE_NAME);\
  366 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  367 		(((int (*)(sqlite3_value *))*(void**)(__base - 622))(__t__p0));\
  368 	})
  369 
  370 #define sqlite3_result_double(__p0, __p1) \
  371 	({ \
  372 		sqlite3_context * __t__p0 = __p0;\
  373 		double  __t__p1 = __p1;\
  374 		long __base = (long)(SQLITE_BASE_NAME);\
  375 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  376 		(((void (*)(sqlite3_context *, double ))*(void**)(__base - 724))(__t__p0, __t__p1));\
  377 	})
  378 
  379 #define sqlite3_open16(__p0, __p1) \
  380 	({ \
  381 		const void * __t__p0 = __p0;\
  382 		sqlite3 ** __t__p1 = __p1;\
  383 		long __base = (long)(SQLITE_BASE_NAME);\
  384 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  385 		(((int (*)(const void *, sqlite3 **))*(void**)(__base - 262))(__t__p0, __t__p1));\
  386 	})
  387 
  388 #define sqlite3_result_int(__p0, __p1) \
  389 	({ \
  390 		sqlite3_context * __t__p0 = __p0;\
  391 		int  __t__p1 = __p1;\
  392 		long __base = (long)(SQLITE_BASE_NAME);\
  393 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  394 		(((void (*)(sqlite3_context *, int ))*(void**)(__base - 760))(__t__p0, __t__p1));\
  395 	})
  396 
  397 #define sqlite3_column_origin_name16(__p0, __p1) \
  398 	({ \
  399 		sqlite3_stmt * __t__p0 = __p0;\
  400 		int  __t__p1 = __p1;\
  401 		long __base = (long)(SQLITE_BASE_NAME);\
  402 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  403 		(((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 496))(__t__p0, __t__p1));\
  404 	})
  405 
  406 #define sqlite3_blob_write(__p0, __p1, __p2, __p3) \
  407 	({ \
  408 		sqlite3_blob * __t__p0 = __p0;\
  409 		const void * __t__p1 = __p1;\
  410 		int  __t__p2 = __p2;\
  411 		int  __t__p3 = __p3;\
  412 		long __base = (long)(SQLITE_BASE_NAME);\
  413 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  414 		(((int (*)(sqlite3_blob *, const void *, int , int ))*(void**)(__base - 988))(__t__p0, __t__p1, __t__p2, __t__p3));\
  415 	})
  416 
  417 #define sqlite3_close_v2(__p0) \
  418 	({ \
  419 		sqlite3 * __t__p0 = __p0;\
  420 		long __base = (long)(SQLITE_BASE_NAME);\
  421 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  422 		(((int (*)(sqlite3 *))*(void**)(__base - 70))(__t__p0));\
  423 	})
  424 
  425 #define sqlite3_os_end() \
  426 	({ \
  427 		long __base = (long)(SQLITE_BASE_NAME);\
  428 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  429 		(((int (*)(void))*(void**)(__base - 100))());\
  430 	})
  431 
  432 #define sqlite3_result_zeroblob(__p0, __p1) \
  433 	({ \
  434 		sqlite3_context * __t__p0 = __p0;\
  435 		int  __t__p1 = __p1;\
  436 		long __base = (long)(SQLITE_BASE_NAME);\
  437 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  438 		(((void (*)(sqlite3_context *, int ))*(void**)(__base - 808))(__t__p0, __t__p1));\
  439 	})
  440 
  441 #define sqlite3_prepare_v2(__p0, __p1, __p2, __p3, __p4) \
  442 	({ \
  443 		sqlite3 * __t__p0 = __p0;\
  444 		const char * __t__p1 = __p1;\
  445 		int  __t__p2 = __p2;\
  446 		sqlite3_stmt ** __t__p3 = __p3;\
  447 		const char ** __t__p4 = __p4;\
  448 		long __base = (long)(SQLITE_BASE_NAME);\
  449 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  450 		(((int (*)(sqlite3 *, const char *, int , sqlite3_stmt **, const char **))*(void**)(__base - 334))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  451 	})
  452 
  453 #define sqlite3_blob_bytes(__p0) \
  454 	({ \
  455 		sqlite3_blob * __t__p0 = __p0;\
  456 		long __base = (long)(SQLITE_BASE_NAME);\
  457 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  458 		(((int (*)(sqlite3_blob *))*(void**)(__base - 976))(__t__p0));\
  459 	})
  460 
  461 #define sqlite3_mutex_free(__p0) \
  462 	({ \
  463 		sqlite3_mutex * __t__p0 = __p0;\
  464 		long __base = (long)(SQLITE_BASE_NAME);\
  465 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  466 		(((void (*)(sqlite3_mutex *))*(void**)(__base - 1018))(__t__p0));\
  467 	})
  468 
  469 #define sqlite3_get_auxdata(__p0, __p1) \
  470 	({ \
  471 		sqlite3_context * __t__p0 = __p0;\
  472 		int  __t__p1 = __p1;\
  473 		long __base = (long)(SQLITE_BASE_NAME);\
  474 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  475 		(((void *(*)(sqlite3_context *, int ))*(void**)(__base - 706))(__t__p0, __t__p1));\
  476 	})
  477 
  478 #define sqlite3_set_authorizer(__p0, __p1, __p2) \
  479 	({ \
  480 		sqlite3 * __t__p0 = __p0;\
  481 		int (* __t__p1)(void*,int,const char*,const char*,const char*,const char*) = __p1;\
  482 		void * __t__p2 = __p2;\
  483 		long __base = (long)(SQLITE_BASE_NAME);\
  484 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  485 		(((int (*)(sqlite3 *, int (*)(void*,int,const char*,const char*,const char*,const char*), void *))*(void**)(__base - 232))(__t__p0, __t__p1, __t__p2));\
  486 	})
  487 
  488 #define sqlite3_bind_int(__p0, __p1, __p2) \
  489 	({ \
  490 		sqlite3_stmt * __t__p0 = __p0;\
  491 		int  __t__p1 = __p1;\
  492 		int  __t__p2 = __p2;\
  493 		long __base = (long)(SQLITE_BASE_NAME);\
  494 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  495 		(((int (*)(sqlite3_stmt *, int , int ))*(void**)(__base - 382))(__t__p0, __t__p1, __t__p2));\
  496 	})
  497 
  498 #define sqlite3_set_auxdata(__p0, __p1, __p2, __p3) \
  499 	({ \
  500 		sqlite3_context * __t__p0 = __p0;\
  501 		int  __t__p1 = __p1;\
  502 		void * __t__p2 = __p2;\
  503 		void (* __t__p3)(void*) = __p3;\
  504 		long __base = (long)(SQLITE_BASE_NAME);\
  505 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  506 		(((void (*)(sqlite3_context *, int , void *, void (*)(void*)))*(void**)(__base - 712))(__t__p0, __t__p1, __t__p2, __t__p3));\
  507 	})
  508 
  509 #define sqlite3_complete16(__p0) \
  510 	({ \
  511 		const void * __t__p0 = __p0;\
  512 		long __base = (long)(SQLITE_BASE_NAME);\
  513 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  514 		(((int (*)(const void *))*(void**)(__base - 154))(__t__p0));\
  515 	})
  516 
  517 #define sqlite3_column_name16(__p0, __p1) \
  518 	({ \
  519 		sqlite3_stmt * __t__p0 = __p0;\
  520 		int  __t__p1 = __p1;\
  521 		long __base = (long)(SQLITE_BASE_NAME);\
  522 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  523 		(((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 460))(__t__p0, __t__p1));\
  524 	})
  525 
  526 #define sqlite3_context_db_handle(__p0) \
  527 	({ \
  528 		sqlite3_context * __t__p0 = __p0;\
  529 		long __base = (long)(SQLITE_BASE_NAME);\
  530 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  531 		(((sqlite3 *(*)(sqlite3_context *))*(void**)(__base - 700))(__t__p0));\
  532 	})
  533 
  534 #define sqlite3_vfs_unregister(__p0) \
  535 	({ \
  536 		sqlite3_vfs * __t__p0 = __p0;\
  537 		long __base = (long)(SQLITE_BASE_NAME);\
  538 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  539 		(((int (*)(sqlite3_vfs *))*(void**)(__base - 1006))(__t__p0));\
  540 	})
  541 
  542 #define sqlite3_errmsg(__p0) \
  543 	({ \
  544 		sqlite3 * __t__p0 = __p0;\
  545 		long __base = (long)(SQLITE_BASE_NAME);\
  546 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  547 		(((const char *(*)(sqlite3 *))*(void**)(__base - 304))(__t__p0));\
  548 	})
  549 
  550 #define sqlite3_create_collation16(__p0, __p1, __p2, __p3, __p4) \
  551 	({ \
  552 		sqlite3 * __t__p0 = __p0;\
  553 		const void * __t__p1 = __p1;\
  554 		int  __t__p2 = __p2;\
  555 		void * __t__p3 = __p3;\
  556 		int (* __t__p4)(void*,int,const void*,int,const void*)  = __p4;\
  557 		long __base = (long)(SQLITE_BASE_NAME);\
  558 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  559 		(((int (*)(sqlite3 *, const void *, int , void *, int (*)(void*,int,const void*,int,const void*) ))*(void**)(__base - 826))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  560 	})
  561 
  562 #define sqlite3_errcode(__p0) \
  563 	({ \
  564 		sqlite3 * __t__p0 = __p0;\
  565 		long __base = (long)(SQLITE_BASE_NAME);\
  566 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  567 		(((int (*)(sqlite3 *))*(void**)(__base - 292))(__t__p0));\
  568 	})
  569 
  570 #define sqlite3_interrupt(__p0) \
  571 	({ \
  572 		sqlite3 * __t__p0 = __p0;\
  573 		long __base = (long)(SQLITE_BASE_NAME);\
  574 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  575 		(((void (*)(sqlite3 *))*(void**)(__base - 142))(__t__p0));\
  576 	})
  577 
  578 #define sqlite3_test_vcontrol(__p0, __p1) \
  579 	({ \
  580 		int  __t__p0 = __p0;\
  581 		long __base = (long)(SQLITE_BASE_NAME);\
  582 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  583 		(((int (*)(int , va_list ))*(void**)(__base - 1054))(__t__p0, __p1));\
  584 	})
  585 
  586 #define sqlite3_soft_heap_limit64(__p0) \
  587 	({ \
  588 		sqlite3_int64  __t__p0 = __p0;\
  589 		long __base = (long)(SQLITE_BASE_NAME);\
  590 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  591 		(((sqlite3_int64 (*)(sqlite3_int64 ))*(void**)(__base - 916))(__t__p0));\
  592 	})
  593 
  594 #define sqlite3_release_memory(__p0) \
  595 	({ \
  596 		int  __t__p0 = __p0;\
  597 		long __base = (long)(SQLITE_BASE_NAME);\
  598 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  599 		(((int (*)(int ))*(void**)(__base - 904))(__t__p0));\
  600 	})
  601 
  602 #define sqlite3_mutex_alloc(__p0) \
  603 	({ \
  604 		int  __t__p0 = __p0;\
  605 		long __base = (long)(SQLITE_BASE_NAME);\
  606 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  607 		(((sqlite3_mutex *(*)(int ))*(void**)(__base - 1012))(__t__p0));\
  608 	})
  609 
  610 #define sqlite3_bind_null(__p0, __p1) \
  611 	({ \
  612 		sqlite3_stmt * __t__p0 = __p0;\
  613 		int  __t__p1 = __p1;\
  614 		long __base = (long)(SQLITE_BASE_NAME);\
  615 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  616 		(((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 394))(__t__p0, __t__p1));\
  617 	})
  618 
  619 #define sqlite3_commit_hook(__p0, __p1, __p2) \
  620 	({ \
  621 		sqlite3 * __t__p0 = __p0;\
  622 		int (* __t__p1)(void*) = __p1;\
  623 		void * __t__p2 = __p2;\
  624 		long __base = (long)(SQLITE_BASE_NAME);\
  625 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  626 		(((void *(*)(sqlite3 *, int (*)(void*), void *))*(void**)(__base - 880))(__t__p0, __t__p1, __t__p2));\
  627 	})
  628 
  629 #define sqlite3_create_collation(__p0, __p1, __p2, __p3, __p4) \
  630 	({ \
  631 		sqlite3 * __t__p0 = __p0;\
  632 		const char * __t__p1 = __p1;\
  633 		int  __t__p2 = __p2;\
  634 		void * __t__p3 = __p3;\
  635 		int (* __t__p4)(void*,int,const void*,int,const void*)  = __p4;\
  636 		long __base = (long)(SQLITE_BASE_NAME);\
  637 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  638 		(((int (*)(sqlite3 *, const char *, int , void *, int (*)(void*,int,const void*,int,const void*) ))*(void**)(__base - 814))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  639 	})
  640 
  641 #define sqlite3_value_bytes16(__p0) \
  642 	({ \
  643 		sqlite3_value * __t__p0 = __p0;\
  644 		long __base = (long)(SQLITE_BASE_NAME);\
  645 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  646 		(((int (*)(sqlite3_value *))*(void**)(__base - 628))(__t__p0));\
  647 	})
  648 
  649 #define sqlite3_bind_int64(__p0, __p1, __p2) \
  650 	({ \
  651 		sqlite3_stmt * __t__p0 = __p0;\
  652 		int  __t__p1 = __p1;\
  653 		sqlite3_int64  __t__p2 = __p2;\
  654 		long __base = (long)(SQLITE_BASE_NAME);\
  655 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  656 		(((int (*)(sqlite3_stmt *, int , sqlite3_int64 ))*(void**)(__base - 388))(__t__p0, __t__p1, __t__p2));\
  657 	})
  658 
  659 #define sqlite3_wal_hook(__p0, __p1, __p2) \
  660 	({ \
  661 		sqlite3 * __t__p0 = __p0;\
  662 		int (* __t__p1)(void *,sqlite3*,const char*,int) = __p1;\
  663 		void * __t__p2 = __p2;\
  664 		long __base = (long)(SQLITE_BASE_NAME);\
  665 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  666 		(((void *(*)(sqlite3 *, int (*)(void *,sqlite3*,const char*,int), void *))*(void**)(__base - 1132))(__t__p0, __t__p1, __t__p2));\
  667 	})
  668 
  669 #define sqlite3_malloc(__p0) \
  670 	({ \
  671 		int  __t__p0 = __p0;\
  672 		long __base = (long)(SQLITE_BASE_NAME);\
  673 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  674 		(((void *(*)(int ))*(void**)(__base - 196))(__t__p0));\
  675 	})
  676 
  677 #define sqlite3_bind_text(__p0, __p1, __p2, __p3, __p4) \
  678 	({ \
  679 		sqlite3_stmt * __t__p0 = __p0;\
  680 		int  __t__p1 = __p1;\
  681 		const char * __t__p2 = __p2;\
  682 		int  __t__p3 = __p3;\
  683 		void (* __t__p4)(void*) = __p4;\
  684 		long __base = (long)(SQLITE_BASE_NAME);\
  685 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  686 		(((int (*)(sqlite3_stmt *, int , const char *, int , void (*)(void*)))*(void**)(__base - 400))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  687 	})
  688 
  689 #define sqlite3_prepare(__p0, __p1, __p2, __p3, __p4) \
  690 	({ \
  691 		sqlite3 * __t__p0 = __p0;\
  692 		const char * __t__p1 = __p1;\
  693 		int  __t__p2 = __p2;\
  694 		sqlite3_stmt ** __t__p3 = __p3;\
  695 		const char ** __t__p4 = __p4;\
  696 		long __base = (long)(SQLITE_BASE_NAME);\
  697 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  698 		(((int (*)(sqlite3 *, const char *, int , sqlite3_stmt **, const char **))*(void**)(__base - 328))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  699 	})
  700 
  701 #define sqlite3_vfs_find(__p0) \
  702 	({ \
  703 		const char * __t__p0 = __p0;\
  704 		long __base = (long)(SQLITE_BASE_NAME);\
  705 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  706 		(((sqlite3_vfs *(*)(const char *))*(void**)(__base - 994))(__t__p0));\
  707 	})
  708 
  709 #define sqlite3_total_changes(__p0) \
  710 	({ \
  711 		sqlite3 * __t__p0 = __p0;\
  712 		long __base = (long)(SQLITE_BASE_NAME);\
  713 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  714 		(((int (*)(sqlite3 *))*(void**)(__base - 136))(__t__p0));\
  715 	})
  716 
  717 #define sqlite3_bind_value(__p0, __p1, __p2) \
  718 	({ \
  719 		sqlite3_stmt * __t__p0 = __p0;\
  720 		int  __t__p1 = __p1;\
  721 		const sqlite3_value * __t__p2 = __p2;\
  722 		long __base = (long)(SQLITE_BASE_NAME);\
  723 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  724 		(((int (*)(sqlite3_stmt *, int , const sqlite3_value *))*(void**)(__base - 412))(__t__p0, __t__p1, __t__p2));\
  725 	})
  726 
  727 #define sqlite3_last_insert_rowid(__p0) \
  728 	({ \
  729 		sqlite3 * __t__p0 = __p0;\
  730 		long __base = (long)(SQLITE_BASE_NAME);\
  731 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  732 		(((sqlite3_int64 (*)(sqlite3 *))*(void**)(__base - 124))(__t__p0));\
  733 	})
  734 
  735 #define sqlite3_rollback_hook(__p0, __p1, __p2) \
  736 	({ \
  737 		sqlite3 * __t__p0 = __p0;\
  738 		void (* __t__p1)(void *) = __p1;\
  739 		void * __t__p2 = __p2;\
  740 		long __base = (long)(SQLITE_BASE_NAME);\
  741 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  742 		(((void *(*)(sqlite3 *, void (*)(void *), void *))*(void**)(__base - 886))(__t__p0, __t__p1, __t__p2));\
  743 	})
  744 
  745 #define sqlite3_vmprintf(__p0, __p1) \
  746 	({ \
  747 		const char * __t__p0 = __p0;\
  748 		long __base = (long)(SQLITE_BASE_NAME);\
  749 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  750 		(((char *(*)(const char *, va_list ))*(void**)(__base - 184))(__t__p0, __p1));\
  751 	})
  752 
  753 #define sqlite3_value_text16le(__p0) \
  754 	({ \
  755 		sqlite3_value * __t__p0 = __p0;\
  756 		long __base = (long)(SQLITE_BASE_NAME);\
  757 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  758 		(((const void *(*)(sqlite3_value *))*(void**)(__base - 664))(__t__p0));\
  759 	})
  760 
  761 #define sqlite3_result_null(__p0) \
  762 	({ \
  763 		sqlite3_context * __t__p0 = __p0;\
  764 		long __base = (long)(SQLITE_BASE_NAME);\
  765 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  766 		(((void (*)(sqlite3_context *))*(void**)(__base - 772))(__t__p0));\
  767 	})
  768 
  769 #define sqlite3_blob_close(__p0) \
  770 	({ \
  771 		sqlite3_blob * __t__p0 = __p0;\
  772 		long __base = (long)(SQLITE_BASE_NAME);\
  773 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  774 		(((int (*)(sqlite3_blob *))*(void**)(__base - 970))(__t__p0));\
  775 	})
  776 
  777 #define sqlite3_status(__p0, __p1, __p2, __p3) \
  778 	({ \
  779 		int  __t__p0 = __p0;\
  780 		int * __t__p1 = __p1;\
  781 		int * __t__p2 = __p2;\
  782 		int  __t__p3 = __p3;\
  783 		long __base = (long)(SQLITE_BASE_NAME);\
  784 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  785 		(((int (*)(int , int *, int *, int ))*(void**)(__base - 1060))(__t__p0, __t__p1, __t__p2, __t__p3));\
  786 	})
  787 
  788 #define sqlite3_auto_extension(__p0) \
  789 	({ \
  790 		void * __t__p0 = __p0;\
  791 		long __base = (long)(SQLITE_BASE_NAME);\
  792 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  793 		(((int (*)(void *))*(void**)(__base - 928))(__t__p0));\
  794 	})
  795 
  796 #define sqlite3_stricmp(__p0, __p1) \
  797 	({ \
  798 		const char * __t__p0 = __p0;\
  799 		const char * __t__p1 = __p1;\
  800 		long __base = (long)(SQLITE_BASE_NAME);\
  801 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  802 		(((int (*)(const char *, const char *))*(void**)(__base - 1114))(__t__p0, __t__p1));\
  803 	})
  804 
  805 #define sqlite3_result_error16(__p0, __p1, __p2) \
  806 	({ \
  807 		sqlite3_context * __t__p0 = __p0;\
  808 		const void * __t__p1 = __p1;\
  809 		int  __t__p2 = __p2;\
  810 		long __base = (long)(SQLITE_BASE_NAME);\
  811 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  812 		(((void (*)(sqlite3_context *, const void *, int ))*(void**)(__base - 736))(__t__p0, __t__p1, __t__p2));\
  813 	})
  814 
  815 #define sqlite3_db_handle(__p0) \
  816 	({ \
  817 		sqlite3_stmt * __t__p0 = __p0;\
  818 		long __base = (long)(SQLITE_BASE_NAME);\
  819 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  820 		(((sqlite3 *(*)(sqlite3_stmt *))*(void**)(__base - 856))(__t__p0));\
  821 	})
  822 
  823 #define sqlite3_uri_int64(__p0, __p1, __p2) \
  824 	({ \
  825 		const char * __t__p0 = __p0;\
  826 		const char * __t__p1 = __p1;\
  827 		sqlite3_int64  __t__p2 = __p2;\
  828 		long __base = (long)(SQLITE_BASE_NAME);\
  829 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  830 		(((sqlite3_int64 (*)(const char *, const char *, sqlite3_int64 ))*(void**)(__base - 286))(__t__p0, __t__p1, __t__p2));\
  831 	})
  832 
  833 #define sqlite3_exec(__p0, __p1, __p2, __p3, __p4) \
  834 	({ \
  835 		sqlite3 * __t__p0 = __p0;\
  836 		const char * __t__p1 = __p1;\
  837 		int (* __t__p2)(void*,int,char**,char**) = __p2;\
  838 		void * __t__p3 = __p3;\
  839 		char ** __t__p4 = __p4;\
  840 		long __base = (long)(SQLITE_BASE_NAME);\
  841 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  842 		(((int (*)(sqlite3 *, const char *, int (*)(void*,int,char**,char**), void *, char **))*(void**)(__base - 76))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  843 	})
  844 
  845 #define sqlite3_column_type(__p0, __p1) \
  846 	({ \
  847 		sqlite3_stmt * __t__p0 = __p0;\
  848 		int  __t__p1 = __p1;\
  849 		long __base = (long)(SQLITE_BASE_NAME);\
  850 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  851 		(((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 574))(__t__p0, __t__p1));\
  852 	})
  853 
  854 #define sqlite3_result_error_nomem(__p0) \
  855 	({ \
  856 		sqlite3_context * __t__p0 = __p0;\
  857 		long __base = (long)(SQLITE_BASE_NAME);\
  858 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  859 		(((void (*)(sqlite3_context *))*(void**)(__base - 748))(__t__p0));\
  860 	})
  861 
  862 #define sqlite3_result_text(__p0, __p1, __p2, __p3) \
  863 	({ \
  864 		sqlite3_context * __t__p0 = __p0;\
  865 		const char * __t__p1 = __p1;\
  866 		int  __t__p2 = __p2;\
  867 		void (* __t__p3)(void*) = __p3;\
  868 		long __base = (long)(SQLITE_BASE_NAME);\
  869 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  870 		(((void (*)(sqlite3_context *, const char *, int , void (*)(void*)))*(void**)(__base - 778))(__t__p0, __t__p1, __t__p2, __t__p3));\
  871 	})
  872 
  873 #define sqlite3_memory_used() \
  874 	({ \
  875 		long __base = (long)(SQLITE_BASE_NAME);\
  876 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  877 		(((sqlite3_int64 (*)(void))*(void**)(__base - 214))());\
  878 	})
  879 
  880 #define sqlite3_reset(__p0) \
  881 	({ \
  882 		sqlite3_stmt * __t__p0 = __p0;\
  883 		long __base = (long)(SQLITE_BASE_NAME);\
  884 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  885 		(((int (*)(sqlite3_stmt *))*(void**)(__base - 592))(__t__p0));\
  886 	})
  887 
  888 #define sqlite3_unlock_notify(__p0, __p1, __p2) \
  889 	({ \
  890 		sqlite3 * __t__p0 = __p0;\
  891 		void (* __t__p1)(void **apArg, int nArg) = __p1;\
  892 		void * __t__p2 = __p2;\
  893 		long __base = (long)(SQLITE_BASE_NAME);\
  894 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  895 		(((int (*)(sqlite3 *, void (*)(void **apArg, int nArg), void *))*(void**)(__base - 1108))(__t__p0, __t__p1, __t__p2));\
  896 	})
  897 
  898 #define sqlite3_db_release_memory(__p0) \
  899 	({ \
  900 		sqlite3 * __t__p0 = __p0;\
  901 		long __base = (long)(SQLITE_BASE_NAME);\
  902 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  903 		(((int (*)(sqlite3 *))*(void**)(__base - 910))(__t__p0));\
  904 	})
  905 
  906 #define sqlite3_reset_auto_extension() \
  907 	({ \
  908 		long __base = (long)(SQLITE_BASE_NAME);\
  909 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  910 		(((void (*)(void))*(void**)(__base - 934))());\
  911 	})
  912 
  913 #define sqlite3_column_blob(__p0, __p1) \
  914 	({ \
  915 		sqlite3_stmt * __t__p0 = __p0;\
  916 		int  __t__p1 = __p1;\
  917 		long __base = (long)(SQLITE_BASE_NAME);\
  918 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  919 		(((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 526))(__t__p0, __t__p1));\
  920 	})
  921 
  922 #define sqlite3_db_vconfig(__p0, __p1, __p2) \
  923 	({ \
  924 		sqlite3 * __t__p0 = __p0;\
  925 		int  __t__p1 = __p1;\
  926 		long __base = (long)(SQLITE_BASE_NAME);\
  927 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  928 		(((int (*)(sqlite3 *, int , va_list ))*(void**)(__base - 112))(__t__p0, __t__p1, __p2));\
  929 	})
  930 
  931 #define sqlite3_bind_parameter_name(__p0, __p1) \
  932 	({ \
  933 		sqlite3_stmt * __t__p0 = __p0;\
  934 		int  __t__p1 = __p1;\
  935 		long __base = (long)(SQLITE_BASE_NAME);\
  936 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  937 		(((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 430))(__t__p0, __t__p1));\
  938 	})
  939 
  940 #define sqlite3_column_int64(__p0, __p1) \
  941 	({ \
  942 		sqlite3_stmt * __t__p0 = __p0;\
  943 		int  __t__p1 = __p1;\
  944 		long __base = (long)(SQLITE_BASE_NAME);\
  945 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  946 		(((sqlite3_int64 (*)(sqlite3_stmt *, int ))*(void**)(__base - 556))(__t__p0, __t__p1));\
  947 	})
  948 
  949 #define sqlite3_column_decltype16(__p0, __p1) \
  950 	({ \
  951 		sqlite3_stmt * __t__p0 = __p0;\
  952 		int  __t__p1 = __p1;\
  953 		long __base = (long)(SQLITE_BASE_NAME);\
  954 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  955 		(((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 508))(__t__p0, __t__p1));\
  956 	})
  957 
  958 #define sqlite3_overload_function(__p0, __p1, __p2) \
  959 	({ \
  960 		sqlite3 * __t__p0 = __p0;\
  961 		const char * __t__p1 = __p1;\
  962 		int  __t__p2 = __p2;\
  963 		long __base = (long)(SQLITE_BASE_NAME);\
  964 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  965 		(((int (*)(sqlite3 *, const char *, int ))*(void**)(__base - 958))(__t__p0, __t__p1, __t__p2));\
  966 	})
  967 
  968 #define sqlite3_value_type(__p0) \
  969 	({ \
  970 		sqlite3_value * __t__p0 = __p0;\
  971 		long __base = (long)(SQLITE_BASE_NAME);\
  972 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  973 		(((int (*)(sqlite3_value *))*(void**)(__base - 676))(__t__p0));\
  974 	})
  975 
  976 #define sqlite3_os_init() \
  977 	({ \
  978 		long __base = (long)(SQLITE_BASE_NAME);\
  979 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  980 		(((int (*)(void))*(void**)(__base - 94))());\
  981 	})
  982 
  983 #define sqlite3_column_value(__p0, __p1) \
  984 	({ \
  985 		sqlite3_stmt * __t__p0 = __p0;\
  986 		int  __t__p1 = __p1;\
  987 		long __base = (long)(SQLITE_BASE_NAME);\
  988 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  989 		(((sqlite3_value *(*)(sqlite3_stmt *, int ))*(void**)(__base - 580))(__t__p0, __t__p1));\
  990 	})
  991 
  992 #define sqlite3_extended_result_codes(__p0, __p1) \
  993 	({ \
  994 		sqlite3 * __t__p0 = __p0;\
  995 		int  __t__p1 = __p1;\
  996 		long __base = (long)(SQLITE_BASE_NAME);\
  997 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  998 		(((int (*)(sqlite3 *, int ))*(void**)(__base - 118))(__t__p0, __t__p1));\
  999 	})
 1000 
 1001 #define sqlite3_column_bytes(__p0, __p1) \
 1002 	({ \
 1003 		sqlite3_stmt * __t__p0 = __p0;\
 1004 		int  __t__p1 = __p1;\
 1005 		long __base = (long)(SQLITE_BASE_NAME);\
 1006 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1007 		(((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 532))(__t__p0, __t__p1));\
 1008 	})
 1009 
 1010 #define sqlite3_value_int(__p0) \
 1011 	({ \
 1012 		sqlite3_value * __t__p0 = __p0;\
 1013 		long __base = (long)(SQLITE_BASE_NAME);\
 1014 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1015 		(((int (*)(sqlite3_value *))*(void**)(__base - 640))(__t__p0));\
 1016 	})
 1017 
 1018 #define sqlite3_backup_init(__p0, __p1, __p2, __p3) \
 1019 	({ \
 1020 		sqlite3 * __t__p0 = __p0;\
 1021 		const char * __t__p1 = __p1;\
 1022 		sqlite3 * __t__p2 = __p2;\
 1023 		const char * __t__p3 = __p3;\
 1024 		long __base = (long)(SQLITE_BASE_NAME);\
 1025 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1026 		(((sqlite3_backup *(*)(sqlite3 *, const char *, sqlite3 *, const char *))*(void**)(__base - 1078))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1027 	})
 1028 
 1029 #define sqlite3_value_blob(__p0) \
 1030 	({ \
 1031 		sqlite3_value * __t__p0 = __p0;\
 1032 		long __base = (long)(SQLITE_BASE_NAME);\
 1033 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1034 		(((const void *(*)(sqlite3_value *))*(void**)(__base - 616))(__t__p0));\
 1035 	})
 1036 
 1037 #define sqlite3_shutdown() \
 1038 	({ \
 1039 		long __base = (long)(SQLITE_BASE_NAME);\
 1040 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1041 		(((int (*)(void))*(void**)(__base - 88))());\
 1042 	})
 1043 
 1044 #define sqlite3_libversion() \
 1045 	({ \
 1046 		long __base = (long)(SQLITE_BASE_NAME);\
 1047 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1048 		(((const char *(*)(void))*(void**)(__base - 28))());\
 1049 	})
 1050 
 1051 #define sqlite3_backup_remaining(__p0) \
 1052 	({ \
 1053 		sqlite3_backup * __t__p0 = __p0;\
 1054 		long __base = (long)(SQLITE_BASE_NAME);\
 1055 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1056 		(((int (*)(sqlite3_backup *))*(void**)(__base - 1096))(__t__p0));\
 1057 	})
 1058 
 1059 #define sqlite3_column_database_name(__p0, __p1) \
 1060 	({ \
 1061 		sqlite3_stmt * __t__p0 = __p0;\
 1062 		int  __t__p1 = __p1;\
 1063 		long __base = (long)(SQLITE_BASE_NAME);\
 1064 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1065 		(((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 466))(__t__p0, __t__p1));\
 1066 	})
 1067 
 1068 #define sqlite3_mutex_leave(__p0) \
 1069 	({ \
 1070 		sqlite3_mutex * __t__p0 = __p0;\
 1071 		long __base = (long)(SQLITE_BASE_NAME);\
 1072 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1073 		(((void (*)(sqlite3_mutex *))*(void**)(__base - 1036))(__t__p0));\
 1074 	})
 1075 
 1076 #define sqlite3_progress_handler(__p0, __p1, __p2, __p3) \
 1077 	({ \
 1078 		sqlite3 * __t__p0 = __p0;\
 1079 		int  __t__p1 = __p1;\
 1080 		int (* __t__p2)(void*) = __p2;\
 1081 		void * __t__p3 = __p3;\
 1082 		long __base = (long)(SQLITE_BASE_NAME);\
 1083 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1084 		(((void (*)(sqlite3 *, int , int (*)(void*), void *))*(void**)(__base - 250))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1085 	})
 1086 
 1087 #define sqlite3_db_mutex(__p0) \
 1088 	({ \
 1089 		sqlite3 * __t__p0 = __p0;\
 1090 		long __base = (long)(SQLITE_BASE_NAME);\
 1091 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1092 		(((sqlite3_mutex *(*)(sqlite3 *))*(void**)(__base - 1042))(__t__p0));\
 1093 	})
 1094 
 1095 #define sqlite3_wal_checkpoint(__p0, __p1) \
 1096 	({ \
 1097 		sqlite3 * __t__p0 = __p0;\
 1098 		const char * __t__p1 = __p1;\
 1099 		long __base = (long)(SQLITE_BASE_NAME);\
 1100 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1101 		(((int (*)(sqlite3 *, const char *))*(void**)(__base - 1144))(__t__p0, __t__p1));\
 1102 	})
 1103 
 1104 #define sqlite3_create_module(__p0, __p1, __p2, __p3) \
 1105 	({ \
 1106 		sqlite3 * __t__p0 = __p0;\
 1107 		const char * __t__p1 = __p1;\
 1108 		const sqlite3_module * __t__p2 = __p2;\
 1109 		void * __t__p3 = __p3;\
 1110 		long __base = (long)(SQLITE_BASE_NAME);\
 1111 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1112 		(((int (*)(sqlite3 *, const char *, const sqlite3_module *, void *))*(void**)(__base - 940))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1113 	})
 1114 
 1115 #define sqlite3_bind_parameter_count(__p0) \
 1116 	({ \
 1117 		sqlite3_stmt * __t__p0 = __p0;\
 1118 		long __base = (long)(SQLITE_BASE_NAME);\
 1119 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1120 		(((int (*)(sqlite3_stmt *))*(void**)(__base - 424))(__t__p0));\
 1121 	})
 1122 
 1123 #define sqlite3_stmt_readonly(__p0) \
 1124 	({ \
 1125 		sqlite3_stmt * __t__p0 = __p0;\
 1126 		long __base = (long)(SQLITE_BASE_NAME);\
 1127 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1128 		(((int (*)(sqlite3_stmt *))*(void**)(__base - 358))(__t__p0));\
 1129 	})
 1130 
 1131 #define sqlite3_get_table(__p0, __p1, __p2, __p3, __p4, __p5) \
 1132 	({ \
 1133 		sqlite3 * __t__p0 = __p0;\
 1134 		const char * __t__p1 = __p1;\
 1135 		char *** __t__p2 = __p2;\
 1136 		int * __t__p3 = __p3;\
 1137 		int * __t__p4 = __p4;\
 1138 		char ** __t__p5 = __p5;\
 1139 		long __base = (long)(SQLITE_BASE_NAME);\
 1140 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1141 		(((int (*)(sqlite3 *, const char *, char ***, int *, int *, char **))*(void**)(__base - 172))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
 1142 	})
 1143 
 1144 #define sqlite3_result_text16be(__p0, __p1, __p2, __p3) \
 1145 	({ \
 1146 		sqlite3_context * __t__p0 = __p0;\
 1147 		const void * __t__p1 = __p1;\
 1148 		int  __t__p2 = __p2;\
 1149 		void (* __t__p3)(void*) = __p3;\
 1150 		long __base = (long)(SQLITE_BASE_NAME);\
 1151 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1152 		(((void (*)(sqlite3_context *, const void *, int , void (*)(void*)))*(void**)(__base - 796))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1153 	})
 1154 
 1155 #define sqlite3_sleep(__p0) \
 1156 	({ \
 1157 		int  __t__p0 = __p0;\
 1158 		long __base = (long)(SQLITE_BASE_NAME);\
 1159 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1160 		(((int (*)(int ))*(void**)(__base - 844))(__t__p0));\
 1161 	})
 1162 
 1163 #define sqlite3_column_origin_name(__p0, __p1) \
 1164 	({ \
 1165 		sqlite3_stmt * __t__p0 = __p0;\
 1166 		int  __t__p1 = __p1;\
 1167 		long __base = (long)(SQLITE_BASE_NAME);\
 1168 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1169 		(((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 490))(__t__p0, __t__p1));\
 1170 	})
 1171 
 1172 #define sqlite3_get_autocommit(__p0) \
 1173 	({ \
 1174 		sqlite3 * __t__p0 = __p0;\
 1175 		long __base = (long)(SQLITE_BASE_NAME);\
 1176 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1177 		(((int (*)(sqlite3 *))*(void**)(__base - 850))(__t__p0));\
 1178 	})
 1179 
 1180 #define sqlite3_trace(__p0, __p1, __p2) \
 1181 	({ \
 1182 		sqlite3 * __t__p0 = __p0;\
 1183 		void (* __t__p1)(void*,const char*) = __p1;\
 1184 		void * __t__p2 = __p2;\
 1185 		long __base = (long)(SQLITE_BASE_NAME);\
 1186 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1187 		(((void *(*)(sqlite3 *, void (*)(void*,const char*), void *))*(void**)(__base - 238))(__t__p0, __t__p1, __t__p2));\
 1188 	})
 1189 
 1190 #define sqlite3_step(__p0) \
 1191 	({ \
 1192 		sqlite3_stmt * __t__p0 = __p0;\
 1193 		long __base = (long)(SQLITE_BASE_NAME);\
 1194 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1195 		(((int (*)(sqlite3_stmt *))*(void**)(__base - 514))(__t__p0));\
 1196 	})
 1197 
 1198 #define sqlite3_wal_checkpoint_v2(__p0, __p1, __p2, __p3, __p4) \
 1199 	({ \
 1200 		sqlite3 * __t__p0 = __p0;\
 1201 		const char * __t__p1 = __p1;\
 1202 		int  __t__p2 = __p2;\
 1203 		int * __t__p3 = __p3;\
 1204 		int * __t__p4 = __p4;\
 1205 		long __base = (long)(SQLITE_BASE_NAME);\
 1206 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1207 		(((int (*)(sqlite3 *, const char *, int , int *, int *))*(void**)(__base - 1150))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1208 	})
 1209 
 1210 #define sqlite3_blob_open(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
 1211 	({ \
 1212 		sqlite3 * __t__p0 = __p0;\
 1213 		const char * __t__p1 = __p1;\
 1214 		const char * __t__p2 = __p2;\
 1215 		const char * __t__p3 = __p3;\
 1216 		sqlite3_int64  __t__p4 = __p4;\
 1217 		int  __t__p5 = __p5;\
 1218 		sqlite3_blob ** __t__p6 = __p6;\
 1219 		long __base = (long)(SQLITE_BASE_NAME);\
 1220 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1221 		(((int (*)(sqlite3 *, const char *, const char *, const char *, sqlite3_int64 , int , sqlite3_blob **))*(void**)(__base - 964))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\
 1222 	})
 1223 
 1224 #define sqlite3_realloc(__p0, __p1) \
 1225 	({ \
 1226 		void * __t__p0 = __p0;\
 1227 		int  __t__p1 = __p1;\
 1228 		long __base = (long)(SQLITE_BASE_NAME);\
 1229 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1230 		(((void *(*)(void *, int ))*(void**)(__base - 202))(__t__p0, __t__p1));\
 1231 	})
 1232 
 1233 #define sqlite3_uri_parameter(__p0, __p1) \
 1234 	({ \
 1235 		const char * __t__p0 = __p0;\
 1236 		const char * __t__p1 = __p1;\
 1237 		long __base = (long)(SQLITE_BASE_NAME);\
 1238 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1239 		(((const char *(*)(const char *, const char *))*(void**)(__base - 274))(__t__p0, __t__p1));\
 1240 	})
 1241 
 1242 #define sqlite3_profile(__p0, __p1, __p2) \
 1243 	({ \
 1244 		sqlite3 * __t__p0 = __p0;\
 1245 		void (* __t__p1)(void*,const char*,sqlite3_uint64) = __p1;\
 1246 		void * __t__p2 = __p2;\
 1247 		long __base = (long)(SQLITE_BASE_NAME);\
 1248 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1249 		(((void *(*)(sqlite3 *, void (*)(void*,const char*,sqlite3_uint64), void *))*(void**)(__base - 244))(__t__p0, __t__p1, __t__p2));\
 1250 	})
 1251 
 1252 #define sqlite3_stmt_status(__p0, __p1, __p2) \
 1253 	({ \
 1254 		sqlite3_stmt * __t__p0 = __p0;\
 1255 		int  __t__p1 = __p1;\
 1256 		int  __t__p2 = __p2;\
 1257 		long __base = (long)(SQLITE_BASE_NAME);\
 1258 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1259 		(((int (*)(sqlite3_stmt *, int , int ))*(void**)(__base - 1072))(__t__p0, __t__p1, __t__p2));\
 1260 	})
 1261 
 1262 #define sqlite3_randomness(__p0, __p1) \
 1263 	({ \
 1264 		int  __t__p0 = __p0;\
 1265 		void * __t__p1 = __p1;\
 1266 		long __base = (long)(SQLITE_BASE_NAME);\
 1267 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1268 		(((void (*)(int , void *))*(void**)(__base - 226))(__t__p0, __t__p1));\
 1269 	})
 1270 
 1271 #define sqlite3_vconfig(__p0, __p1) \
 1272 	({ \
 1273 		int  __t__p0 = __p0;\
 1274 		long __base = (long)(SQLITE_BASE_NAME);\
 1275 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1276 		(((int (*)(int , va_list ))*(void**)(__base - 106))(__t__p0, __p1));\
 1277 	})
 1278 
 1279 #define sqlite3_value_numeric_type(__p0) \
 1280 	({ \
 1281 		sqlite3_value * __t__p0 = __p0;\
 1282 		long __base = (long)(SQLITE_BASE_NAME);\
 1283 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1284 		(((int (*)(sqlite3_value *))*(void**)(__base - 682))(__t__p0));\
 1285 	})
 1286 
 1287 #define sqlite3_bind_parameter_index(__p0, __p1) \
 1288 	({ \
 1289 		sqlite3_stmt * __t__p0 = __p0;\
 1290 		const char * __t__p1 = __p1;\
 1291 		long __base = (long)(SQLITE_BASE_NAME);\
 1292 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1293 		(((int (*)(sqlite3_stmt *, const char *))*(void**)(__base - 436))(__t__p0, __t__p1));\
 1294 	})
 1295 
 1296 #define sqlite3_db_filename(__p0, __p1) \
 1297 	({ \
 1298 		sqlite3 * __t__p0 = __p0;\
 1299 		const char * __t__p1 = __p1;\
 1300 		long __base = (long)(SQLITE_BASE_NAME);\
 1301 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1302 		(((const char *(*)(sqlite3 *, const char *))*(void**)(__base - 862))(__t__p0, __t__p1));\
 1303 	})
 1304 
 1305 #define sqlite3_libversion_number() \
 1306 	({ \
 1307 		long __base = (long)(SQLITE_BASE_NAME);\
 1308 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1309 		(((int (*)(void))*(void**)(__base - 40))());\
 1310 	})
 1311 
 1312 #define sqlite3_column_count(__p0) \
 1313 	({ \
 1314 		sqlite3_stmt * __t__p0 = __p0;\
 1315 		long __base = (long)(SQLITE_BASE_NAME);\
 1316 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1317 		(((int (*)(sqlite3_stmt *))*(void**)(__base - 448))(__t__p0));\
 1318 	})
 1319 
 1320 #define sqlite3_initialize() \
 1321 	({ \
 1322 		long __base = (long)(SQLITE_BASE_NAME);\
 1323 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1324 		(((int (*)(void))*(void**)(__base - 82))());\
 1325 	})
 1326 
 1327 #define sqlite3_wal_autocheckpoint(__p0, __p1) \
 1328 	({ \
 1329 		sqlite3 * __t__p0 = __p0;\
 1330 		int  __t__p1 = __p1;\
 1331 		long __base = (long)(SQLITE_BASE_NAME);\
 1332 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1333 		(((int (*)(sqlite3 *, int ))*(void**)(__base - 1138))(__t__p0, __t__p1));\
 1334 	})
 1335 
 1336 #define sqlite3_extended_errcode(__p0) \
 1337 	({ \
 1338 		sqlite3 * __t__p0 = __p0;\
 1339 		long __base = (long)(SQLITE_BASE_NAME);\
 1340 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1341 		(((int (*)(sqlite3 *))*(void**)(__base - 298))(__t__p0));\
 1342 	})
 1343 
 1344 #define sqlite3_vsnprintf(__p0, __p1, __p2, __p3) \
 1345 	({ \
 1346 		int  __t__p0 = __p0;\
 1347 		char * __t__p1 = __p1;\
 1348 		const char * __t__p2 = __p2;\
 1349 		long __base = (long)(SQLITE_BASE_NAME);\
 1350 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1351 		(((char *(*)(int , char *, const char *, va_list ))*(void**)(__base - 190))(__t__p0, __t__p1, __t__p2, __p3));\
 1352 	})
 1353 
 1354 #define sqlite3_mutex_enter(__p0) \
 1355 	({ \
 1356 		sqlite3_mutex * __t__p0 = __p0;\
 1357 		long __base = (long)(SQLITE_BASE_NAME);\
 1358 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1359 		(((void (*)(sqlite3_mutex *))*(void**)(__base - 1024))(__t__p0));\
 1360 	})
 1361 
 1362 #define sqlite3_vtab_on_conflict(__p0) \
 1363 	({ \
 1364 		sqlite3 * __t__p0 = __p0;\
 1365 		long __base = (long)(SQLITE_BASE_NAME);\
 1366 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1367 		(((int (*)(sqlite3 *))*(void**)(__base - 1162))(__t__p0));\
 1368 	})
 1369 
 1370 #define sqlite3_result_error_code(__p0, __p1) \
 1371 	({ \
 1372 		sqlite3_context * __t__p0 = __p0;\
 1373 		int  __t__p1 = __p1;\
 1374 		long __base = (long)(SQLITE_BASE_NAME);\
 1375 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1376 		(((void (*)(sqlite3_context *, int ))*(void**)(__base - 754))(__t__p0, __t__p1));\
 1377 	})
 1378 
 1379 #define sqlite3_declare_vtab(__p0, __p1) \
 1380 	({ \
 1381 		sqlite3 * __t__p0 = __p0;\
 1382 		const char * __t__p1 = __p1;\
 1383 		long __base = (long)(SQLITE_BASE_NAME);\
 1384 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1385 		(((int (*)(sqlite3 *, const char *))*(void**)(__base - 952))(__t__p0, __t__p1));\
 1386 	})
 1387 
 1388 #define sqlite3_errstr(__p0) \
 1389 	({ \
 1390 		int  __t__p0 = __p0;\
 1391 		long __base = (long)(SQLITE_BASE_NAME);\
 1392 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1393 		(((const char *(*)(int ))*(void**)(__base - 316))(__t__p0));\
 1394 	})
 1395 
 1396 #define sqlite3_stmt_busy(__p0) \
 1397 	({ \
 1398 		sqlite3_stmt * __t__p0 = __p0;\
 1399 		long __base = (long)(SQLITE_BASE_NAME);\
 1400 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1401 		(((int (*)(sqlite3_stmt *))*(void**)(__base - 364))(__t__p0));\
 1402 	})
 1403 
 1404 #define sqlite3_result_int64(__p0, __p1) \
 1405 	({ \
 1406 		sqlite3_context * __t__p0 = __p0;\
 1407 		sqlite3_int64  __t__p1 = __p1;\
 1408 		long __base = (long)(SQLITE_BASE_NAME);\
 1409 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1410 		(((void (*)(sqlite3_context *, sqlite3_int64 ))*(void**)(__base - 766))(__t__p0, __t__p1));\
 1411 	})
 1412 
 1413 #define sqlite3_prepare16_v2(__p0, __p1, __p2, __p3, __p4) \
 1414 	({ \
 1415 		sqlite3 * __t__p0 = __p0;\
 1416 		const void * __t__p1 = __p1;\
 1417 		int  __t__p2 = __p2;\
 1418 		sqlite3_stmt ** __t__p3 = __p3;\
 1419 		const void ** __t__p4 = __p4;\
 1420 		long __base = (long)(SQLITE_BASE_NAME);\
 1421 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1422 		(((int (*)(sqlite3 *, const void *, int , sqlite3_stmt **, const void **))*(void**)(__base - 346))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1423 	})
 1424 
 1425 #define sqlite3_column_text(__p0, __p1) \
 1426 	({ \
 1427 		sqlite3_stmt * __t__p0 = __p0;\
 1428 		int  __t__p1 = __p1;\
 1429 		long __base = (long)(SQLITE_BASE_NAME);\
 1430 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1431 		(((const unsigned char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 562))(__t__p0, __t__p1));\
 1432 	})
 1433 
 1434 #define sqlite3_vtab_vconfig(__p0, __p1, __p2) \
 1435 	({ \
 1436 		sqlite3 * __t__p0 = __p0;\
 1437 		int  __t__p1 = __p1;\
 1438 		long __base = (long)(SQLITE_BASE_NAME);\
 1439 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1440 		(((int (*)(sqlite3 *, int , va_list ))*(void**)(__base - 1156))(__t__p0, __t__p1, __p2));\
 1441 	})
 1442 
 1443 #define sqlite3_result_value(__p0, __p1) \
 1444 	({ \
 1445 		sqlite3_context * __t__p0 = __p0;\
 1446 		sqlite3_value * __t__p1 = __p1;\
 1447 		long __base = (long)(SQLITE_BASE_NAME);\
 1448 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1449 		(((void (*)(sqlite3_context *, sqlite3_value *))*(void**)(__base - 802))(__t__p0, __t__p1));\
 1450 	})
 1451 
 1452 #define sqlite3_result_error(__p0, __p1, __p2) \
 1453 	({ \
 1454 		sqlite3_context * __t__p0 = __p0;\
 1455 		const char * __t__p1 = __p1;\
 1456 		int  __t__p2 = __p2;\
 1457 		long __base = (long)(SQLITE_BASE_NAME);\
 1458 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1459 		(((void (*)(sqlite3_context *, const char *, int ))*(void**)(__base - 730))(__t__p0, __t__p1, __t__p2));\
 1460 	})
 1461 
 1462 #define sqlite3_busy_timeout(__p0, __p1) \
 1463 	({ \
 1464 		sqlite3 * __t__p0 = __p0;\
 1465 		int  __t__p1 = __p1;\
 1466 		long __base = (long)(SQLITE_BASE_NAME);\
 1467 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1468 		(((int (*)(sqlite3 *, int ))*(void**)(__base - 166))(__t__p0, __t__p1));\
 1469 	})
 1470 
 1471 #define sqlite3_create_module_v2(__p0, __p1, __p2, __p3, __p4) \
 1472 	({ \
 1473 		sqlite3 * __t__p0 = __p0;\
 1474 		const char * __t__p1 = __p1;\
 1475 		const sqlite3_module * __t__p2 = __p2;\
 1476 		void * __t__p3 = __p3;\
 1477 		void (* __t__p4)(void*)       = __p4;\
 1478 		long __base = (long)(SQLITE_BASE_NAME);\
 1479 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1480 		(((int (*)(sqlite3 *, const char *, const sqlite3_module *, void *, void (*)(void*)      ))*(void**)(__base - 946))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1481 	})
 1482 
 1483 #define sqlite3_column_table_name16(__p0, __p1) \
 1484 	({ \
 1485 		sqlite3_stmt * __t__p0 = __p0;\
 1486 		int  __t__p1 = __p1;\
 1487 		long __base = (long)(SQLITE_BASE_NAME);\
 1488 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1489 		(((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 484))(__t__p0, __t__p1));\
 1490 	})
 1491 
 1492 #define sqlite3_data_count(__p0) \
 1493 	({ \
 1494 		sqlite3_stmt * __t__p0 = __p0;\
 1495 		long __base = (long)(SQLITE_BASE_NAME);\
 1496 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1497 		(((int (*)(sqlite3_stmt *))*(void**)(__base - 520))(__t__p0));\
 1498 	})
 1499 
 1500 #define sqlite3_prepare16(__p0, __p1, __p2, __p3, __p4) \
 1501 	({ \
 1502 		sqlite3 * __t__p0 = __p0;\
 1503 		const void * __t__p1 = __p1;\
 1504 		int  __t__p2 = __p2;\
 1505 		sqlite3_stmt ** __t__p3 = __p3;\
 1506 		const void ** __t__p4 = __p4;\
 1507 		long __base = (long)(SQLITE_BASE_NAME);\
 1508 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1509 		(((int (*)(sqlite3 *, const void *, int , sqlite3_stmt **, const void **))*(void**)(__base - 340))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1510 	})
 1511 
 1512 #define sqlite3_uri_boolean(__p0, __p1, __p2) \
 1513 	({ \
 1514 		const char * __t__p0 = __p0;\
 1515 		const char * __t__p1 = __p1;\
 1516 		int  __t__p2 = __p2;\
 1517 		long __base = (long)(SQLITE_BASE_NAME);\
 1518 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1519 		(((int (*)(const char *, const char *, int ))*(void**)(__base - 280))(__t__p0, __t__p1, __t__p2));\
 1520 	})
 1521 
 1522 #define sqlite3_collation_needed(__p0, __p1, __p2) \
 1523 	({ \
 1524 		sqlite3 * __t__p0 = __p0;\
 1525 		void * __t__p1 = __p1;\
 1526 		void (* __t__p2)(void*,sqlite3*,int eTextRep,const char*)  = __p2;\
 1527 		long __base = (long)(SQLITE_BASE_NAME);\
 1528 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1529 		(((int (*)(sqlite3 *, void *, void (*)(void*,sqlite3*,int eTextRep,const char*) ))*(void**)(__base - 832))(__t__p0, __t__p1, __t__p2));\
 1530 	})
 1531 
 1532 #define sqlite3_free(__p0) \
 1533 	({ \
 1534 		void * __t__p0 = __p0;\
 1535 		long __base = (long)(SQLITE_BASE_NAME);\
 1536 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1537 		(((void (*)(void *))*(void**)(__base - 208))(__t__p0));\
 1538 	})
 1539 
 1540 #define sqlite3_value_text(__p0) \
 1541 	({ \
 1542 		sqlite3_value * __t__p0 = __p0;\
 1543 		long __base = (long)(SQLITE_BASE_NAME);\
 1544 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1545 		(((const unsigned char *(*)(sqlite3_value *))*(void**)(__base - 652))(__t__p0));\
 1546 	})
 1547 
 1548 #define sqlite3_backup_pagecount(__p0) \
 1549 	({ \
 1550 		sqlite3_backup * __t__p0 = __p0;\
 1551 		long __base = (long)(SQLITE_BASE_NAME);\
 1552 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1553 		(((int (*)(sqlite3_backup *))*(void**)(__base - 1102))(__t__p0));\
 1554 	})
 1555 
 1556 #define sqlite3_db_status(__p0, __p1, __p2, __p3, __p4) \
 1557 	({ \
 1558 		sqlite3 * __t__p0 = __p0;\
 1559 		int  __t__p1 = __p1;\
 1560 		int * __t__p2 = __p2;\
 1561 		int * __t__p3 = __p3;\
 1562 		int  __t__p4 = __p4;\
 1563 		long __base = (long)(SQLITE_BASE_NAME);\
 1564 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1565 		(((int (*)(sqlite3 *, int , int *, int *, int ))*(void**)(__base - 1066))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1566 	})
 1567 
 1568 #define sqlite3_clear_bindings(__p0) \
 1569 	({ \
 1570 		sqlite3_stmt * __t__p0 = __p0;\
 1571 		long __base = (long)(SQLITE_BASE_NAME);\
 1572 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1573 		(((int (*)(sqlite3_stmt *))*(void**)(__base - 442))(__t__p0));\
 1574 	})
 1575 
 1576 #define sqlite3_errmsg16(__p0) \
 1577 	({ \
 1578 		sqlite3 * __t__p0 = __p0;\
 1579 		long __base = (long)(SQLITE_BASE_NAME);\
 1580 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1581 		(((const void *(*)(sqlite3 *))*(void**)(__base - 310))(__t__p0));\
 1582 	})
 1583 
 1584 #define sqlite3_create_function(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
 1585 	({ \
 1586 		sqlite3 * __t__p0 = __p0;\
 1587 		const char * __t__p1 = __p1;\
 1588 		int  __t__p2 = __p2;\
 1589 		int  __t__p3 = __p3;\
 1590 		void * __t__p4 = __p4;\
 1591 		void (* __t__p5)(sqlite3_context*,int,sqlite3_value**) = __p5;\
 1592 		void (* __t__p6)(sqlite3_context*,int,sqlite3_value**) = __p6;\
 1593 		void (* __t__p7)(sqlite3_context*)  = __p7;\
 1594 		long __base = (long)(SQLITE_BASE_NAME);\
 1595 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1596 		(((int (*)(sqlite3 *, const char *, int , int , void *, void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*) ))*(void**)(__base - 598))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7));\
 1597 	})
 1598 
 1599 #define sqlite3_changes(__p0) \
 1600 	({ \
 1601 		sqlite3 * __t__p0 = __p0;\
 1602 		long __base = (long)(SQLITE_BASE_NAME);\
 1603 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1604 		(((int (*)(sqlite3 *))*(void**)(__base - 130))(__t__p0));\
 1605 	})
 1606 
 1607 #define sqlite3_open_v2(__p0, __p1, __p2, __p3) \
 1608 	({ \
 1609 		const char * __t__p0 = __p0;\
 1610 		sqlite3 ** __t__p1 = __p1;\
 1611 		int  __t__p2 = __p2;\
 1612 		const char * __t__p3 = __p3;\
 1613 		long __base = (long)(SQLITE_BASE_NAME);\
 1614 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1615 		(((int (*)(const char *, sqlite3 **, int , const char *))*(void**)(__base - 268))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1616 	})
 1617 
 1618 #define sqlite3_aggregate_context(__p0, __p1) \
 1619 	({ \
 1620 		sqlite3_context * __t__p0 = __p0;\
 1621 		int  __t__p1 = __p1;\
 1622 		long __base = (long)(SQLITE_BASE_NAME);\
 1623 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1624 		(((void *(*)(sqlite3_context *, int ))*(void**)(__base - 688))(__t__p0, __t__p1));\
 1625 	})
 1626 
 1627 #define sqlite3_strnicmp(__p0, __p1, __p2) \
 1628 	({ \
 1629 		const char * __t__p0 = __p0;\
 1630 		const char * __t__p1 = __p1;\
 1631 		int  __t__p2 = __p2;\
 1632 		long __base = (long)(SQLITE_BASE_NAME);\
 1633 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1634 		(((int (*)(const char *, const char *, int ))*(void**)(__base - 1120))(__t__p0, __t__p1, __t__p2));\
 1635 	})
 1636 
 1637 #define sqlite3_memory_highwater(__p0) \
 1638 	({ \
 1639 		int  __t__p0 = __p0;\
 1640 		long __base = (long)(SQLITE_BASE_NAME);\
 1641 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1642 		(((sqlite3_int64 (*)(int ))*(void**)(__base - 220))(__t__p0));\
 1643 	})
 1644 
 1645 #define sqlite3_column_bytes16(__p0, __p1) \
 1646 	({ \
 1647 		sqlite3_stmt * __t__p0 = __p0;\
 1648 		int  __t__p1 = __p1;\
 1649 		long __base = (long)(SQLITE_BASE_NAME);\
 1650 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1651 		(((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 538))(__t__p0, __t__p1));\
 1652 	})
 1653 
 1654 #define sqlite3_result_text16le(__p0, __p1, __p2, __p3) \
 1655 	({ \
 1656 		sqlite3_context * __t__p0 = __p0;\
 1657 		const void * __t__p1 = __p1;\
 1658 		int  __t__p2 = __p2;\
 1659 		void (* __t__p3)(void*) = __p3;\
 1660 		long __base = (long)(SQLITE_BASE_NAME);\
 1661 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1662 		(((void (*)(sqlite3_context *, const void *, int , void (*)(void*)))*(void**)(__base - 790))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1663 	})
 1664 
 1665 #define sqlite3_column_text16(__p0, __p1) \
 1666 	({ \
 1667 		sqlite3_stmt * __t__p0 = __p0;\
 1668 		int  __t__p1 = __p1;\
 1669 		long __base = (long)(SQLITE_BASE_NAME);\
 1670 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1671 		(((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 568))(__t__p0, __t__p1));\
 1672 	})
 1673 
 1674 #define sqlite3_result_error_toobig(__p0) \
 1675 	({ \
 1676 		sqlite3_context * __t__p0 = __p0;\
 1677 		long __base = (long)(SQLITE_BASE_NAME);\
 1678 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1679 		(((void (*)(sqlite3_context *))*(void**)(__base - 742))(__t__p0));\
 1680 	})
 1681 
 1682 #define sqlite3_compileoption_get(__p0) \
 1683 	({ \
 1684 		int  __t__p0 = __p0;\
 1685 		long __base = (long)(SQLITE_BASE_NAME);\
 1686 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1687 		(((const char *(*)(int ))*(void**)(__base - 52))(__t__p0));\
 1688 	})
 1689 
 1690 #define sqlite3_backup_step(__p0, __p1) \
 1691 	({ \
 1692 		sqlite3_backup * __t__p0 = __p0;\
 1693 		int  __t__p1 = __p1;\
 1694 		long __base = (long)(SQLITE_BASE_NAME);\
 1695 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1696 		(((int (*)(sqlite3_backup *, int ))*(void**)(__base - 1084))(__t__p0, __t__p1));\
 1697 	})
 1698 
 1699 #define sqlite3_bind_text16(__p0, __p1, __p2, __p3, __p4) \
 1700 	({ \
 1701 		sqlite3_stmt * __t__p0 = __p0;\
 1702 		int  __t__p1 = __p1;\
 1703 		const void * __t__p2 = __p2;\
 1704 		int  __t__p3 = __p3;\
 1705 		void (* __t__p4)(void*) = __p4;\
 1706 		long __base = (long)(SQLITE_BASE_NAME);\
 1707 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1708 		(((int (*)(sqlite3_stmt *, int , const void *, int , void (*)(void*)))*(void**)(__base - 406))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1709 	})
 1710 
 1711 #define sqlite3_create_function16(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
 1712 	({ \
 1713 		sqlite3 * __t__p0 = __p0;\
 1714 		const void * __t__p1 = __p1;\
 1715 		int  __t__p2 = __p2;\
 1716 		int  __t__p3 = __p3;\
 1717 		void * __t__p4 = __p4;\
 1718 		void (* __t__p5)(sqlite3_context*,int,sqlite3_value**) = __p5;\
 1719 		void (* __t__p6)(sqlite3_context*,int,sqlite3_value**) = __p6;\
 1720 		void (* __t__p7)(sqlite3_context*)  = __p7;\
 1721 		long __base = (long)(SQLITE_BASE_NAME);\
 1722 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1723 		(((int (*)(sqlite3 *, const void *, int , int , void *, void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*) ))*(void**)(__base - 604))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7));\
 1724 	})
 1725 
 1726 #define sqlite3_close(__p0) \
 1727 	({ \
 1728 		sqlite3 * __t__p0 = __p0;\
 1729 		long __base = (long)(SQLITE_BASE_NAME);\
 1730 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1731 		(((int (*)(sqlite3 *))*(void**)(__base - 64))(__t__p0));\
 1732 	})
 1733 
 1734 #define sqlite3_bind_blob(__p0, __p1, __p2, __p3, __p4) \
 1735 	({ \
 1736 		sqlite3_stmt * __t__p0 = __p0;\
 1737 		int  __t__p1 = __p1;\
 1738 		const void * __t__p2 = __p2;\
 1739 		int  __t__p3 = __p3;\
 1740 		void (* __t__p4)(void*) = __p4;\
 1741 		long __base = (long)(SQLITE_BASE_NAME);\
 1742 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1743 		(((int (*)(sqlite3_stmt *, int , const void *, int , void (*)(void*)))*(void**)(__base - 370))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1744 	})
 1745 
 1746 #define sqlite3_backup_finish(__p0) \
 1747 	({ \
 1748 		sqlite3_backup * __t__p0 = __p0;\
 1749 		long __base = (long)(SQLITE_BASE_NAME);\
 1750 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1751 		(((int (*)(sqlite3_backup *))*(void**)(__base - 1090))(__t__p0));\
 1752 	})
 1753 
 1754 #define sqlite3_update_hook(__p0, __p1, __p2) \
 1755 	({ \
 1756 		sqlite3 * __t__p0 = __p0;\
 1757 		void (* __t__p1)(void *,int ,char const *,char const *,sqlite3_int64) = __p1;\
 1758 		void * __t__p2 = __p2;\
 1759 		long __base = (long)(SQLITE_BASE_NAME);\
 1760 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1761 		(((void *(*)(sqlite3 *, void (*)(void *,int ,char const *,char const *,sqlite3_int64), void *))*(void**)(__base - 892))(__t__p0, __t__p1, __t__p2));\
 1762 	})
 1763 
 1764 #endif /* !_PPCINLINE_SQLITE_H */