#pragma once #include struct SourcePosition { size_t line{1}; size_t column{1}; size_t offset{0}; }; struct SourceRange { SourcePosition start; SourcePosition end; };