public TYPE_1 getType ( ) { if ( ( this . VAR_1 ) != null ) { return this . VAR_1 ; } if ( ( this . VAR_2 ) != null ) { if ( ( this . VAR_3 ) != null ) { return this . VAR_1 = TYPE_2 . METHOD_1 ( this . VAR_2 . getType ( ) , this . VAR_3 . getType ( ) ) ; } return this . VAR_1 = this . VAR_2 . getType ( ) ; } return this . VAR_1 = VAR_4 ; }

public TYPE_1 getType ( ) { if ( ( this . VAR_1 ) != null ) { return this . VAR_1 ; } if ( ( ( this . VAR_2 ) != null ) && ( ( this . VAR_3 ) != null ) ) { return this . VAR_1 = TYPE_2 . METHOD_1 ( this . VAR_2 . getType ( ) , this . VAR_3 . getType ( ) ) ; } return this . VAR_1 = VAR_4 ; }
