function(Template,expression){
	this.rawString = Noodles.Utilities.grabToEndSliceRaw(Template, expression,Template.language.tag('If'));
	this.needs = {};
	this.conditions = [{
		condition:_parseCondtions.call(this,Template,expression,true)
	}];
	_parseConditional.call(this,Template);
}
function(Template,expression){
	this.rawString = Noodles.Utilities.grabToEndSliceRaw(Template, expression,Template.language.tag('If'));
	this.needs = {};
	this.conditions = [{
		condition:_parseCondtions.call(this,Template,expression,true)
	}];
	_parseConditional.call(this,Template);
}
function ( Template , expression ) { this . rawString = Noodles . Utilities . grabToEndSliceRaw ( Template , expression , Template . language . tag ( 'If' ) ) ; this . needs = { } ; this . conditions = [ { condition : _parseCondtions . call ( this , Template , expression , true ) } ] ; _parseConditional . call ( this , Template ) ; }
/*--module--
name: Conditional
description: Conditional execution
@param {Noodles.Template}
@param {expression}
/ * -- module -- name : Conditional description : Conditional execution