duplicated block id: 1 size: 2715 cleaned lines of code in 2 files: - internal/datastore/datastore_v3.pb.go (11:4101) - v2/internal/datastore/datastore_v3.pb.go (11:4101) duplicated block id: 2 size: 1970 cleaned lines of code in 2 files: - internal/taskqueue/taskqueue_service.pb.go (12:2971) - v2/internal/taskqueue/taskqueue_service.pb.go (12:2971) duplicated block id: 3 size: 968 cleaned lines of code in 2 files: - internal/memcache/memcache_service.pb.go (11:1469) - v2/internal/memcache/memcache_service.pb.go (11:1469) duplicated block id: 4 size: 856 cleaned lines of code in 2 files: - internal/image/images_service.pb.go (11:1277) - v2/internal/image/images_service.pb.go (11:1277) duplicated block id: 5 size: 495 cleaned lines of code in 2 files: - internal/modules/modules_service.pb.go (11:751) - v2/internal/modules/modules_service.pb.go (11:751) duplicated block id: 6 size: 459 cleaned lines of code in 2 files: - cmd/aefix/fix.go (19:718) - v2/cmd/aefix/fix.go (19:718) duplicated block id: 7 size: 428 cleaned lines of code in 2 files: - datastore/query.go (22:773) - v2/datastore/query.go (22:773) duplicated block id: 8 size: 404 cleaned lines of code in 2 files: - internal/blobstore/blobstore_service.pb.go (11:613) - v2/internal/blobstore/blobstore_service.pb.go (11:613) duplicated block id: 9 size: 403 cleaned lines of code in 2 files: - internal/datastore/datastore_v3.proto (1:551) - v2/internal/datastore/datastore_v3.proto (1:551) duplicated block id: 10 size: 371 cleaned lines of code in 2 files: - internal/app_identity/app_identity_service.pb.go (11:562) - v2/internal/app_identity/app_identity_service.pb.go (11:562) duplicated block id: 11 size: 357 cleaned lines of code in 2 files: - cmd/aefix/typecheck.go (53:672) - v2/cmd/aefix/typecheck.go (53:672) duplicated block id: 12 size: 318 cleaned lines of code in 2 files: - internal/user/user_service.pb.go (11:489) - v2/internal/user/user_service.pb.go (11:489) duplicated block id: 13 size: 317 cleaned lines of code in 2 files: - internal/urlfetch/urlfetch_service.pb.go (11:472) - v2/internal/urlfetch/urlfetch_service.pb.go (11:472) duplicated block id: 14 size: 288 cleaned lines of code in 2 files: - taskqueue/taskqueue.go (36:540) - v2/taskqueue/taskqueue.go (36:540) duplicated block id: 15 size: 283 cleaned lines of code in 2 files: - internal/taskqueue/taskqueue_service.proto (6:342) - v2/internal/taskqueue/taskqueue_service.proto (6:342) duplicated block id: 16 size: 273 cleaned lines of code in 2 files: - datastore/load.go (18:428) - v2/datastore/load.go (18:428) duplicated block id: 17 size: 261 cleaned lines of code in 2 files: - internal/datastore/datastore_v3.pb.go (4105:4366) - v2/internal/datastore/datastore_v3.pb.go (4105:4366) duplicated block id: 18 size: 250 cleaned lines of code in 2 files: - memcache/memcache.go (46:525) - v2/memcache/memcache.go (46:525) duplicated block id: 19 size: 230 cleaned lines of code in 2 files: - datastore/save.go (20:332) - v2/datastore/save.go (20:332) duplicated block id: 20 size: 225 cleaned lines of code in 2 files: - datastore/datastore.go (20:406) - v2/datastore/datastore.go (20:406) duplicated block id: 21 size: 213 cleaned lines of code in 2 files: - internal/remote_api/remote_api.pb.go (11:321) - v2/internal/remote_api/remote_api.pb.go (11:321) duplicated block id: 22 size: 208 cleaned lines of code in 2 files: - internal/system/system_service.pb.go (11:332) - v2/internal/system/system_service.pb.go (11:332) duplicated block id: 23 size: 205 cleaned lines of code in 2 files: - internal/mail/mail_service.pb.go (11:319) - v2/internal/mail/mail_service.pb.go (11:319) duplicated block id: 24 size: 203 cleaned lines of code in 2 files: - cmd/aebundler/aebundler.go (31:341) - v2/cmd/aebundler/aebundler.go (31:341) duplicated block id: 25 size: 196 cleaned lines of code in 2 files: - datastore/internal/cloudpb/entity.pb.go (36:344) - v2/datastore/internal/cloudpb/entity.pb.go (36:344) duplicated block id: 26 size: 195 cleaned lines of code in 2 files: - datastore/key.go (23:399) - v2/datastore/key.go (23:399) duplicated block id: 27 size: 183 cleaned lines of code in 2 files: - internal/base/api_base.pb.go (11:289) - v2/internal/base/api_base.pb.go (11:289) duplicated block id: 28 size: 173 cleaned lines of code in 2 files: - internal/taskqueue/taskqueue_service.pb.go (2975:3148) - v2/internal/taskqueue/taskqueue_service.pb.go (2975:3148) duplicated block id: 29 size: 155 cleaned lines of code in 2 files: - datastore/prop.go (16:329) - v2/datastore/prop.go (16:329) duplicated block id: 30 size: 145 cleaned lines of code in 2 files: - internal/api.go (341:569) - v2/internal/api.go (287:515) duplicated block id: 31 size: 144 cleaned lines of code in 2 files: - blobstore/blobstore.go (37:305) - v2/blobstore/blobstore.go (37:305) duplicated block id: 32 size: 144 cleaned lines of code in 2 files: - cmd/aefix/main.go (24:257) - v2/cmd/aefix/main.go (24:257) duplicated block id: 33 size: 137 cleaned lines of code in 2 files: - internal/memcache/memcache_service.proto (1:165) - v2/internal/memcache/memcache_service.proto (1:165) duplicated block id: 34 size: 131 cleaned lines of code in 2 files: - internal/image/images_service.proto (1:162) - v2/internal/image/images_service.proto (1:162) duplicated block id: 35 size: 112 cleaned lines of code in 2 files: - aetest/instance_vm.go (28:192) - v2/aetest/instance.go (78:242) duplicated block id: 36 size: 110 cleaned lines of code in 2 files: - internal/capability/capability_service.pb.go (11:174) - v2/internal/capability/capability_service.pb.go (11:174) duplicated block id: 37 size: 101 cleaned lines of code in 2 files: - urlfetch/urlfetch.go (31:208) - v2/urlfetch/urlfetch.go (31:209) duplicated block id: 38 size: 93 cleaned lines of code in 2 files: - internal/image/images_service.pb.go (1281:1374) - v2/internal/image/images_service.pb.go (1281:1374) duplicated block id: 39 size: 93 cleaned lines of code in 2 files: - delay/delay.go (205:357) - v2/delay/delay.go (217:369) duplicated block id: 40 size: 88 cleaned lines of code in 2 files: - internal/memcache/memcache_service.pb.go (1473:1561) - v2/internal/memcache/memcache_service.pb.go (1473:1561) duplicated block id: 41 size: 87 cleaned lines of code in 2 files: - cmd/aefix/fix.go (721:847) - v2/cmd/aefix/fix.go (724:850) duplicated block id: 42 size: 85 cleaned lines of code in 2 files: - blobstore/read.go (25:159) - v2/blobstore/read.go (25:159) duplicated block id: 43 size: 77 cleaned lines of code in 2 files: - cmd/aefix/ae.go (47:184) - v2/cmd/aefix/ae.go (42:179) duplicated block id: 44 size: 72 cleaned lines of code in 2 files: - runtime/runtime.go (24:147) - v2/runtime/runtime.go (23:146) duplicated block id: 45 size: 62 cleaned lines of code in 2 files: - internal/api_common.go (15:120) - v2/internal/api_common.go (15:120) duplicated block id: 46 size: 61 cleaned lines of code in 2 files: - internal/modules/modules_service.proto (1:79) - v2/internal/modules/modules_service.proto (1:79) duplicated block id: 47 size: 60 cleaned lines of code in 2 files: - identity.go (20:141) - v2/identity.go (19:140) duplicated block id: 48 size: 60 cleaned lines of code in 2 files: - aetest/instance_vm.go (209:300) - v2/aetest/instance.go (254:345) duplicated block id: 49 size: 59 cleaned lines of code in 2 files: - internal/api.go (238:337) - v2/internal/api.go (187:286) duplicated block id: 50 size: 58 cleaned lines of code in 2 files: - internal/blobstore/blobstore_service.proto (1:71) - v2/internal/blobstore/blobstore_service.proto (1:71) duplicated block id: 51 size: 55 cleaned lines of code in 2 files: - internal/urlfetch/urlfetch_service.proto (1:64) - v2/internal/urlfetch/urlfetch_service.proto (1:64) duplicated block id: 52 size: 54 cleaned lines of code in 2 files: - module/module.go (22:112) - v2/module/module.go (23:114) duplicated block id: 53 size: 52 cleaned lines of code in 2 files: - internal/internal.go (20:110) - v2/internal/internal.go (20:110) duplicated block id: 54 size: 51 cleaned lines of code in 2 files: - internal/app_identity/app_identity_service.proto (1:64) - v2/internal/app_identity/app_identity_service.proto (1:64) duplicated block id: 55 size: 51 cleaned lines of code in 2 files: - internal/transaction.go (20:114) - v2/internal/transaction.go (20:114) duplicated block id: 56 size: 50 cleaned lines of code in 2 files: - mail/mail.go (35:122) - v2/mail/mail.go (35:122) duplicated block id: 57 size: 50 cleaned lines of code in 2 files: - internal/urlfetch/urlfetch_service.pb.go (476:526) - v2/internal/urlfetch/urlfetch_service.pb.go (476:526) duplicated block id: 58 size: 50 cleaned lines of code in 2 files: - datastore/internal/cloudkey/cloudkey.go (23:119) - v2/datastore/internal/cloudkey/cloudkey.go (23:119) duplicated block id: 59 size: 48 cleaned lines of code in 2 files: - internal/blobstore/blobstore_service.pb.go (617:665) - v2/internal/blobstore/blobstore_service.pb.go (617:665) duplicated block id: 60 size: 47 cleaned lines of code in 2 files: - internal/identity_vm.go (27:107) - v2/internal/identity.go (60:140) duplicated block id: 61 size: 46 cleaned lines of code in 2 files: - internal/user/user_service.proto (1:58) - v2/internal/user/user_service.proto (1:58) duplicated block id: 62 size: 44 cleaned lines of code in 2 files: - internal/app_identity/app_identity_service.pb.go (566:610) - v2/internal/app_identity/app_identity_service.pb.go (566:610) duplicated block id: 63 size: 41 cleaned lines of code in 2 files: - internal/aetesting/fake.go (24:80) - v2/internal/aetesting/fake.go (24:80) duplicated block id: 64 size: 39 cleaned lines of code in 2 files: - internal/remote_api/remote_api.proto (1:44) - v2/internal/remote_api/remote_api.proto (1:44) duplicated block id: 65 size: 38 cleaned lines of code in 2 files: - internal/system/system_service.proto (1:49) - v2/internal/system/system_service.proto (1:49) duplicated block id: 66 size: 37 cleaned lines of code in 2 files: - internal/user/user_service.pb.go (493:530) - v2/internal/user/user_service.pb.go (493:530) duplicated block id: 67 size: 37 cleaned lines of code in 2 files: - delay/delay.go (79:162) - v2/delay/delay.go (58:146) duplicated block id: 68 size: 35 cleaned lines of code in 2 files: - internal/remote_api/remote_api.pb.go (325:360) - v2/internal/remote_api/remote_api.pb.go (325:360) duplicated block id: 69 size: 35 cleaned lines of code in 2 files: - internal/mail/mail_service.proto (1:45) - v2/internal/mail/mail_service.proto (1:45) duplicated block id: 70 size: 35 cleaned lines of code in 2 files: - datastore/metadata.go (10:77) - v2/datastore/metadata.go (10:77) duplicated block id: 71 size: 34 cleaned lines of code in 2 files: - datastore/transaction.go (16:95) - v2/datastore/transaction.go (15:94) duplicated block id: 72 size: 34 cleaned lines of code in 2 files: - datastore/keycompat.go (16:88) - v2/datastore/keycompat.go (15:87) duplicated block id: 73 size: 34 cleaned lines of code in 2 files: - user/user.go (19:83) - v2/user/user.go (19:83) duplicated block id: 74 size: 32 cleaned lines of code in 2 files: - internal/api.go (34:72) - v2/internal/api.go (30:68) duplicated block id: 75 size: 31 cleaned lines of code in 2 files: - internal/mail/mail_service.pb.go (323:354) - v2/internal/mail/mail_service.pb.go (323:354) duplicated block id: 76 size: 30 cleaned lines of code in 2 files: - internal/metadata.go (19:59) - v2/internal/metadata.go (19:59) duplicated block id: 77 size: 30 cleaned lines of code in 2 files: - internal/modules/modules_service.pb.go (755:785) - v2/internal/modules/modules_service.pb.go (755:785) duplicated block id: 78 size: 27 cleaned lines of code in 2 files: - internal/api.go (184:230) - v2/internal/api.go (139:185) duplicated block id: 79 size: 25 cleaned lines of code in 2 files: - internal/system/system_service.pb.go (336:361) - v2/internal/system/system_service.pb.go (336:361) duplicated block id: 80 size: 25 cleaned lines of code in 2 files: - image/image.go (19:66) - v2/image/image.go (18:65) duplicated block id: 81 size: 24 cleaned lines of code in 2 files: - internal/capability/capability_service.pb.go (178:202) - v2/internal/capability/capability_service.pb.go (178:202) duplicated block id: 82 size: 24 cleaned lines of code in 2 files: - internal/net.go (18:55) - v2/internal/net.go (18:55) duplicated block id: 83 size: 24 cleaned lines of code in 2 files: - appengine.go (62:137) - v2/appengine.go (59:134) duplicated block id: 84 size: 24 cleaned lines of code in 2 files: - internal/base/api_base.proto (1:33) - v2/internal/base/api_base.proto (1:33) duplicated block id: 85 size: 23 cleaned lines of code in 2 files: - internal/capability/capability_service.proto (1:28) - v2/internal/capability/capability_service.proto (1:28) duplicated block id: 86 size: 23 cleaned lines of code in 2 files: - internal/main_vm.go (33:67) - v2/internal/main.go (34:68) duplicated block id: 87 size: 22 cleaned lines of code in 2 files: - aetest/instance.go (13:61) - v2/aetest/instance.go (24:72) duplicated block id: 88 size: 22 cleaned lines of code in 2 files: - user/oauth.go (18:51) - v2/user/oauth.go (18:51) duplicated block id: 89 size: 22 cleaned lines of code in 2 files: - aetest/user.go (12:41) - v2/aetest/user.go (12:41) duplicated block id: 90 size: 19 cleaned lines of code in 2 files: - errors.go (17:45) - v2/errors.go (17:45) duplicated block id: 91 size: 17 cleaned lines of code in 2 files: - internal/api.go (463:492) - internal/api_classic.go (90:119) duplicated block id: 92 size: 17 cleaned lines of code in 2 files: - internal/api_classic.go (90:119) - v2/internal/api.go (409:438) duplicated block id: 93 size: 15 cleaned lines of code in 2 files: - cmd/aefix/ae.go (19:40) - v2/cmd/aefix/ae.go (17:38) duplicated block id: 94 size: 15 cleaned lines of code in 2 files: - user/user_vm.go (17:37) - v2/user/user.go (88:108) duplicated block id: 95 size: 15 cleaned lines of code in 2 files: - internal/identity_vm.go (109:133) - v2/internal/identity.go (146:170) duplicated block id: 96 size: 14 cleaned lines of code in 2 files: - internal/base/api_base.pb.go (293:307) - v2/internal/base/api_base.pb.go (293:307) duplicated block id: 97 size: 11 cleaned lines of code in 2 files: - capability/capability.go (31:46) - v2/capability/capability.go (31:46) duplicated block id: 98 size: 11 cleaned lines of code in 2 files: - internal/api.go (73:86) - v2/internal/api.go (72:85) duplicated block id: 99 size: 11 cleaned lines of code in 2 files: - internal/app_id.go (11:27) - v2/internal/app_id.go (11:27) duplicated block id: 100 size: 10 cleaned lines of code in 2 files: - log/api.go (18:39) - v2/log/api.go (18:39) duplicated block id: 101 size: 9 cleaned lines of code in 2 files: - internal/main_vm.go (19:30) - v2/internal/main.go (20:31) duplicated block id: 102 size: 8 cleaned lines of code in 2 files: - v2/datastore/datastore.go (52:60) - v2/datastore/datastore.go (145:153) duplicated block id: 103 size: 8 cleaned lines of code in 2 files: - datastore/datastore.go (145:153) - v2/datastore/datastore.go (52:60) duplicated block id: 104 size: 8 cleaned lines of code in 2 files: - datastore/datastore.go (52:60) - v2/datastore/datastore.go (145:153) duplicated block id: 105 size: 8 cleaned lines of code in 2 files: - aetest/instance_vm.go (200:207) - v2/aetest/instance.go (245:252) duplicated block id: 106 size: 8 cleaned lines of code in 2 files: - timeout.go (10:19) - v2/timeout.go (10:19) duplicated block id: 107 size: 8 cleaned lines of code in 2 files: - datastore/datastore.go (52:60) - datastore/datastore.go (145:153) duplicated block id: 108 size: 8 cleaned lines of code in 2 files: - internal/api.go (108:122) - v2/internal/api.go (99:113) duplicated block id: 109 size: 6 cleaned lines of code in 2 files: - internal/identity.go (40:54) - v2/internal/identity.go (43:57) duplicated block id: 110 size: 6 cleaned lines of code in 2 files: - v2/internal/taskqueue/taskqueue_service.pb.go (1037:1042) - v2/internal/taskqueue/taskqueue_service.pb.go (2460:2465) duplicated block id: 111 size: 6 cleaned lines of code in 2 files: - v2/datastore/internal/cloudkey/cloudkey.go (51:59) - v2/datastore/key.go (244:252) duplicated block id: 112 size: 6 cleaned lines of code in 2 files: - internal/api.go (97:103) - v2/internal/api.go (90:96) duplicated block id: 113 size: 6 cleaned lines of code in 2 files: - internal/urlfetch/urlfetch_service.proto (25:30) - v2/internal/taskqueue/taskqueue_service.proto (81:86) duplicated block id: 114 size: 6 cleaned lines of code in 2 files: - internal/taskqueue/taskqueue_service.pb.go (1037:1042) - v2/internal/taskqueue/taskqueue_service.pb.go (2460:2465) duplicated block id: 115 size: 6 cleaned lines of code in 2 files: - internal/taskqueue/taskqueue_service.pb.go (2460:2465) - v2/internal/taskqueue/taskqueue_service.pb.go (1037:1042) duplicated block id: 116 size: 6 cleaned lines of code in 2 files: - internal/taskqueue/taskqueue_service.proto (81:86) - internal/urlfetch/urlfetch_service.proto (25:30) duplicated block id: 117 size: 6 cleaned lines of code in 2 files: - internal/taskqueue/taskqueue_service.proto (81:86) - v2/internal/urlfetch/urlfetch_service.proto (25:30) duplicated block id: 118 size: 6 cleaned lines of code in 2 files: - datastore/key.go (244:252) - v2/datastore/internal/cloudkey/cloudkey.go (51:59) duplicated block id: 119 size: 6 cleaned lines of code in 2 files: - datastore/internal/cloudkey/cloudkey.go (51:59) - v2/datastore/key.go (244:252) duplicated block id: 120 size: 6 cleaned lines of code in 2 files: - datastore/internal/cloudkey/cloudkey.go (51:59) - datastore/key.go (244:252) duplicated block id: 121 size: 6 cleaned lines of code in 2 files: - v2/internal/taskqueue/taskqueue_service.proto (81:86) - v2/internal/urlfetch/urlfetch_service.proto (25:30) duplicated block id: 122 size: 6 cleaned lines of code in 2 files: - internal/taskqueue/taskqueue_service.pb.go (1037:1042) - internal/taskqueue/taskqueue_service.pb.go (2460:2465)