+
     i  c                  sX    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	  ! R R]4      t
R# )	i    )annotations)
MacroError)ArgumentConfig)Task)loggerc                  s^    ] tR t^tRt]! R^ ]]R.RR7      ]! R^]].R7      .tR R	 lt	R
t
R# )AddTaskzAdd a number to a variable.variableNT)namepositiontypesZis_variable_namevalue)r   r   r	   c               s    V ^8  d   QhRR/# )i   ZreturnZNone )Zformats   "M/usr/lib/python3.14/site-packages/inputremapper/injection/macros/tasks/add.pyZ__annotate__ZAddTask.__annotate__.   s     - -T -    c                	s2  "   V P                  R 4      p VP                  4       pTfJ   \        P                  ! RT P
                  R ,          P                  4       4       TP                  ^ 4       ^ pT P                  R4      P                  4       p\        T\        \        34      '       g)   \        P                  ! RTP                  4       T4       R# \        P                  ! RY44       TP                  Y4,           4       R#   \         d     R# i ; i5i)r   Nz"%s" initialized with 0r
   z8Expected variable "%s" to contain a number, but got "%s"z%s += %s)Zget_argumentZ	get_valuer   r   ZdebugZ	argumentsZget_variable_nameZ	set_valueZ
isinstanceintfloatZerror)ZselfZcallbackZargumentZcurrentZaddends   &&   r   runZAddTask.run.   s     $$Z0	((*G ?LL)z*<<> q!G""7+557'C<00LLJ""$
 Z17+,-  		s(   DD C DDDDDr   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   r   r   Zargument_configsr   Z__static_attributes__r   r   r   r   r      sK    % 	t$!		
 	,	
- -r   r   N)Z
__future__r    Z'inputremapper.configs.validation_errorsr   Z'inputremapper.injection.macros.argumentr   Z#inputremapper.injection.macros.taskr   Zinputremapper.logging.loggerr   r   r   r   r   <module>r      s"   * # > B 4 /+-d +-r   