anchor.diff:  -module(jxa_literal).
   
   -export([comp/3]).
  +-include_lib("joxa/include/joxa.hrl").
   
   %%=============================================================================
   %% Types
  
positive.code:                                        jxa_ctx:annots(Ctx0)),
      cerl:ann_c_float([Line], float);
  comp(Path0, Ctx0, Element) when is_list(Element) ->
      {Type, {Line, _}} = jxa_annot:get(jxa_path:path(Path0),
                                        jxa_ctx:annots(Ctx0)),
      case Type of
          list ->
  
negative.code:         vector ->
              comp_vector(Path0, Line, Ctx0, Element);
          string ->
              comp_string(Path0, Line, Ctx0, Element);
          _ ->
             ?JXA_THROW({invalid_literal, Idx})
      end.
  
  %%=============================================================================
  