{"v":1,"format":"Each instruction: [opcode_int, arg1, arg2, …]. Ref previous result: {\"$r\":N} where N=instruction_index (0-based). Ref func: {\"$f\":N}.","ref":"{\"$r\":N}","types":{"?":"any","[]":"JSON array","b":"bool","f":"float64","fn":"{\"$f\":N} ref to FUNC at N","i":"int64","r":"{\"$r\":N} ref to instruction N","s":"string","{}":"JSON object"},"targets":["linux","macos","windows","ios","android","web","pwa","wasm","docker"],"ops":{"1":"MODULE name:s →module_ref  Declare module name. Must be first instruction.","103":"SQL_ROW_ONE rows:r →map_ref  Get first row from query result, or null.","128":"JWT_SIGN payload:{}M secret:r expires_secs:i →token_str_ref  Sign JWT.","129":"JWT_VERIFY token:r secret:r →claims_map_ref  Verify JWT. Returns null if invalid.","130":"BCRYPT password:r →hash_str_ref  Bcrypt hash.","131":"BCRYPT_CHK password:r hash:r →bool_ref  Verify bcrypt hash.","132":"AUTH_MW secret:r   JWT auth middleware. Injects user into request context.","133":"CTX_USER  →map_ref  Get authenticated user from context (only inside auth-protected handler).","16":"FUNC name:s params:[] ret:s →func_ref  Begin named function block. Close with END_FUNC.","17":"END_FUNC    Close FUNC or ASYNC_FN block.","176":"DOCKER_SVC name:s image:s →svc_ref  Add a Docker service.","177":"DOCKER_BUILD svc:r context:s dockerfile:s   Build service from Dockerfile.","178":"DOCKER_PORT svc:r host:i container:i   Expose port.","179":"DOCKER_ENV svc:r vars:{}M   Set environment variables.","18":"CALL func:fn args:[] →result_ref  Call function with arguments.","180":"DOCKER_VOL svc:r host:s container:s   Mount volume.","181":"DOCKER_DEPS svc:r deps:[]   Set service dependencies.","182":"DOCKER_HEALTH svc:r test:s interval:s retries:i   Configure healthcheck.","183":"DOCKER_RESTART svc:r policy:s   Set restart policy.","19":"RET val:r   Return value from function.","192":"LIST_NEW items:[]? →list_ref  Create list.","193":"LIST_PUSH list:r item:r   Append item.","195":"LIST_GET list:r index:r →ref  Get by index.","197":"LIST_LEN list:r →i_ref  List length.","198":"LIST_MAP list:r fn:fn →list_ref  Map over list.","199":"LIST_FILTER list:r fn:fn →list_ref  Filter list.","2":"IMPORT path:s →import_ref  Import another void file. Stdlib: std/http std/sql std/auth","20":"RET_VOID    Return void from function.","201":"MAP_NEW entries:{}M? →map_ref  Create map.","202":"MAP_GET map:r key:r →ref  Get map value.","203":"MAP_SET map:r key:s val:r   Set map value.","207":"MAP_MERGE a:r b:r →map_ref  Merge two maps (b overwrites a).","21":"ASYNC_FN name:s params:[] ret:s →func_ref  Async function. Body may contain AWAIT.","210":"STR_SPLIT s:r delim:s →list_ref  Split string.","215":"STR_CONTAINS s:r sub:s →bool_ref  Contains check.","217":"STR_FORMAT fmt:s args:[] →str_ref  Format string.","22":"AWAIT future:r →result_ref  Await a future (inside ASYNC_FN).","223":"RAND_STR length:i charset:s →str_ref  Generate random string. charset=uuid ignores length.","224":"TYPE_DEF name:s fields:[] →type_ref  Define struct type.","226":"NEW type:r fields:{}M →ref  Create struct instance.","227":"FIELD obj:r name:s →ref  Get struct field.","23":"SPAWN func:fn args:[]?   Spawn goroutine/async task. Fire and forget.","230":"JSON_ENC val:r →str_ref  JSON encode.","231":"JSON_DEC str:r type:s →map_ref  JSON decode.","233":"VALIDATE val:r rules:{}M →map_ref  Validate. Returns {ok:bool, errors:{field:[msg…]}}","24":"LAMBDA params:[] body:[] →func_ref  Inline anonymous function.","240":"LOG level:s msg:r fields:{}M?   Structured log output.","242":"PRINTLN val:r   Print line to stdout.","246":"ENV name:s default:s? →str_ref  Read environment variable.","247":"OS_EXIT code:i   Exit process.","248":"TRY    Begin try block.","249":"CATCH var:s   Catch block.","250":"END_TRY    End try/catch.","251":"THROW msg:r code:i?   Throw error.","253":"UNWRAP result:r →ref  Unwrap nullable — panic if null.","254":"OR_ELSE val:r default:r →ref  Null coalescing. Return default if val is null.","3":"TARGET platform:s   Set compilation target. Multiple TARGET calls = multi-target.","32":"LET name:s val:r →ref  Immutable binding.","33":"MUT name:s val:r →ref  Mutable variable.","34":"SET var:r val:r   Assign to mutable var.","35":"CONST val:? →ref  Inline constant.","36":"PARAM index:i →ref  Get function parameter.","4":"EXPORT ref:r   Mark as public export.","48":"ADD a:r b:r →ref  Add.","49":"SUB a:r b:r →ref  Subtract.","50":"MUL a:r b:r →ref  Multiply.","51":"DIV a:r b:r →ref  Divide.","52":"MOD a:r b:r →ref  Modulo.","53":"EQ a:r b:r →bool_ref  Equal.","54":"NE a:r b:r →bool_ref  Not equal.","55":"LT a:r b:r →bool_ref  Less than.","56":"GT a:r b:r →bool_ref  Greater than.","59":"AND a:r b:r →bool_ref  Logical AND.","60":"OR a:r b:r →bool_ref  Logical OR.","61":"NOT a:r →bool_ref  Logical NOT.","63":"CONCAT a:r b:r →str_ref  Concatenate strings.","64":"IF cond:r   Open if-block. Close with END_IF.","65":"ELSE    Else branch inside if-block.","66":"END_IF    Close if-block.","67":"FOR start:r end:r var:s →iter_ref  Numeric range loop [start, end). Close with END_FOR.","68":"FOR_EACH collection:r var:s →item_ref  Iterate over list or map. Close with END_FOR.","69":"END_FOR    Close FOR or FOR_EACH.","72":"MATCH val:r   Pattern match. Use CASE/DEFAULT/END_MATCH.","73":"CASE pattern:?   Match arm.","74":"DEFAULT    Default/wildcard arm.","75":"END_MATCH    Close MATCH block.","80":"HTTP_LISTEN addr:s port:i →server_ref  Start HTTP server (non-blocking). Returns ref used to set up middleware.","81":"HTTP_ROUTE method:s path:s handler:fn →route_ref  Register route.","82":"HTTP_RESP status:i body:r content_type:s   Send response. Use inside route handler.","83":"HTTP_BODY  →map_ref  Get parsed JSON request body as map.","84":"HTTP_PARAM name:s →str_ref  Get URL path parameter.","85":"HTTP_QUERY name:s →str_ref  Get URL query parameter.","86":"HTTP_HEADER name:s →str_ref  Get request header.","89":"HTTP_MIDDLEWARE handler:fn   Register global middleware (runs before every route).","90":"HTTP_STATIC route:s dir:s   Serve static files.","96":"SQL_CONNECT dsn:s driver:s →db_ref  Create connection pool. Retries on startup.","97":"SQL_QUERY db:r query:s params:[]? →rows_ref  Execute SELECT → list of maps.","98":"SQL_EXEC db:r query:s params:[]? →result_ref  Execute INSERT/UPDATE/DELETE.","99":"SQL_MIGRATE db:r sql:s   Run migration on startup (idempotent)."}}
