- virtual Init *convertValue( UnsetInit *UI) { return (Init*)UI; }
- virtual Init *convertValue( BitInit *BI) { return (Init*)BI; }
- virtual Init *convertValue( BitsInit *BI);
- virtual Init *convertValue( IntInit *II);
- virtual Init *convertValue(StringInit *SI) { return 0; }
- virtual Init *convertValue( ListInit *LI) { return 0; }
- virtual Init *convertValue(VarBitInit *VB) { return (Init*)VB; }
- virtual Init *convertValue( DefInit *DI) { return 0; }
- virtual Init *convertValue( DagInit *DI) { return 0; }
- virtual Init *convertValue( UnOpInit *UI) { return RecTy::convertValue(UI);}
- virtual Init *convertValue( BinOpInit *UI) { return RecTy::convertValue(UI);}
- virtual Init *convertValue( TernOpInit *UI) { return RecTy::convertValue(UI);}
- virtual Init *convertValue( TypedInit *TI);
- virtual Init *convertValue( VarInit *VI) { return RecTy::convertValue(VI);}
- virtual Init *convertValue( FieldInit *FI) { return RecTy::convertValue(FI);}
-
- virtual std::string getAsString() const { return "bit"; }
-
- virtual bool typeIsConvertibleTo(const RecTy *RHS) const {
+ Init *convertValue( UnsetInit *UI) override { return (Init*)UI; }
+ Init *convertValue( BitInit *BI) override { return (Init*)BI; }
+ Init *convertValue( BitsInit *BI) override;
+ Init *convertValue( IntInit *II) override;
+ Init *convertValue(StringInit *SI) override { return 0; }
+ Init *convertValue( ListInit *LI) override { return 0; }
+ Init *convertValue(VarBitInit *VB) override { return (Init*)VB; }
+ Init *convertValue( DefInit *DI) override { return 0; }
+ Init *convertValue( DagInit *DI) override { return 0; }
+ Init *convertValue( UnOpInit *UI) override { return RecTy::convertValue(UI);}
+ Init *convertValue( BinOpInit *UI) override { return RecTy::convertValue(UI);}
+ Init *convertValue( TernOpInit *UI) override {return RecTy::convertValue(UI);}
+ Init *convertValue( TypedInit *TI) override;
+ Init *convertValue( VarInit *VI) override { return RecTy::convertValue(VI);}
+ Init *convertValue( FieldInit *FI) override { return RecTy::convertValue(FI);}
+
+ std::string getAsString() const override { return "bit"; }
+
+ bool typeIsConvertibleTo(const RecTy *RHS) const override {