package org.simantics.scl.compiler.internal.codegen.analysis;\r
\r
-import gnu.trove.map.hash.THashMap;\r
-import gnu.trove.set.hash.THashSet;\r
-\r
import org.simantics.scl.compiler.common.exceptions.InternalCompilerError;\r
import org.simantics.scl.compiler.common.names.Name;\r
+import org.simantics.scl.compiler.common.names.Names;\r
import org.simantics.scl.compiler.constants.SCLConstant;\r
import org.simantics.scl.compiler.internal.codegen.continuations.ContRef;\r
import org.simantics.scl.compiler.internal.codegen.references.BoundVar;\r
import org.simantics.scl.compiler.internal.codegen.ssa.binders.ValRefBinder;\r
import org.simantics.scl.compiler.internal.codegen.ssa.statements.LetApply;\r
\r
+import gnu.trove.map.hash.THashMap;\r
+import gnu.trove.set.hash.THashSet;\r
+\r
public abstract class StatementBrowser {\r
\r
THashSet<SSABlock> visited;\r
}\r
}\r
\r
- private static final Name BUILD = Name.create("Prelude", "build");\r
- \r
private static boolean callsOnlyOnce(Name name, int arity) {\r
- if(name == BUILD)\r
+ if(name == Names.Prelude_build)\r
return arity == 1;\r
else\r
return false;\r