이전 세션에서 발견된 VM/컴파일러 한계 3건을 근본적으로 해결. 한선씨의 표현력과 의미벡터 품질이 크게 향상.
arr[i][j] (컴파일러+VM)확장[j][1] 작성 불가 → 중간변수 필수 (변수 항 = 확장[j]; 변수 도착 = 항[1])OP_INDEX 후 즉시 return — [j] 이후 [k] 파싱 불가[[1,2,3],[4,5,6]]에서 내부/외부 배열이 같은 임시 메모리 영역(11999700) 사용 → 덮어쓰기if (cur_type() == TOK_LBRACK) → while (cur_type() == TOK_LBRACK) 루프화. 연쇄 OP_INDEX 방출.array_temp_base 전역 카운터 도입. 배열 리터럴 진입 시 256칸 감소, 복귀 시 복원. 중첩 깊이별 독립 영역 보장.행렬[0][0] = 1 ← 이전: 배열 범위 초과
행렬[1][2] = 6 ✓
큐브[1][0][1] = 60 ← 3중 중첩도 정상
이름[0][2] = 다 ✓
p.필드 = 값 (컴파일러)자기.나이 = 자기.나이 + 1 불가 → OOP 메서드 실용성 차단이름.필드 = 값 패턴을 인식 못함 (항상 표현식으로 파싱)peek(1)==DOT && peek(2)==IDENT && peek(3)==ASSIGN 검사를 statement 레벨에 추가.emit_var_load(p) → DUP → push hash(field) → parse_expr(값) → OP_HASH_SET → POP. HASH_SET은 in-place 변경이므로 store-back 불필요.p.나이 = 20 ← 외부 필드 할당 ✓
자기.나이 = 자기.나이 + 1 ← 메서드 내부 ✓
자기.이름 = 새이름 ← 매개변수 대입 ✓
OTAOTAOTA... 완벽 3주기 — 해시가 위치에 선형 의존비트배타(h, 기여) (XOR) 도입 → 비선형성 확보, 순환 패턴 파괴이전: OTAOTAOTAOTAOTAOTAOTAOTAOTA (밀도 [9,9,9] 순환)
현재: OOTOOAOOTOOAOOTOOAOOTOOTOOA (밀도 [5,18,4] 비규칙)
O 편향 있으나 (XOR 특성) 순환 패턴 해소됨. 다른 코드 간 유사도 분산도 개선./Users/ef/CrownyOS/crownyc/hanseonc_high.c — 3곳 수정:/Users/ef/CrownyOS/crownyc/libs/의미벡터.한선 — _위치해시 XOR 리팩터/Users/ef/CrownyOS/crownyc/libs/의미추론.한선 — 중간변수 제거 (직접 중첩 인덱싱)[11900000, 11900000, 11900000] — 필드 할당 후 POP 누적 (기능 정상, 클린업 후보)비트합/비트곱 조합으로 완화 가능 (차기)