contract A{} // not available before 0.8