pub type InterpretResult = Result<Option<usize>, ParseError>;