<?php
declare(strict_types=1);ob_start();require __DIR__.'/CompileOriginal.php';$out=json_decode(ob_get_clean(),true);$count=0;$check=static function($ok,$why)use(&$count){$count++;if(!$ok)throw new RuntimeException($why);};$dateRange=$timezone==='UTC'?[1790812800,1791763200]:[1790784000,1791734400];foreach($out['dialects'] as $dialect=>$r)foreach(['count','list','detail'] as $kind){$sql=str_replace('`','',$r['sql'][$kind]);$values=$r['binds'][$kind];$check(!preg_match('/\b(?:order|user)\./',$sql),'No reserved SQL qualifier '.$dialect.' '.$kind);$check(in_array(2147001111,$values,true),'Tenant scope preserved');if($kind==='detail'){$pk=$family==='delivery'?'delivery_id':'order_refund_id';$check(strpos($sql,$pk)!==false&&in_array(123,$values,true),'Real PK preserved');}else{$check(in_array('%'.$literal.'%',$values,true),'Literal original bytes preserved');$check(strpos($sql,$literal)===false,'No literal embedded or replaced');$check(in_array($dateRange[0],$values,true)&&in_array($dateRange[1],$values,true),'Original between_time both TZ');$check(strpos($sql,'yoshop_order ord ON ord.order_id')!==false||strpos($sql,'yoshop_order ord ON ord.order_id=')!==false,'Exact structural join alias');}}
echo json_encode(['module'=>$module,'family'=>$family,'timezone'=>$timezone,'assertions'=>$count,'PDO_opens'=>0,'SQL_executed'=>0,'real_compiled'=>$out],JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES),"\n";
