node/lib/metasm/metasm/cpu/x86_64/compile_c.rb
def inuse(v)
		case v
		when Reg; @state.used |= [v.val]
		when ModRM
			@state.used |= [v.i.val] if v.i
			@state.used |= [v.b.val] if v.b
		when Address; inuse v.modrm ; return v
		else return v
		end
		@state.inuse |= [v]
		v
	end
# marks an arg as in use, returns the arg
marks an arg as in use, returns the arg
marks an arg as in use returns the arg
def inuse(v)
		case v
		when Reg; @state.used |= [v.val]
		when ModRM
			@state.used |= [v.i.val] if v.i
			@state.used |= [v.b.val] if v.b
		when Address; inuse v.modrm ; return v
		else return v
		end
		@state.inuse |= [v]
		v
	end
def inuse ( v ) case v when Reg ; @state . used |= [ v . val ] when ModRM @state . used |= [ v . i . val ] if v . i @state . used |= [ v . b . val ] if v . b when Address ; inuse v . modrm ; return v else return v end @state . inuse |= [ v ] v end
marks an arg as in use, returns the arg
marks an arg as in use returns the arg
v