Library/Passes/SkipVariantInit.php
public function passLetStatement($branchNumber, $statement)
    {
        foreach ($statement['assignments'] as $assignment) {
            if ('variable' == $assignment['assign-type']) {
                if ('assign' == $assignment['operator']) {
                    switch ($assignment['expr']['type']) {
                        case 'variable':
                        case 'array-access':
                        case 'property-access':
                        case 'static-property-access':
                        case 'fcall':
                        case 'mcall':
                        case 'scall':
                            break;
                        default:
                            $this->variablesToSkip[$branchNumber][$assignment['variable']] = 1;
                            break;
                    }
                }
            }
        }
    }
public function passLetStatement($branchNumber, $statement)
    {
        foreach ($statement['assignments'] as $assignment) {
            if ('variable' == $assignment['assign-type']) {
                if ('assign' == $assignment['operator']) {
                    switch ($assignment['expr']['type']) {
                        case 'variable':
                        case 'array-access':
                        case 'property-access':
                        case 'static-property-access':
                        case 'fcall':
                        case 'mcall':
                        case 'scall':
                            break;
                        default:
                            $this->variablesToSkip[$branchNumber][$assignment['variable']] = 1;
                            break;
                    }
                }
            }
        }
    }
public function passLetStatement ( $ branchNumber , $ statement ) { foreach ( $ statement [ 'assignments' ] as $ assignment ) { if ( 'variable' == $ assignment [ 'assign-type' ] ) { if ( 'assign' == $ assignment [ 'operator' ] ) { switch ( $ assignment [ 'expr' ] [ 'type' ] ) { case 'variable' : case 'array-access' : case 'property-access' : case 'static-property-access' : case 'fcall' : case 'mcall' : case 'scall' : break ; default : $ this -> variablesToSkip [ $ branchNumber ] [ $ assignment [ 'variable' ] ] = 1 ; break ; } } } } }
Check assignment types for possible skip.

@param int   $branchNumber
@param array $statement
Check assignment types for possible skip .