Fixed wrong constructor name.
Added name binding for statements.
Abstract methods scope their parameters.