diff --git a/task1/CodegenImpl.java b/task1/CodegenImpl.java index 45539fa..2a5c3e8 100644 --- a/task1/CodegenImpl.java +++ b/task1/CodegenImpl.java @@ -15,8 +15,8 @@ public class CodegenImpl implements Codegen { builder.append(compileDeclaration(d)); } - return builder.toString() - + "call " + String.format("%s_%d\n", main.id, main.numOfArgs); + return "call " + String.format("%s_%d\n", main.id, main.numOfArgs) + + builder.toString(); } private String generateLabel() { diff --git a/task2/CodegenImpl.java b/task2/CodegenImpl.java index 45539fa..2a5c3e8 100644 --- a/task2/CodegenImpl.java +++ b/task2/CodegenImpl.java @@ -15,8 +15,8 @@ public class CodegenImpl implements Codegen { builder.append(compileDeclaration(d)); } - return builder.toString() - + "call " + String.format("%s_%d\n", main.id, main.numOfArgs); + return "call " + String.format("%s_%d\n", main.id, main.numOfArgs) + + builder.toString(); } private String generateLabel() { diff --git a/task3/CodegenImpl.java b/task3/CodegenImpl.java index 45539fa..2a5c3e8 100644 --- a/task3/CodegenImpl.java +++ b/task3/CodegenImpl.java @@ -15,8 +15,8 @@ public class CodegenImpl implements Codegen { builder.append(compileDeclaration(d)); } - return builder.toString() - + "call " + String.format("%s_%d\n", main.id, main.numOfArgs); + return "call " + String.format("%s_%d\n", main.id, main.numOfArgs) + + builder.toString(); } private String generateLabel() {