anchor.diff:      '';
       sourceProvenance = with sourceTypes; [ binaryBytecode ];
       license = licenses.unfree;
  -    platforms = [ "x86_64-linux" "x86_64-darwin" ];
  +    platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ];
       maintainers = with maintainers; [ flokli ];
       hydraPlatforms = [ ];
     };
  
positive.code: 
    # determine the version number, there might be different ones per architecture
    version = {
      x86_64-linux = "19.3.0.0.0";
      x86_64-darwin = "19.3.0.0.0";
    }.${stdenv.hostPlatform.system} or throwSystem;
  
    # hashes per component and architecture
    hashes = {
      x86_64-linux = {
        basic = "1yk4ng3a9ka1mzgfph9br6rwclagbgfvmg6kja11nl5dapxdzaxy";
        sdk = "115v1gqr0czy7dcf2idwxhc6ja5b0nind0mf1rn8iawgrw560l99";
        sqlplus = "0zj5h84ypv4n4678kfix6jih9yakb277l9hc0819iddc0a5slbi5";
        tools = "1q19blr0gz1c8bq0bnv1njzflrp03hf82ngid966xc6gwmqpkdsk";
        odbc = "1g1z6pdn76dp440fh49pm8ijfgjazx4cvxdi665fsr62h62xkvch";
      };
      x86_64-darwin = {
        basic = "f4335c1d53e8188a3a8cdfb97494ff87c4d0f481309284cf086dc64080a60abd";
  
negative.code:   # convert platform to oracle architecture names
    arch = {
      x86_64-linux = "linux.x64";
      aarch64-linux = "linux.arm64";
      x86_64-darwin = "macos.x64";
    }.${stdenv.hostPlatform.system} or throwSystem;
  
    shortArch = {
      x86_64-linux = "linux";
      aarch64-linux = "linux";
      x86_64-darwin = "mac";
    }.${stdenv.hostPlatform.system} or throwSystem;
  
  