pub fn expry_parse_object_type<'a, 'b, 'c>(
    reader: &'b str,
    allocator: &'a mut MemoryScope<'c>
) -> Result<TypeObject, CompileError<'b>>where
    'c: 'b,
    'b: 'a,