A NewStatement creates an instance of a class and binds a name to it.
syntax: 
				new:typedModel name : type := expression;
			
If expression is omitted, a new instance if the tyope is created. If expression is provided, it computes the ‘new’ object, typically a singlton supervisor fpr a QVTr key.
conformsTo 
				
					VariableStatement
				, 
				
					ObservableStatement
				
			
Associations
				
ownedExpression : OCLExpression[?]
			
Optional expression that constructs the new object.
				
referredTypedModel : ::ImperativeTypedModel[1]
			
The TypedModel to which the new object is added.