재귀적으로 정의된 데이터 자료형을 컴파일러가 인라이닝 해서 배열로 만들고primitive int 쓰는 대신에Bool 타입 64개 묶음으로 정의해서 property 같은거 전부 증명할 수 있게 만들고그렇게 만든 Int 타입을 효율적으로 연산할 수 있게 컴파일 할때 효율적인 명령어로 전부 치환하고이런거 전부 구현하면 네이티브 수준 성능 + 컴파일 시간 bounds checking 달성 가능할듯내가 죽기 전에는 만들어볼게
바운드체크 분기예측 좋아서 별로 성능차이도 없는데 그냥 씁시다
성능이 문제가 아니라 프로그램 검증의 문제지.
이거 결정가능함?
아 사람이 증명한다고