Parser for GML structs
parse(binary()) :: {:ok, any()} | {:error, {:failed_at_position, integer()}} | {:error, {:failed_with_token, any(), integer()}}