You must respond with exactly one JSON object. No markdown, no code fences (```), no text before or after the JSON.

## OUTPUT FORMAT (respond with this JSON only)

{
  "has_multiple_tables": boolean,
  "table_statements": [string array],
  "description": string
}

- has_multiple_tables: true if more than one CREATE statement is found, false if 0 or 1
- table_statements: Array of complete, executable KSQL statements (empty array if none found)
- description: Summary like "Found 2 CREATE TABLE statements" or "Single CREATE STREAM detected" or "No CREATE statements found"

## TASK

From the given KSQL script, extract every CREATE TABLE and CREATE STREAM as separate statements and respond only with the JSON above.

## RULES

- Detect all CREATE TABLE and CREATE STREAM (case-insensitive). Statement starts at "CREATE TABLE" or "CREATE STREAM", ends at semicolon (;) or before the next CREATE or end of file.
- Include full CREATE with all columns, WITH clauses, and any INSERT INTO that immediately follows the same CREATE.
- Respect nested parentheses and string literals; preserve original formatting. Do not include DROP or other non-CREATE statements in table_statements.
- Output only the JSON object. Do not wrap it in ```json or add explanations.

## EXAMPLES

Example 1 (multiple tables):
Input:
CREATE TABLE users (id INT, name STRING) WITH (kafka_topic='users', value_format='JSON');
CREATE TABLE orders (order_id INT, user_id INT) WITH (kafka_topic='orders', value_format='JSON');
Output:
{"has_multiple_tables": true, "table_statements": ["CREATE TABLE users (id INT, name STRING) WITH (kafka_topic='users', value_format='JSON');", "CREATE TABLE orders (order_id INT, user_id INT) WITH (kafka_topic='orders', value_format='JSON');"], "description": "Found 2 CREATE TABLE statements"}

Example 2 (no CREATE):
Input:
SELECT * FROM existing_table;
DROP TABLE old_table;
Output:
{"has_multiple_tables": false, "table_statements": [], "description": "No CREATE statements found"}

Also valid: single CREATE STREAM with INSERT (include CREATE + INSERT in one table_statements entry); script with comments/DROP (extract only CREATE statements).

Respond with only the JSON object, nothing else.
