\ ; ^[0-9]*:$ /\* \*/ ^[ \t]*#[ \t]*if[ \t]*0 [ \t]*#[ \t]*(endif|else) " " ^#[ \t]*(include|pragma) \n add adc adiw sub subi sbc sbci sbiw and andi or ori eor com neg sbr cbr inc dec tst clr ser mul muls mulsu fmul fmuls fmulsu rjmp ijmp eijmp jmp rcall icall eicall call ret reti cpse cp cpc cpi sbrc sbrs sbic sbis brbs brbc breq brne brcs brcc brsh brlo brmi brpl brge brlt brhs brhc brts brtc brvs brvc brie brid mov movw ldi lds ld ldd sts st std lpm elpm spm in out push pop lsl lsr rol ror asr swap bset bclr sbi cbi bst bld sec clc sen cln sez clz sei cli ses cls sev clv set clt seh clh break nop sleep wdr ' ' \b([1-9][0-9]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b \b([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFlL]? \b0[0-7]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b \b0[xX][0-9a-fA-F]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b abort align arch ascii asciz byte comm data desc dim eject else endef endif equ equiv err extern file fill float global hword ident if include int irp irpc lcomm lflags line linkonce ln list long macro mri nolist octa org p2align psize quad rept sbttl scl section set short single size skip space string tag text title type word if ifdef ifndef else elif define endif undef error pragma line